起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1449|回复: 9

[结贴] 改寫newdata()方法導致grid數據加載問題

[复制链接]

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
发表于 2015-9-1 10:15:19 | 显示全部楼层 |阅读模式
改寫newdata()方法導致grid數據加載一閃而過,請問一下,現在3.2版本是不是不讓改寫newdata ,改寫是不是會導致數據加載不上。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35924
发表于 2015-9-1 15:01:52 | 显示全部楼层
改为newData()是什么意思?
自己重写的newData()?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2015-9-1 15:20:44 | 显示全部楼层
jishuang 发表于 2015-9-1 15:01
改为newData()是什么意思?
自己重写的newData()?

對啊,就是改寫的newdata()方法也是改寫自帶的create方法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35924
发表于 2015-9-1 17:48:49 | 显示全部楼层
具体的代码发一下啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2015-9-1 18:38:05 | 显示全部楼层
jishuang 发表于 2015-9-1 17:48
具体的代码发一下啊

public static Table createMCS_REQUEST_DETAIL(String concept,String fnModel,Table table,Map defaultValues,Map myParams)
        {
                Table Ztable = null;
               
                if(Utils.isNotNull(myParams))
                {
                        int count = 0;
                        String sql = "";
                        //生產工單下的物料需求(bizdata3)
                    if("3".equals(Common.getPara(myParams,"TYPE_NO")))
                    {
                            sql = "SELECT OUTSTORE_SEQ.NEXTVAL AS ROW_ID,OUTSTORE_SEQ.NEXTVAL AS REQUESTDETAILID,'%s' AS REQUESTID,A.AUFNR AS PRODUCTION_NO,A.MATNR AS MATERIAL_NO," +
                            " C.MAKTX AS MATERIAL_NAME,DECODE(A.BDMNG,0,'0',TRIM(TO_CHAR(A.BDMNG,'FM99999999990.000'))) AS ORDER_NUM,A.MEINS AS MATERIAL_UNIT,'0' AS REQUEST_NUM," +
                            " SL.LABST AS FXZ_QTY,SL.INSME AS ZJ_QTY,'1' AS FINISH_STATUS,'0' AS \"version\",'%s' AS COMPANY_CODE " +
                                " FROM SAPSR3.RESB@TO_SAPPRD A, SAPSR3.AFKO@TO_SAPPRD B,SAPSR3.MAKT@TO_SAPPRD C,SAPSR3.MARA@TO_SAPPRD D " +
                                " LEFT JOIN (SELECT T.MATNR,NVL(SUM(T.LABST),0) AS LABST,NVL(SUM(T.INSME),0) AS INSME FROM SAPSR3.MARD@TO_SAPPRD T WHERE T.MANDT='@MANDT' GROUP BY T.MATNR) SL ON SL.MATNR = D.MATNR " +
                            " WHERE B.RSNUM = A.RSNUM AND C.MATNR = A.MATNR AND D.MATNR = C.MATNR AND C.SPRAS = 'E' AND B.MANDT = '@MANDT' AND C.MANDT = '@MANDT'" +
                            " AND D.MANDT = '@MANDT' AND A.MANDT = '@MANDT' AND INSTR(';'||'%s'||';',';'||A.AUFNR||';')>0 AND D.MTART IN( 'PACK', 'ROH')";
                    }
                    else //查詢生產工單詳情
                    {
                            sql = "SELECT OUTSTORE_SEQ.NEXTVAL AS ROW_ID,OUTSTORE_SEQ.NEXTVAL AS REQUESTDETAILID,'%s' AS REQUESTID,AUFNR AS PRODUCTION_NO," +
                            " CHARG AS BATCH,MATNR AS PRODUCT_NO,MAKTX AS PRODUCT_NAME,PGMNG AS PRODUCT_COUNT,MEINS AS PRODUCT_UNIT,GSTRS AS PLAN_DATE, " +
                                " '1' AS FINISH_STATUS,'0' AS \"version\",'%s' AS COMPANY_CODE " +
                                " FROM (SELECT A.AUFNR,D.CHARG, B.MATNR,C.MAKTX, " +
                                " DECODE(D.PGMNG,0,'0',TRIM(TO_CHAR(D.PGMNG,'FM99999999990.000'))) AS PGMNG,D.MEINS," +
                                " TO_CHAR(TO_DATE(A.GSTRS,'YYYY-MM-DD'),'DD-MM-YYYY') AS GSTRS  FROM SAPSR3.CAUFV@TO_SAPPRD A,SAPSR3.MARA@TO_SAPPRD B," +
                                " SAPSR3.MAKT@TO_SAPPRD C,SAPSR3.AFPO@TO_SAPPRD D WHERE D.AUFNR = A.AUFNR AND B.MATNR = A.PLNBEZ AND C.MATNR = B.MATNR" +
                                " AND  C.SPRAS = 'E' AND A.MANDT = '@MANDT' AND B.MANDT = '@MANDT' AND C.MANDT = '@MANDT' AND D.MANDT = '@MANDT'" +
                                " AND INSTR(';'||'%s'||';',';'||A.AUFNR||';')>0 ORDER BY A.AUFNR)";
                    }
                   
                    sql = sql.replaceAll("@MANDT", Common.getPara(myParams,"PUB_CSAPBU"));
                    sql = String.format(sql, Common.getPara(myParams,"REQUESTID"),
                                                                     Common.getPara(myParams,"COMPANY_CODE"),
                                                                     Common.getPara(myParams,"PUB_ORDER_ID"));
                    Ztable = Common.queryTable(sql);
                }
                return Ztable;
        }

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35924
发表于 2015-9-2 09:20:58 | 显示全部楼层
可以参考http://bbs.wex5.com/forum.php?mo ... 4&pid=165004035把sql打出来看看,不执行newData,直接加载数据执行queryAction,数据显示是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2015-9-2 09:29:13 | 显示全部楼层
jishuang 发表于 2015-9-2 09:20
可以参考http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=33524&pid=165004035把sql打 ...

sql沒有問題,我打印的SQL可以在數據庫中運行出數據。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35924
发表于 2015-9-2 13:51:22 | 显示全部楼层
不执行newData,直接加载数据执行queryAction,数据显示是否正确

或者把data换一个用标准的action的测试看看

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

19

主题

98

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2015-9-2 13:53:59 | 显示全部楼层
jishuang 发表于 2015-9-2 13:51
不执行newData,直接加载数据执行queryAction,数据显示是否正确

或者把data换一个用标准的action的测试看 ...

換成標準的ACTION是可以得到數據的,但是之前的設計都是按改寫做的,不好改,不好把數據再追加到BIZDATA
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35924
发表于 2015-9-2 17:01:55 | 显示全部楼层
aomei 发表于 2015-9-2 13:53
換成標準的ACTION是可以得到數據的,但是之前的設計都是按改寫做的,不好改,不好把數據再追加到BIZDATA ...

那就看queryAction的重写是否正确
把data的autoLoad直接设置为true都不显示,说明queryAction就不对

http://wex5.com/X5Knowledge/know ... 3C53B82C3FE5DE.html

http://wex5.com/X5Knowledge/know ... B65542BC2DDB9B.html
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-8 07:12 , Processed in 0.073631 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表