SAP Jobsuche bei DV-Treff


Suchen
Okamasi
  • Okamasi
  • SAP Forum - User Thema Starter
vor 5 Jahre
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

Okamasi
  • Okamasi
  • SAP Forum - User Thema Starter
vor 5 Jahre
Problem konnte mittlerweile gelöst werden.