性能问题屏幕角色3.0 SP04

2020-09-22 16:36发布

         点击此处--->   EasySAP.com群内免费提供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");}


 

         点击此处--->   EasySAP.com群内免费提供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");}


 
付费偷看设置
发送
1条回答
SAP小黑
1楼-- · 2020-09-22 17:04

您好,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

一周热门 更多>