Ansicht
Dokumentation

/SAPAPO/OM_ACT_SCHEDULE - Aktivitäten umterminieren

/SAPAPO/OM_ACT_SCHEDULE - Aktivitäten umterminieren

CL_GUI_FRONTEND_SERVICES - Frontend Services   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein dient zum Schedulen (Umterminieren) von Aktivitäten. Die zu planenden Aktivitäten werden in der Tabelle IT_ACTIVITIES an den Baustein übergeben.

Beim Umplanen werden die in IS_CONTROLPARAMETERS gesetzten Steuerungsparameter beachtet. Die Bedeutung der einzelnen Parameter ist der Dokumentation des Funktionsbausteins /SAPAPO/OM_ORDER_CHANGE zu entnehmen.

Die Import-Tabelle IT_RES_PLAN_INTERVALS definiert die Planungsbereiche auf den Ressourcen. Ein Planungsbereich definiert, auf welchen Ressourcen in welchen Zeitintervallen Aktivitäten verändert, gelöscht oder neu eingeplant werden dürfen. Die Tabelle IT_RES_PLAN_INTERVALS beschreibt diese Planungsintervalle. Zu einem planbaren Zeitintervall zählen alle Aktivitäten, deren bisheriger Startzeitpunkt in diesem Zeitintervall liegt.

Pro Ressource können mehrere solcher Planungsintervalle, d.h. mehrere Tabellenzeilen, spezifiziert werden. Falls die Tabelle IT_RES_PLAN_INTERVALS leer ist, besteht der Planungsbereich aus allen Ressourcen und das planbare Zeitintervall erstreckt sich über den gesamten Planungshorizont.

Ü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.

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.

Beispiel

Hinweise

Abzufragende Return-Codes (siehe Tabelle ET_RC):

  • om_invalid_activity: Ungültige Activity
  • om_invalid_resource: Ungültige Ressource
  • om_scheduling_error: Die übergebenen Aktivitäten konnten (z.B. aufgrund von Kapazitätsproblemen auf den jeweiligen Ressourcen) nicht umgeplant werden.
  • om_object_locked: Ein Objekt (Aktivität, Ressource, ...) war von einer anderen Transaktion gesperrt. Die COM-Routine hat deshalb keine der übergebenen Aktivitäten umplanen können.
  • om_object_out_of_date: Die COM-Routine konnte die übergebenen Aktivitäten nicht umplanen, weil während des Umplanes wenigstens ein Objekt im liveCache von einer anderen Transaktion verändert wurde.

Weiterführende Informationen





Parameter

ET_CHANGED_CAP_REQS
ET_CHANGED_IO_NODES
ET_CHANGED_IO_PP_NODES
ET_CHANGED_ORDERS
ET_CHANGED_PEGIDS
ET_OVERFLOWS
ET_RC
ET_SCHED_FAILURES
ET_SCHED_LOG
IS_ATP_INFO
IS_CONTROLPARAMETERS
IS_EXCLUDE_FIELDS
IS_GEN_PARAMS
IS_GET_CHANGED_OPTIONS
IT_ACTIVITIES
IT_IONODES
IT_RES_PLAN_INTERVALS
IT_SCHED_PARAMS
IV_GET_ALL_OBJECTS
IV_SIMSESSION

Ausnahmen

LC_APPL_ERROR
LC_COM_ERROR
LC_CONNECT_FAILED

Funktionsgruppe

APO/SAPLOM_PLANNINGTABLE

TXBHW - Original Tax Base Amount in Local Currency   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7519 Date: 20240426 Time: 031839     sap01-206 ( 119 ms )