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

2020-08-21 11:24发布

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

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


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

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

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

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

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

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


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

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

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

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

付费偷看设置
发送
4条回答
派大星 ヾ
1楼-- · 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

追夢秋陽
2楼-- · 2020-08-21 12:11

嗨,

您是否无法在Studio中捕获屏幕?

能否请您提供更多详细信息。 请(从头开始)提及您为捕获,识别和定义工作流程所做的一系列步骤,以便我可以重现和可视化确切的问题。

此致

Vinay

SAP小黑
3楼-- · 2020-08-21 12:17

由于时间不足,我不得不放弃该项目,但现在我停在了一个类似的项目上。 如何单击所附屏幕中的特定单元格:

例如,我必须选择带有ROBOT1_1000 Wariant的行。

三十六小时_GS
4楼-- · 2020-08-21 12:20

我经常在SAP GUI中扰乱屏幕。 下面是其中之一。 这是在FBL5N事务中选择变式的屏幕。 单击tbar [1]/btn [17]按钮后,屏幕出现。 IrpA无法识别此屏幕的各个元素,它只能看到GuiCtrlGridView的选定区域。 我需要选择(单击)此表中的特定行。 image1.png

一周热门 更多>