Hallo Scripting-Pros,
ich pflege aus Excel heraus mittels VBA und SAP-Script einzelne Felder in Prozessaufträgen. Soweit so gut, funktioniert alles prima.
Das Problem tritt auf sobald es ans Pflegen von Feldern in einzelnen Auftragsphasen geht.
Wie viele Vorgänge & Phasen ein Auftrag hat, wird durch das zugrunde liegende Rezept bestimmt und ist mir zum Zeitpunkt der Scriptausführung unbekannt.
Mit dem aufgezeichneten Script spreche ich jedoch immer eine absolute Zeilenangabe an
Session.findById("wnd[0]/usr/tblSAPLCOVGTCTRL_5100").getAbsoluteRow(6).Selected = True
Session.findById("wnd[0]/usr/tblSAPLCOVGTCTRL_5100").getAbsoluteRow(12).Selected = True
Dies führt natürlich dazu, dass bei unterschiedlich vielen Vorgängen u.U. der falsche gepflegt wird.
Frage: Ist es möglich, und wenn ja wie, explizit eine Phase (z.B. 3005) und nicht eine explizite Zeilenangabe anzusprechen?
Viele Grüße und danke schonmal.
Okamasi