调用事务码

If Wscript.Arguments.Count = 1 Then
 
 Dim i_pernr
 i_pernr = Wscript.Arguments(0)
 
 WScript.Echo i_pernr
 
     If Not IsObject(application) Then
        Set SapGuiAuto  = GetObject("SAPGUI")
        Set application = SapGuiAuto.GetScriptingEngine
     End If
     If Not IsObject(connection) Then
        Set connection = application.Children(0)
     End If
     If Not IsObject(session) Then
        Set session   = connection.Children(0)
     End If
     If IsObject(WScript) Then
        WScript.ConnectObject session,     "on"
        WScript.ConnectObject application, "on"
     End If
     session.findById("wnd[0]").maximize
     session.findById("wnd[0]/tbar[0]/okcd").text = "/nzhrphoto"
     session.findById("wnd[0]").sendVKey 0
     session.findById("wnd[0]/usr/ctxtP_PERNR").text = i_pernr
     session.findById("wnd[0]/usr/ctxtP_PERNR").caretPosition = 0
     session.findById("wnd[0]/tbar[1]/btn[8]").press
     session.findById("wnd[0]/usr/lbl[0,2]").setFocus
     session.findById("wnd[0]/usr/lbl[0,2]").caretPosition = 0
    
     Dim msg01
    
     msg01 = session.findById("wnd[0]/sbar").text
    
     If msg01 = "OK"  Then
      WScript.Quit 1
     End if
    
     If msg01 = "!" Then
      WScript.Quit 0
     End If
  Else
         Rem 没有输入参数
         WScript.Quit 2
End If

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值