在WinGUI中执行Screen Personas 3.0脚本

2020-08-20 04:01发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我已经使用功能模块创建了一个脚本来收集销售订单上的数据。

这在HTML的GUI中非常有效,但是在WinGUI中执行时出了点问题。

在执行具有一项的销售订单时,它起作用但有两项/行,但在WinGUI的指定字段中没有任何数据,我的计数器最终变成1604或类似的高数字。

有什么建议吗?

 var order = session.findById(" wnd [0]/usr/boxPersonas_158712448058016/ctxtPersonas_158712519216614")。text;
 var oRFC = session.createRFC(" BAPI_SALESORDER_GETSTATUS");
 oRFC.setParameter(" SALESDOCUMENT",order);
 oRFC.requestResults([" STATUSINFO"]);
 oRFC.send();
 var orderdata = oRFC.getResultObject(" STATUSINFO");

//循环浏览所有项目并计数,但只显示前2个数据
 var count = 0;
 for(var i = 0; i  

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我已经使用功能模块创建了一个脚本来收集销售订单上的数据。

这在HTML的GUI中非常有效,但是在WinGUI中执行时出了点问题。

在执行具有一项的销售订单时,它起作用但有两项/行,但在WinGUI的指定字段中没有任何数据,我的计数器最终变成1604或类似的高数字。

有什么建议吗?

 var order = session.findById(" wnd [0]/usr/boxPersonas_158712448058016/ctxtPersonas_158712519216614")。text;
 var oRFC = session.createRFC(" BAPI_SALESORDER_GETSTATUS");
 oRFC.setParameter(" SALESDOCUMENT",order);
 oRFC.requestResults([" STATUSINFO"]);
 oRFC.send();
 var orderdata = oRFC.getResultObject(" STATUSINFO");

//循环浏览所有项目并计数,但只显示前2个数据
 var count = 0;
 for(var i = 0; i  
付费偷看设置
发送
1条回答
当学会了学习
1楼-- · 2020-08-20 04:35

亲爱的拉斯穆斯,

我在WinGUI中用我自己的销售订单复制了您的代码并进行了测试。 我刚刚检查了表参数" STATUSINFO"。 我没有问题读取所有项目数据。 我将其复制到日志中(使用

session.utils.log),并可以查看所有项目信息。

也许您必须安装新版本的SAPGUI。 我正在使用SAPGUI 760补丁程序级别4,它工作正常。

Jan

一周热门 更多>