ich habe gesehen, dass das Thema, in dem ich geantwortet habe das letzte Mal vor 6 Jahren beantwortet wurde. daher hier nochmal meine Frage:
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. Eigentlich soll er das dann lt. meinem Script ignorieren (da ja dann bereits gespeichert ist) 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
danach soll er sich lt. Excel Script die nächste Bestellung vornehmen in meiner Liste. allerdings akzeptiert er das nicht und gibt trotzdem den Fehler aus und stoppt an dieser Stelle