2020-08-21 11:24发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想基于保存在Excel文件中的数据将数据输入到FB60事务中。
如何捕获此事务屏幕,以便随后可以将SAPLFSKBTABLE对象视为表?
如果条目数是动态可变的,如何在相应的单元格中输入数据。
目前,我无法对表格使用任何Sapscripts方法,例如 识别表,用于表识别,setCell,getRowCount等。
您好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
嗨,
您是否无法在Studio中捕获屏幕?
能否请您提供更多详细信息。 请(从头开始)提及您为捕获,识别和定义工作流程所做的一系列步骤,以便我可以重现和可视化确切的问题。
此致
Vinay
嗨
由于时间不足,我不得不放弃该项目,但现在我停在了一个类似的项目上。 如何单击所附屏幕中的特定单元格:
例如,我必须选择带有ROBOT1_1000 Wariant的行。
我经常在SAP GUI中扰乱屏幕。 下面是其中之一。 这是在FBL5N事务中选择变式的屏幕。 单击tbar [1]/btn [17]按钮后,屏幕出现。 IrpA无法识别此屏幕的各个元素,它只能看到GuiCtrlGridView的选定区域。 我需要选择(单击)此表中的特定行。 image1.png
最多设置5个标签!
您好Slawomir,
您可以在IRPA内无缝使用SAP GUI脚本。 对于RPA解决方案来说有点奇怪,但是它可以工作。 将您的活动记录为VBScript并在IRPA中使用它,就像我在此描述。
这是一个如何使用通用对象服务(GOS)的示例,该对象也无法使用IRPA自动化。
最诚挚的问候
Stefan
嗨,
您是否无法在Studio中捕获屏幕?
能否请您提供更多详细信息。 请(从头开始)提及您为捕获,识别和定义工作流程所做的一系列步骤,以便我可以重现和可视化确切的问题。
此致
Vinay
嗨
由于时间不足,我不得不放弃该项目,但现在我停在了一个类似的项目上。 如何单击所附屏幕中的特定单元格:
例如,我必须选择带有ROBOT1_1000 Wariant的行。
我经常在SAP GUI中扰乱屏幕。 下面是其中之一。 这是在FBL5N事务中选择变式的屏幕。 单击tbar [1]/btn [17]按钮后,屏幕出现。 IrpA无法识别此屏幕的各个元素,它只能看到GuiCtrlGridView的选定区域。 我需要选择(单击)此表中的特定行。 image1.png
一周热门 更多>