Ansicht
Dokumentation

/SAPAPO/OM_CHARACT_MODIFY - Ändern von Merkmalen im liveCache

/SAPAPO/OM_CHARACT_MODIFY - Ändern von Merkmalen im liveCache

General Material Data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Baustein können die Merkmale von I/O-Knoten und Aktivitäten im liveCache geändert werden.

Parameter:

  • IT_CHARACT_REQS: Tabelle mit Merkmals-Anforderungen
  • IT_CHARACT_VALS: Tabelle mit Merkmals-Bewertungen
  • IT_CHARACT_HEADERS: Merkmals-Köpfe - Schlüsselfelder der Objekte, für die die Merkmale geändert werden sollen. Einträge in it_charact_reqs und it_charact_vals, für die kein Eintrag in dieser Kopftabelle vorhanden ist, werden ignoriert. Aktivitäten können nur Merkmalsbewertungen haben, für sie werden daher eventuelle Einträge in der it_charact_reqs ignoriert.
  • IV_METHOD: Methode, mit der die Merkmale geändert werden sollen. Gültige Methoden sind:
  • Standardmethode gc_do_nothing (initial) und gc_change: Für alle in den Merkmals-Köpfen angegebenen Objekte werden die Merkmale auf die angegebenen Merkmals-Anforderungen und -Bewertungen geändert. Werden für ein Objekt keine Anforderungen oder Bewertungen mitgegeben, werden die vorhandenen gelöscht. Andernfalls erden die mitgegebenen Merkmale für das Objekt angelegt, dabei eventuell vorhandene durch die neuen ersetzt

  • gc_delete: Ohne Rücksicht auf den Inhalt der Merkmalstabellen werden die Merkmale für die in den Merkmals-Köpfen angegebenen Objekte gelöscht

  • gc_change_actual und gc_delete_actual: Wie zuvor, die Angabe der "actual"-Methoden erlaubt es, die Merkmale auch von Objekten zu ändern, die zu einem bereits rückgemeldeten Auftrag gehören.

Beispiel

Hinweise

Mögliche Fehlermeldungen des liveCaches. Tritt bei der Verarbeitung dieses Bausteins ein Fehler auf (Ausnahmen) LC_COM_ERROR oder LC_APPL_ERROR), werden alle vorgenommenen Änderungen im liveCache immer komplett zurückgerollt.

  • 2 = om_object_locked: Eine notwendige Sperre auf ein liveCache-Objekt konnte nicht erworben werden
  • 3 = om_object_out_of_date: Objekt wurde von einer parallelen Transaktion verändert
  • 34 = om_invalid_method: Ungültige Methode, gültig sind nur die oben aufgelisteten Methoden
  • 43 = om_invalid_activity: Die in der Kopftabelle angegebene Aktivität ist im liveCache nicht vorhanden
  • 152 = om_invalid_io_node: Ein in der Kopftabelle spezifizierters I/O-Knoten-Objekt ist im liveCache nicht vorhanden
  • 266 = om_order_is_already_confirmed: Das Objekt, dessen Merkmale geändert werden sollen, gehört zu einem Auftrag, der bereits rückgemeldet ist. Um seine Merkmale trotzdem zu ändern, muß als Methode gc_change_actual oder gc_delete_actual angegeben werden
  • 305: Der in der Kopftabelle angegebene Objekttyp wird nicht unterstützt. Es werden nur die Objecttypen Aktivität und I/O-Knoten (gc_om_object_activity, gc_om_input_node, gc_om_output_node) unterstützt.

Weiterführende Informationen





Parameter

ET_RC
IS_ATP_INFO
IS_GEN_PARAMS
IT_CHARACT_HEADERS
IT_CHARACT_REQS
IT_CHARACT_VALS
IV_METHOD
IV_SIMSESSION

Ausnahmen

LC_APPL_ERROR
LC_COM_ERROR
LC_CONNECT_FAILED

Funktionsgruppe

APO/SAPLOM_PLANNING

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4540 Date: 20240426 Time: 202734     sap01-206 ( 72 ms )