SAP脚本FBL3N无数据

2020-09-05 19:30发布

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

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


大家好,

我创建了一个脚本,需要使用Loop函数使用FBL3N来运行几套总帐。

但是,如果没有从SAP返回的数据,该脚本将停止并且无法继续。

有人可以帮忙吗?

谢谢你,克洛伊。

session.findById(" wnd [0]/tbar [0]/okcd")。Text ="/img/nfbl3n"

session.findById(" wnd [0]")。sendVKey 0

session.findById(" wnd [0]/usr/btn%_SD_SAKNR _%_ APP _%-VALU_PUSH")。按

sh2.Range(Split(Cells(1,x).Address," $")(1)&" 9:"&Split(Cells(1,x).Address," $")(1)& last_r).Copy session.findById(" wnd [1]/tbar [0]/btn [16]")。按

session.findById(" wnd [1]/tbar [0]/btn [24]")。按

session.findById(" wnd [1]/tbar [0]/btn [8]")。按

session.findById(" wnd [0]/usr/ctxtSD_BUKRS-LOW")。Text = sh2.Range(" B1")。Value

session.findById(" wnd [0]/usr/ctxtSD_BUKRS-LOW")。SetFocus

session.findById(" wnd [0]/usr/ctxtSD_BUKRS-LOW")。caretPosition = 4 session.findById(" wnd [0]/usr/btn%_SD_BUKRS _%_ APP _%-VALU_PUSH")。按会话。 findById(" wnd [1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I [1,1]")。Text = sh2.Range(" B2")。value session.findById(" wnd [1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I [1,2]")。Text = sh2.Range(" B3")。value session.findById(" wnd [1] ]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I [1,2]")。SetFocus session.findById(" wnd [1]/usr/tabsTAB_STRIP/tabp_HEAD/ALDP:30: tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I [1,2]")。caretPosition = 4

session.findById(" wnd [1]/tbar [0]/btn [8]")。按

session.findById(" wnd [0]/usr/radX_AISEL")。选择

session.findById(" wnd [0]/usr/ctxtSO_BUDAT-LOW")。Text = sh2.Range(" B5")。Value session.findById(" wnd [0]/usr/ctxtSO_BUDAT-HIGH") .Text = sh2.Range(" D5")。value session.findById(" wnd [0]/usr/ctxtPA_VARI")。Text =" EITCHECKLIST"

session.findById(" wnd [0]/usr/ctxtPA_VARI")。SetFocus

session.findById(" wnd [0]/usr/ctxtPA_VARI")。caretPosition = 12

session.findById(" wnd [0]/tbar [1]/btn [8]")。按

XXX SCRIPTS STUCK HEREXXX

session.findById(" wnd [0]/mbar/menu [5]/menu [6]/menu [0]")。选择session.findById(" wnd [0]/mbar/menu [0]/menu [3]/menu [2]")。选择会话。findById(" wnd [1]/usr/subSUBSCREEN_STEPLOOP:SAPLSPO5:0150/sub:SAPLSPO5:0150/radSPOPLI-SELFLAG [1,0]")。选择会话 .findById(" wnd [1]/usr/subSUBSCREEN_STEPLOOP:SAPLSPO5:0150/sub:SAPLSPO5:0150/radSPOPLI-SELFLAG [1,0]")。SetFocus session.findById(" wnd [1]/tbar [0]/btn [0]")。press session.findById(" wnd [1]/usr/ctxtDY_PATH")。Text = csPath session.findById(" wnd [1]/usr/ctxtDY_FILENAME")。Text =" GSAP_FBL3N_INVGAIN.xls" session.findById(" wnd [1]/usr/ctxtDY_FILENAME")。caretPosition = 10 session.findById(" wnd [1]/tbar [0]/btn [11]")。按

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

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


大家好,

我创建了一个脚本,需要使用Loop函数使用FBL3N来运行几套总帐。

但是,如果没有从SAP返回的数据,该脚本将停止并且无法继续。

有人可以帮忙吗?

谢谢你,克洛伊。

session.findById(" wnd [0]/tbar [0]/okcd")。Text ="/img/nfbl3n"

session.findById(" wnd [0]")。sendVKey 0

session.findById(" wnd [0]/usr/btn%_SD_SAKNR _%_ APP _%-VALU_PUSH")。按

sh2.Range(Split(Cells(1,x).Address," $")(1)&" 9:"&Split(Cells(1,x).Address," $")(1)& last_r).Copy session.findById(" wnd [1]/tbar [0]/btn [16]")。按

session.findById(" wnd [1]/tbar [0]/btn [24]")。按

session.findById(" wnd [1]/tbar [0]/btn [8]")。按

session.findById(" wnd [0]/usr/ctxtSD_BUKRS-LOW")。Text = sh2.Range(" B1")。Value

session.findById(" wnd [0]/usr/ctxtSD_BUKRS-LOW")。SetFocus

session.findById(" wnd [0]/usr/ctxtSD_BUKRS-LOW")。caretPosition = 4 session.findById(" wnd [0]/usr/btn%_SD_BUKRS _%_ APP _%-VALU_PUSH")。按会话。 findById(" wnd [1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I [1,1]")。Text = sh2.Range(" B2")。value session.findById(" wnd [1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I [1,2]")。Text = sh2.Range(" B3")。value session.findById(" wnd [1] ]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I [1,2]")。SetFocus session.findById(" wnd [1]/usr/tabsTAB_STRIP/tabp_HEAD/ALDP:30: tblSAPLALDBSINGLE/ctxtRSCSEL_255-SLOW_I [1,2]")。caretPosition = 4

session.findById(" wnd [1]/tbar [0]/btn [8]")。按

session.findById(" wnd [0]/usr/radX_AISEL")。选择

session.findById(" wnd [0]/usr/ctxtSO_BUDAT-LOW")。Text = sh2.Range(" B5")。Value session.findById(" wnd [0]/usr/ctxtSO_BUDAT-HIGH") .Text = sh2.Range(" D5")。value session.findById(" wnd [0]/usr/ctxtPA_VARI")。Text =" EITCHECKLIST"

session.findById(" wnd [0]/usr/ctxtPA_VARI")。SetFocus

session.findById(" wnd [0]/usr/ctxtPA_VARI")。caretPosition = 12

session.findById(" wnd [0]/tbar [1]/btn [8]")。按

XXX SCRIPTS STUCK HEREXXX

session.findById(" wnd [0]/mbar/menu [5]/menu [6]/menu [0]")。选择session.findById(" wnd [0]/mbar/menu [0]/menu [3]/menu [2]")。选择会话。findById(" wnd [1]/usr/subSUBSCREEN_STEPLOOP:SAPLSPO5:0150/sub:SAPLSPO5:0150/radSPOPLI-SELFLAG [1,0]")。选择会话 .findById(" wnd [1]/usr/subSUBSCREEN_STEPLOOP:SAPLSPO5:0150/sub:SAPLSPO5:0150/radSPOPLI-SELFLAG [1,0]")。SetFocus session.findById(" wnd [1]/tbar [0]/btn [0]")。press session.findById(" wnd [1]/usr/ctxtDY_PATH")。Text = csPath session.findById(" wnd [1]/usr/ctxtDY_FILENAME")。Text =" GSAP_FBL3N_INVGAIN.xls" session.findById(" wnd [1]/usr/ctxtDY_FILENAME")。caretPosition = 10 session.findById(" wnd [1]/tbar [0]/btn [11]")。按

付费偷看设置
发送
1条回答
悠然的二货
1楼-- · 2020-09-05 20:12

您可以尝试以下操作。

例如:

 ...
 session.findById(" wnd [0]/tbar [1]/btn [8]")。按
 错误返回下一个
 session.findById(" wnd [0]/mbar/menu [5]/menu [6]/menu [0]")。选择
 如果err.number = 0
    错误时转到0
    session.findById(" wnd [0]/mbar/menu [0]/menu [3]/menu [2]")。选择
    session.findById(" wnd [1]/usr/subSUBSCREEN_STEPLOOP:SAPLSPO5:0150/sub:SAPLSPO5:0150/radSPOPLI-SELFLAG [1,0]")。选择
    session.findById(" wnd [1]/usr/subSUBSCREEN_STEPLOOP:SAPLSPO5:0150/sub:SAPLSPO5:0150/radSPOPLI-SELFLAG [1,0]")。SetFocus
    session.findById(" wnd [1]/tbar [0]/btn [0]")。按
    session.findById(" wnd [1]/usr/ctxtDY_PATH")。Text = csPath
    session.findById(" wnd [1]/usr/ctxtDY_FILENAME")。Text =
 " GSAP_FBL3N_INVGAIN.xls"
    session.findById(" wnd [1]/usr/ctxtDY_FILENAME")。caretPosition = 10
    session.findById(" wnd [1]/tbar [0]/btn [11]")。按
 万一
 错误时转到0 

关于ScriptMan

一周热门 更多>