SAP Jobsuche bei DV-Treff
ghart
  • ghart
  • SAP Forum - Neuling Thema Starter
vor 11 Jahre
Hallo zusammen,

von unserer SW aus lege ich mittels "BAPI_INTERNALORDER_CREATE" einen neuen Innenauftrag in SAP an.

Rückgabe ist u.a. die ORDERID.

Nun möchte ich über eine weitere Funktion (Button "Show InternalOrder") aus unserer SW heraus die SAP GUI starten und mir den Auftrag anzeigen lassen (zum Vergleich: Anzeige eines Equipments geht beispielsweise via "RFC_DISPLAY_EQUIPMENT_MASTER").

Leider kann ich keinen entsprechenden Baustein im Bereich der Innenaufträge hierzu finden.

Kennt jemand einen Baustein, den ich hierzu nutzen kann?

Oder welche Möglichkeit habe ich ansonsten?

LG

Guido

ahelm
vor 11 Jahre
Hallo Guido,

es gibt bei der SAP GUI eine EXE-Datei sapshcut.exe, mit der man direkt Transaktionen aufrufen kann. Für einen Innenauftrag müsste das so gehen (ich habe es jetzt nicht ausprobiert):

Zitat:

C:\Programme\SAP\FrontEnd\SAPgui\sapshcut.exe -language=DE -system=XXX -client=100 -command="*KO03 COAS-AUFNR=123456;" -type=Transaction -title="KO03" -reuse=1

Die Parameter haben die folgende Bedeutung:

  • system: SAP System ID

  • client: Mandant

  • command: Transaktion + Felder, für COAS-AUFNR die Nummer des Auftrags einsetzen

  • reuse=1: bestehende SAP Sitzung wiederverwenden

Nachteil der Methode ist, dass wenn der Benutzer nicht in SAP angemeldet ist, muss er seine Zugangsdaten eingeben. Ansonsten wird in der bestehenden Sitzung ein neuer Modus geöffnet.

mfg Andreas