Ansicht
Dokumentation

/SAPAPO/OM_TRANS_ORDER_CHANGE - Umlagerungsobjekte im liveCache anlegen/verändern/löschen

/SAPAPO/OM_TRANS_ORDER_CHANGE - Umlagerungsobjekte im liveCache anlegen/verändern/löschen

BAL Application Log Documentation   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die in der Tabelle IT_SCHEDULE übergebenen Transporteinteilungen werden neu angelegt, gelöscht oder verändert. Die jeweils auszuführende Operation richtet sich nach dem Inhalt des Feldes METHOD in IT_SCHEDULE:

  • Falls METHOD = GC_NEW:
Die Transporteinteilung mit dem Schlüssel SCHEDULING_LINE wird zu dem unter ORDERID spezifizierten Auftrag neu angelegt. Sofern der Auftrag mit dem Schlüssel ORDERID noch nicht existiert, wird er neu angelegt.
  • Falls METHOD = GC_DELETE:
Die Transporteinteilung mit dem Schlüssel SCHEDULING_LINE wird gelöscht. Sofern sie die einzigste Einteilung des betreffenden Auftrags ist, wird der Auftrag selbst ebenfalls gelöscht.
  • Falls METHOD = GC_CHANGE:
Die Transporteinteilung mit dem Schlüssel SCHEDULING_LINE wird gelöscht und mit den übergebenen neuen Attributen neu angelegt.
  • Falls METHOD = GC_DELETE_ORDER:
Der komplette Umlagerungsauftrag mit dem Schlüssel ORDERID wird mit allen Einteilungen komplett gelöscht.

In ET_RC werden für solche Einteilungen, für die Fehler bei der Verarbeitung festgestellt wurden, jeweils eigene Fehlercodes zurückgeliefert.

Sofern nötig, werden fixierte Peggingbeziehungen beim Löschen bzw. Ändern von Einteilungen oder Aufträgen gelöscht. Diese gelöschten Beziehungen werden in der Tabelle ET_DELETED_FIX_PEGGING zurückgegeben. Sofern sie wiederhergestellt werden sollen, ist dies vom aufrufenden Programm zu erledigen.

Falls Top-Level-Aufträge gelöscht wurden (z.B. explizit, weil ein Top- Level-Order mit der Methode GC_DELETE gelöscht wurde, oder implizit, weil der letzte Suborder in dem betreffenden Top-Level-Order gelöscht wurde), werden deren Keys in der Tabelle ET_DELETED_TOP_ORDERS zurückgegeben.

Beispiel

Hinweise

Abzufragende Fehler-Codes (siehe Tabelle ET_RC):

  • om_duplicate_sched_key:
Eine Transporteinteilung mit diesem Schlüssel existiert im LiveCache bereits (im Fall METHOD = GC_NEW).
  • om_invalid_sched_key:
Im LiveCache existiert keine Transporteinteilung mit diesem Schlüssel (im Fall METHOD = GC_CHANGE oder METHOD = GC_DELETE).
  • om_invalid_order:
Im LiveCache existiert kein Transportauftrag mit diesem Schlüssel (im Fall METHOD = GC_DELETE_ORDER).

Weiterführende Informationen





Parameter

ET_CHANGED_TOP_ORDERS
ET_DELETED_FIX_PEGGING
ET_DELETED_TOP_ORDERS
ET_RC
IS_ATP_INFO
IS_GEN_PARAMS
IT_CHARACT_REQ_INPNODE
IT_CHARACT_VAL_OUTNODE
IT_ORDKEYS
IT_ORDMAPS
IT_SCHEDULE
IV_SIMSESSION

Ausnahmen

LC_APPL_ERROR
LC_COM_ERROR
LC_CONNECT_FAILED

Funktionsgruppe

APO/SAPLOM_TRANSFER

RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3418 Date: 20240419 Time: 091104     sap01-206 ( 54 ms )