屏幕刷新后,在按钮上执行脚本。

2020-08-30 04:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在联系人选项卡上项目详细信息级别...

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

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


在"联系人"选项卡上"项目详细信息"级别的事务ME52N中,有一个用于请求者或请求者的字段。 我在角色角色上添加了两个其他字段,以根据通过RFC传递的此申请者字段显示用户的全名和电话号码。 我已在项目级别的向上和向下箭头中添加了一个脚本,该脚本将检查是否选择了"联系人"选项卡,如果已选中,则在"申请者"字段中获取值并将该信息传递给RFC并返回 将两个值粘贴到自定义字段。 我的问题是,执行此脚本(用户单击向上或向下箭头以导航到上一个/下一个订单项)时,系统会在屏幕刷新为新的订单项信息之前捕获请求者字段中的值。 是否可以在屏幕刷新后不实际使用屏幕事件onAfterRefresh之后执行此脚本?

5条回答
Tong__Ming
2020-08-30 04:56

是否需要使用风味ID或其他信息来更改或修改该代码? 当我按原样添加该行时,结果没有任何差异。

/*全局树液*/
 var selectedTab = session.findById(" ...")。selectedTab.text;
 如果(selectedTab =="联系人"){
 sap.personas.scripting.executeScriptInternal({src:''});
 var user = session.findById(" ...")。text;
 /*运行RFC以获取用户名*/
 var rfc = session.createRFC(" BAPI_USER_GET_DETAIL");
 rfc.setParameter(" USERNAME",用户);
 rfc.requestResults(JSON.stringify([" ADDRESS"," ADDTEL"," RETURN"])));
 rfc.send();
 var address = JSON.parse(rfc.getResult(" ADDRESS"));
/*将RFC结果粘贴到标签字段*/
 session.findById(" ...")。text = address.FULLNAME;
 session.findById(" ...")。text = address.TEL1_NUMBR;
 }
 

一周热门 更多>