如何使用python脚本处理SAP GUI GRID

2020-09-23 20:52发布

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

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


我需要单击第一行并使用python输入Material,我试图执行以下操作session.FindById(" ses [0]/wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A: 4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_ERF_AUFTRAG/ctxtRV45A-MABNR [1,1]")。text =" M0097987"

我遇到以下错误:

第18行,在会话中。FindById(" ses [0]/wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A:4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_A-ERB_RV [1,1]")。text =" MM0001"文件" ",在FindById pywintypes.com_error中的第3行:(-2147352567,'发生了异常。',(619,'SAP Frontend Server',' 无法通过ID找到控件。','C:\\ Program Files(x86)\\ SAP \\ FrontEnd \\ SAPgui \\ sapfront.HLP',393215,0),None)进程结束,退出代码为1

请帮助我,我如何使用python进行sap gui脚本处理网格?

(115.2 kB)

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

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


我需要单击第一行并使用python输入Material,我试图执行以下操作session.FindById(" ses [0]/wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A: 4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_ERF_AUFTRAG/ctxtRV45A-MABNR [1,1]")。text =" M0097987"

我遇到以下错误:

第18行,在会话中。FindById(" ses [0]/wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A:4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_A-ERB_RV [1,1]")。text =" MM0001"文件" ",在FindById pywintypes.com_error中的第3行:(-2147352567,'发生了异常。',(619,'SAP Frontend Server',' 无法通过ID找到控件。','C:\\ Program Files(x86)\\ SAP \\ FrontEnd \\ SAPgui \\ sapfront.HLP',393215,0),None)进程结束,退出代码为1

请帮助我,我如何使用python进行sap gui脚本处理网格?

(115.2 kB)
付费偷看设置
发送
4条回答
路亽曱_Ryan
1楼-- · 2020-09-23 21:31

SAP GUI 7.50修补程序级别4修补程序1中的SAP GUI脚本存在问题。使用此SAP GUI版本无法使用脚本。 请检查您的SAP GUI版本。

暮风yp
2楼-- · 2020-09-23 21:28

我的SAP GUI版本为7.30

路亽曱_Ryan
3楼-- · 2020-09-23 21:46

Hello Azharuddin,

我假设您的Python行中存在三个错误,这是一个与另一个GuiTable一起使用的示例:

 session.findById(" wnd [0]/usr/tblSAPMBIBSTC538B/txtLOOP5302-F2 [1,0]")。text =" M0097987" 
  1. 您的ID包含ses [0],这不是必需的,因为您将其设置为带有session.FindById的会话。
  2. 您的ID包含[1,1],但第一行的索引为0,因此[1,0]应该正确。
  3. 您的ID包含ctxt,但这是一个组合框,应将其命名为txt(文本字段)。

请尝试:

 session.FindById(" wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A:4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_ERF_AUFTRAG/txtRV45A-MAB97)。  " 

让我们知道您的结果。

干杯
Stefan

huskylover
4楼-- · 2020-09-23 21:20

再次遇到错误:

C:\ Users \ SESA443020 \ PycharmProjects \ SAP_PYTHON \ venv \ Scripts \ python.exe C:/Users/SESA443020/PycharmProjects/SAP_PYTHON/ SAP_PYTHON_Connection.py 追溯(最近一次通话):文件" C:/Users/SESA443020/PycharmProjects/SAP_PYTHON/ SAP_PYTHON_Connection.py ",第18行,在 session.FindById(" wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A:4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_ERF_AUFTRAG/txtRV45A-MABNR [1,0") ",第3行,在FindById pywintypes.com_error中:(-2147352567,"发生了异常。",(619," SAP前端服务器","无法通过ID找到控件。"," C:\\ Program Files( x86)\\ SAP \\ FrontEnd \\ SAPgui \\ sapfront.HLP',393215,0),无)

一周热门 更多>