Hallo Scriptman (hoffentlich gibt es dich noch) ich habe leider auch ein Problem mit meinem Script. ich möchte gerne bei mehreren Bestellungen das Obligo schließen. allerdings kann er den Speicherdialog nicht handlen, da er den Dialog umgeht und dann einfach nicht speichert. Wenn ich ihm jedoch sage, dass er den Dialog bestätigen soll, kommt das Problem auf, dass der Speicherdialog nicht immer kommt und er dann den Befehl als Fehler ausgibt. hier ein Auszug aus meinem Script.
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/okcd").Text = "/nME22N"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/tbar[1]/btn[17]").press
session.findById("wnd[1]/usr/subSUB0:SAPLMEGUI:0003/ctxtMEPO_SELECT-EBELN").Text = EB
session.findById("wnd[1]").sendVKey 0
session.findById("wnd[0]/usr/subSUB0:SAPLMEGUI:0010/subSUB2:SAPLMEVIEWS:1100/subSUB2:SAPLMEVIEWS:1200/subSUB1:SAPLMEGUI:1211/btnSCHNELLAEND").press
session.findById("wnd[1]/usr/btnB_SEARCH").press
session.findById("wnd[2]/usr/txtGD_SEARCHSTR").Text = "endlieferung"
session.findById("wnd[2]/tbar[0]/btn[0]").press
session.findById("wnd[1]/usr/btnAPP_WL_SING").press
session.findById("wnd[1]/usr/btnB_SEARCH").press
session.findById("wnd[2]/usr/txtGD_SEARCHSTR").Text = "endrechnung"
session.findById("wnd[2]/usr/txtGD_SEARCHSTR").caretPosition = 11
session.findById("wnd[2]/tbar[0]/btn[0]").press
session.findById("wnd[1]/usr/btnAPP_WL_SING").press
session.findById("wnd[1]/tbar[0]/btn[0]").press
session.findById("wnd[1]/usr/subSUB1:SAPLMEGUI:0051/subSUB1:SAPLMMDV:0010/ctxtMEGUI_MASSCH_ALLOWED_FIELDS-ELIKZ").Text = "X"
session.findById("wnd[1]/usr/subSUB1:SAPLMEGUI:0051/subSUB3:SAPLMMDV:0020/ctxtMEGUI_MASSCH_ALLOWED_FIELDS-EREKZ").Text = "X"
session.findById("wnd[1]/usr/subSUB1:SAPLMEGUI:0051/subSUB3:SAPLMMDV:0020/ctxtMEGUI_MASSCH_ALLOWED_FIELDS-EREKZ").SetFocus
session.findById("wnd[1]/usr/subSUB1:SAPLMEGUI:0051/subSUB3:SAPLMMDV:0020/ctxtMEGUI_MASSCH_ALLOWED_FIELDS-EREKZ").caretPosition = 1
session.findById("wnd[1]/tbar[0]/btn[8]").press
session.findById("wnd[0]").sendVKey 11
session.findById("wnd[1]/usr/btnSPOP-VAROPTION1").press
On Error Resume Next