Ansicht
Dokumentation

/SAPAPO/OM_ORDER_DELETE - Anlegen / ändern / löschen von Aufträgen im liveCache

/SAPAPO/OM_ORDER_DELETE - Anlegen / ändern / löschen von Aufträgen im liveCache

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

Funktionalität

Der Funktionsbaustein dient zum Löschen von Aufträgen aus dem liveCache. Das Feld METHOD der Import-Tabelle IT_ORDER_METHOD muß daher gc_delete, gc_delete_actual, gc_delete_order oder gc_delete_order_actual sein.

Der Funktionsbaustein benötigt folgende Import-Daten:

  • IV_SIMSESSION: GUID der transaktionalen Simulation
  • IV_ATP_DELTA_MODE: ATP-Delta-Modus
  • IT_ORDER_METHOD: Tabelle mit den Methoden und der jeweiligen Order-GUID

Über den Importparameter IS_GET_CHANGED_OPTIONS kann man steuern, welche Informationen über modifizierte Objekte in den Exporttabellen geliefert werden sollen:

  • Falls SEND_CHG_TOP_ORDER = GC_TRUE, werden in ET_CHANGED_ORDERS Informationen über die bei diesem Funktionsaufruf veränderten (Top-)Orders zurückgeliefert.
  • Falls SEND_CHG_CAP_REQ = GC_TRUE, werden in ET_CHANGED_CAP_REQS Informationen über die bei diesem Funktionsaufruf veränderten Kapazitätsbedarfe (Aktivitäten) zurückgeliefert.
  • Falls SEND_CHG_DUMMY_CAP_REQ = GC_TRUE, werden, sofern SEND_CHG_CAP_REQ ebenfalls den Wert GC_TRUE besitzt, in ET_CHANGED_CAP_REQS auch Informationen über veränderte Dummy-Aktivitäten (Aktivitäten, die keine Modi besitzen, also auf keiner Ressource eingelastet werden können) geliefert. Ansonsten werden in ET_CHANGED_CAP_REQ keine Informationen über Dummy-Aktivitäten geliefert.
  • Falls SEND_CHG_IONODE = GC_TRUE, werden in ET_CHANGED_IONODES Informationen über die bei diesem Funktionsaufruf veränderten I/O-Knoten zurückgeliefert.
  • Falls SEND_CHG_IO_PP = GC_TRUE, werden in ET_CHANGED_IO_PP_NODES ausführlichere Informationen über die bei diesem Funktionsaufruf veränderten I/O-Knoten zurückgeliefert.
  • Falls SEND_CHG_PEGID = GC_TRUE, werden in ET_CHANGED_PEGIDS die GUIDs der bei diesem Funktionsaufruf von Veränderungen betroffene Pegging Areas zurückgeliefert.
  • Falls SEND_DEL_FIX_PEG = GC_TRUE, werden in ET_DELETED_FIX_PEGGING Informationen über die bei diesem Funktionsaufruf gelöschten fixierten Peggingbeziehungen zurückgeliefert.

Die Strukturen der genannten Exporttabellen besitzen jeweils ein Änderungskennzeichen CHANGE_FLAG, das anzeigt, ob das betreffende Objekt geändert (GC_CHANGED) oder gelöscht (GC_DELETED) wurde. Bei der Tabelle ET_CHANGED_CAP_REQS ist die Besonderheit zu beachten, daß sich das Änderungskennzeichen auf die gesamte Aktivität und nicht auf die einzelnen Kapazitätsbedarfe bezieht, d.h. eine Aktivität, die einem Moduswechsel unterworfen wurde, ist nur mit ihren aktuellen Kapazitätsbedarfen in der Tabelle vertreten, wobei das Änderungskennzeichen den Wert GC_CHANGED hat. Im Falle einer Löschung von Aktivitäten (als Folge einer Orderlöschung) sind die unmittelbar vor der Löschung aktuellen Kapazitätsbedarfe gelistet, wobei das Änderungskennzeichen den Wert GC_DELETED hat.

Über den Importparameter IV_GET_ALL_OBJECTS kann man steuern, ob bei der Rückgabe der geänderten Kapazitätsbedarfe und I/O-Knoten nur die wirklich veränderten Objekte geliefert werden sollen, oder ob alle Kapazitätsbedarfe und I/O-Knoten, die zu geänderten Orders gehören, auch wenn sie im einzelnen gar nicht geändert worden sind, geliefert werden sollen.

Außer den gerade genannten Rückgabetabellen werden folgende Daten exportiert:

  • ET_SCHED_FAILURES: Tabelle mit Scheduler-Fehlermeldungen. Immer, wenn das anlegen oder ändern eines Auftrags mit dem Rückgabewert OM_SCHEDULING_ERROR in ET_RC fehlschlägt, befindet sich in dieser Tabelle ein Eintrag mit Hinweisen zur Fehlerursache. Das Feld OBJECT_ID enthält dabei die GUID des Auftrags, dessen Einplanung nicht erfolgreich war.
  • ET_RC: Tabelle mit Fehlern, die u.U. bei der Bearbeitung der einzelnen Aufträge angefallen sind.

Die Aufträge werden bei der Anlage grundsätzlich eingeplant. Schlägt diese Einplanung fehl, wird der Auftrag nicht im LiveCache angelegt.

Beispiel

Hinweise

Abzufragende Fehlercodes (Tabelle ET_RC):

  • om_invalid_order: Auftrags-GUID nicht vorhanden

Weiterführende Informationen





Parameter

ET_CHANGED_CAP_REQS
ET_CHANGED_IO_NODES
ET_CHANGED_IO_PP_NODES
ET_CHANGED_ORDERS
ET_CHANGED_PEGIDS
ET_DELETED_FIX_PEGGING
ET_OVERFLOWS
ET_RC
ET_SCHED_FAILURES
ET_SCHED_LOG
IS_ATP_INFO
IS_EXCLUDE_FIELDS
IS_GEN_PARAMS
IS_GET_CHANGED_OPTIONS
IT_ORDER_METHOD
IV_GET_ALL_OBJECTS
IV_SIMSESSION

Ausnahmen

LC_APPL_ERROR
LC_COM_ERROR
LC_CONNECT_FAILED

Funktionsgruppe

APO/SAPLOM_PLANNING

PERFORM Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6807 Date: 20240419 Time: 052318     sap01-206 ( 95 ms )