SAP GUI错误处理SAP GUI脚本
问题描述:
我使用SAP GUI通过SAP表单提交批量记录的脚本代码。它从excel文件中逐一挑选记录并在SAP系统中提交。SAP GUI错误处理SAP GUI脚本
我的问题:
我想包括错误处理。因此,如果在任何特定记录提交时发生任何错误,脚本不应停止。在注释栏中输入适当的信息后,它应该移到下一行。
任何人都可以抛出一些信息如何识别SAP是否面临一些错误或警告?
如果发生错误如何摆脱它,即如何处理它,并移动到下一个记录提交。
答
是的,你可以做到这一点。在钮
看状态栏在SAP
GUI脚本帮助部分是非常有帮助的它会解释你在很细节的东西。
GuiStatusBarObject --> Members --> Message Type
我们可以使用这些属性按您的需求,如果你需要下一步的行动,停止或通知用户可以使用这些消息类型,并相应工作。
如果SAP本身发生错误,SAP脚本不会抛出错误,它只会在找不到元素或其他问题时抛出错误。
示例代码:
Public Sub get_status_bar_value_exit_if_Error()
Dim usr_resp As String
If (session.findById("wnd[0]/sbar").messagetype = "E" Or session.findById("wnd[0]/sbar").messagetype = "W") Then
usr_resp = MsgBox(session.findById("wnd[0]/sbar").Text & Chr(13) & "Show the Error in SAP ?", vbYesNo)
If usr_resp = vbYes Then
Else
Call go_to_Sap_home
End If
End
End If
End Sub
在这里,我选择了退出当前任务并进入家庭,如果用户选择不看错误在SAP,否则SAP将停止和用户可以在状态栏中看到错误。你可以做任何你想做的事情。