SAP IRPA并非所有Sapscripts librery方法都可用

2020-08-21 11:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想基于保存在Excel文件中的...

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

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


我想基于保存在Excel文件中的数据将数据输入到FB60事务中。

如何捕获此事务屏幕,以便随后可以将SAPLFSKBTABLE对象视为表?

如果条目数是动态可变的,如何在相应的单元格中输入数据。

目前,我无法对表格使用任何Sapscripts方法,例如 识别表,用于表识别,setCell,getRowCount等。

4条回答
派大星 ヾ
2020-08-21 12:16

您好Slawomir,

您可以在IRPA内无缝使用SAP GUI脚本。 对于RPA解决方案来说有点奇怪,但是它可以工作。 将您的活动记录为VBScript并在IRPA中使用它,就像我在此描述

//-开始------------------------------  ----------------------------------

 var VBSCode ='\ n \
 子SAPGUIScripting()\ n \
   设置SapGuiAuto = GetObject(" SAPGUI")\ n \
   设置应用程序= SapGuiAuto.GetScriptingEngine \ n \
   设置连接= application.Children(0)\ n \
   设置会话= connection.Children(0)\ n \
   session.findById(" wnd [0]/titl/shellcont/shell")。pressContextButton"%GOS_TOOLBOX" \ n \
   session.findById(" wnd [0]/titl/shellcont/shell")。selectContextMenuItem"%GOS_PCATTA_CREA" \ n \
   session.findById(" wnd [1]/tbar [0]/btn [12]")。按\ n \
 结束Sub';


 var MSScrCtrl = ctx.activeX.create(" MSScriptControl.ScriptControl");
 MSScrCtrl.AllowUI = 1;
 MSScrCtrl.Language ='VBScript';
 MSScrCtrl.AddCode(VBSCode);
 MSScrCtrl.Run('SAPGUIScripting');


//-结束 -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  --------------------
 

这是一个如何使用通用对象服务(GOS)的示例,该对象也无法使用IRPA自动化。

最诚挚的问候
Stefan

一周热门 更多>