点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
我开发了运行脚本代码,该脚本代码会抛出一些事务并保存变量(我计算表行)。 最后,我创建一个" EAM-Dashboard",以表格形式显示变量。 如果这些变量正常,则这些变量将运行引发循环以检查"交通灯状态"。
运行该代码并显示仪表板大约需要一分钟。
我将分享我的代码,以期获得有用的帮助:)
//Auftragsnummer session.findById(" wnd [0]/tbar [0]/okcd")。text =" iw32"; session.findById(" wnd [0]")。sendVKey(0); var auftragsnr = session.findById(" wnd [0]/usr/ctxtCAUFVD-AUFNR")。text; //IW28 session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/niw28"; session.findById(" wnd [0]")。sendVKey(0); //执行了OnLoad或OnAfterRefresh脚本。 session.findById(" wnd [0]/usr/subPersonas_148458831967470/txtPersonas_148163255798480")。text =""; session.findById(" wnd [0]/usr/chkDY_OFN")。selected = false; session.findById(" wnd [0]/usr/chkDY_OFN")。setFocus(); session.findById(" wnd [0]")。sendVKey(8); //执行了OnLoad或OnAfterRefresh脚本。 var n = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var rownum = n.toString(); session.findById(" wnd [0]/usr/subPersonas_148458706094767/txtPersonas_148163255798480")。text =""; session.findById(" wnd [0]")。sendVKey(3); //执行了OnLoad或OnAfterRefresh脚本。 session.findById(" wnd [0]/usr/subPersonas_148458831967470/txtPersonas_148163255798480")。text =""; session.findById(" wnd [0]/usr/chkDY_IAR")。selected = false; session.findById(" wnd [0]/usr/chkDY_OFN")。selected = true; session.findById(" wnd [0]/usr/chkDY_OFN")。setFocus(); session.findById(" wnd [0]")。sendVKey(8); //执行了OnLoad或OnAfterRefresh脚本。 var nia = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var rownum01 = nia.toString(); //IW38 session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/niw38"; session.findById(" wnd [0]")。sendVKey(0); session.findById(" wnd [0]/usr/subPersonas_148458874578972/txtPersonas_148163255798480")。text =""; session.findById(" wnd [0]/usr/chkDY_IAR")。selected = false; session.findById(" wnd [0]/tbar [1]/btn [8]")。press(); session.findById(" wnd [0]/usr/subPersonas_148458734412754/txtPersonas_148163255798480")。text =""; var ap01 = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var iw38o = ap01.toString(); session.findById(" wnd [0]/tbar [0]/btn [3]")。press(); //执行了OnLoad或OnAfterRefresh脚本。 session.findById(" wnd [0]/usr/subPersonas_148458874578972/txtPersonas_148163255798480")。text =""; session.findById(" wnd [0]/usr/chkDY_OFN")。selected = false; session.findById(" wnd [0]/usr/chkDY_IAR")。selected = true; session.findById(" wnd [0]/tbar [1]/btn [8]")。press(); //执行了OnLoad或OnAfterRefresh脚本。 session.findById(" wnd [0]/usr/subPersonas_148458734412754/txtPersonas_148163255798480")。text =""; //执行了OnLoad或OnAfterRefresh脚本。 var ap02 = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var iw38ia = ap02.toString(); //IA08 session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/nia08"; session.findById(" wnd [0]")。sendVKey(0); session.findById(" wnd [0]/usr/chkPN_IFLO")。selected = true; session.findById(" wnd [0]/tbar [1]/btn [8]")。press(); var pp01 = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var ia08tp = pp01.toString(); session.findById(" wnd [0]/tbar [0]/btn [3]")。press(); session.findById(" wnd [0]/usr/chkPN_IFLO")。selected = false; session.findById(" wnd [0]/usr/chkPN_EQUI")。selected = true; session.findById(" wnd [0]/usr/chkPN_EQUI")。setFocus(); session.findById(" wnd [0]/tbar [1]/btn [8]")。press(); var pp02 = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var ia08eq = pp02.toString(); session.findById(" wnd [0]/tbar [0]/btn [3]")。press(); session.findById(" wnd [0]/usr/chkPN_EQUI")。selected = false; session.findById(" wnd [0]/usr/chkPN_IHAN")。selected = true; session.findById(" wnd [0]/usr/chkPN_IHAN")。setFocus(); session.findById(" wnd [0]/tbar [1]/btn [8]")。press(); var pp03 = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var ia08anl = pp03.toString(); //IP15 session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/nip15"; session.findById(" wnd [0]")。sendVKey(0); session.findById(" wnd [0]/usr/radNTERMN")。select(); session.findById(" wnd [0]/tbar [1]/btn [8]")。press(); var qq01 = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var ip15ini = qq01.toString(); session.findById(" wnd [0]/tbar [0]/btn [3]")。press(); session.findById(" wnd [0]/usr/radNTERMT")。select(); session.findById(" wnd [0]/usr/radNTERMT")。setFocus(); session.findById(" wnd [0]/tbar [1]/btn [8]")。press(); var qq02 = session.findById(" wnd [0]/usr/cntlGRID1/shellcont/shell")。rowCount; var ip15ges = qq02.toString(); session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/n"; session.findById(" wnd [0]")。sendVKey(0); //IW 32 DB 如果(auftragsnr> 1){ session.findById(" wnd [0]/usr/lblPersonas_148344268482611")。text = auftragsnr; session.findById(" wnd [0]/usr/lblPersonas_148344357991522")。text = auftragsnr; session.findById(" wnd [0]/usr/lblPersonas_148344357846210")。text = auftragsnr; } 其他{ session.findById(" wnd [0]/usr/lblPersonas_148344268482611")。text =""; session.findById(" wnd [0]/usr/lblPersonas_148344357991522")。text =""; session.findById(" wnd [0]/usr/lblPersonas_148344357846210")。text =""; } //IW28 DB session.findById(" wnd [0]/usr/lblPersonas_148344867854759")。text = rownum01; session.findById(" wnd [0]/usr/lblPersonas_148351712166817")。text = rownum; 如果(rownum01> 20){ session.findById(" wnd [0]/usr/lblPersonas_148344867854759")。setProperty(" fontColor","#c1121c"); } 否则(rownum01 <5) { session.findById(" wnd [0]/usr/lblPersonas_148344867854759")。setProperty(" fontColor","#10ce30");} 其他 { session.findById(" wnd [0]/usr/lblPersonas_148344867854759")。setProperty(" fontColor","#f0ca00");} 如果(rownum> 20){ session.findById(" wnd [0]/usr/lblPersonas_148351712166817")。setProperty(" fontColor","#c1121c"); } 否则(rownum <5) { session.findById(" wnd [0]/usr/lblPersonas_148351712166817")。setProperty(" fontColor","#10ce30");} 其他 { session.findById(" wnd [0]/usr/lblPersonas_148351712166817")。setProperty(" fontColor","#f0ca00");} //IW38 DB session.findById(" wnd [0]/usr/lblPersonas_148345305090131")。text = iw38o; session.findById(" wnd [0]/usr/lblPersonas_148457372755939")。text = iw38ia; 如果(iw38o> 20){ session.findById(" wnd [0]/usr/lblPersonas_148345305090131")。setProperty(" fontColor","#c1121c"); } 否则(iw38ia <5) { session.findById(" wnd [0]/usr/lblPersonas_148345305090131")。setProperty(" fontColor","#10ce30");} 其他 { session.findById(" wnd [0]/usr/lblPersonas_148345305090131")。setProperty(" fontColor","#f0ca00");} 如果(iw38ia> 20){ session.findById(" wnd [0]/usr/lblPersonas_148457372755939")。setProperty(" fontColor","#c1121c"); } 否则(iw38ia <5) { session.findById(" wnd [0]/usr/lblPersonas_148457372755939")。setProperty(" fontColor","#10ce30");} 其他 { session.findById(" wnd [0]/usr/lblPersonas_148457372755939")。setProperty(" fontColor","#f0ca00");} //IA08 DB session.findById(" wnd [0]/usr/lblPersonas_148353892592090")。text = ia08tp; session.findById(" wnd [0]/usr/lblPersonas_148353890962459")。text = ia08eq; session.findById(" wnd [0]/usr/lblPersonas_14835383213870")。text = ia08anl; //IP15 DB session.findById(" wnd [0]/usr/lblPersonas_148353934429119")。text = ip15ini; session.findById(" wnd [0]/usr/lblPersonas_14835393442923")。text = ip15ges; 如果(ip15ini> 20){ session.findById(" wnd [0]/usr/lblPersonas_148353934429119")。setProperty(" fontColor","#c1121c"); } 否则(ip15ini <5) { session.findById(" wnd [0]/usr/lblPersonas_148353934429119")。setProperty(" fontColor","#10ce30");} 其他 { session.findById(" wnd [0]/usr/lblPersonas_148353934429119")。setProperty(" fontColor","#f0ca00");}
您好,Henning,
请观看,阅读并遵循以下文档:
-效果比较: https://www.youtube.com/watch?v=s1MktnetV4A
-性能优化指南: https://help.sap .com/viewer/product/SAP_SCREEN_PERSONAS/3.0.5/zh-CN
-优化脚本: https://www.youtube.com/watch?v= gvaPhasio-U
-优化脚本和事件: https://www.youtube.com/watch?v= pAQIBhvcc8Q
我希望这会有所帮助。
致以问候,
Cris
一周热门 更多>