Ansicht
Dokumentation
/SAPAPO/OM_FIX_PEGGING_CHANGE - Anlegen / Ändern / Löschen von fixiertem Pegging
Fill RESBD Structure from EBP Component Structure BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der vorliegende Funktionsbaustein ändert, löscht oder erzeugt fixierte Pegging-Beziehungen (Hard-Pegging).
Eine fixierte Pegging-Beziehung fixiert den Materialfluß zwischen zwei Aufträgen im APO-Netz. Genauer gesagt wird die Pegging-Mengen zwischen einem Output-Knoten des ersten und einem Input-Knoten des zweiten Auftrags festgelegt. Diese Mengenbeziehung wird vom System, z.B. im Rahmen des Soft-Peggings nicht mehr verändert.
Über das Feld METHOD wird gesteuert, ob die zugehörige Pegging-
Beziehung (= Zeile in der Tabelle IT_FIXPEG_PROFILE) angelegt (METHOD = 'N'), gelöscht (METHOD = 'D') oder verändert (METHOD = 'C') werden soll.
OUTPUT_IONODE identifiziert den Output-Knoten der Pegging-Beziehung.
INPUT_IONODE identifiziert den Input-Knoten der Pegging-Beziehung.
PEG_AMOUNT definiert die Pegging-Menge.
Falls METHOD = 'C' gesetzt ist, wird eine bereits vorhandene Pegging- Beziehung mit den neuen Daten (Menge) überschrieben.
Beispiel
Hinweise
Im Fehlerfalle enthalten die beiden Returncodetabellen ET_RC und ET_FIXPEG_RC die gleichen Fehlercodes. Die Tabelle ET_FIXPEG_RC enthält jedoch die kompletten I/O-Knoten-Schlüssel (ORDERID, POSITION_NO und LINE_NO) der beiden I/O-Knoten einer Pegging-Beziehung, während die Tabelle ET_RC als Standardreturncodetabelle nur die ORDERIDs der beteiligten Aufträge als Schlüssel enthält (OBJECTKEY enthält die ORDERID des Output-Knoten, ERROR_OBJECT_KEY die ORDERID des Input-Knoten und ERROR_OBJECT_TYPE enthält den Wert gc_om_object_order.
Abzufragende Return-Codes (Tabelle ET_RC bzw. ET_FIXPEG_RC):
- om_object_locked: Auftrag enthält einen I/O-Knoten, der zur Zeit gesperrt wird.
- om_invalid_pegarea: Ungültige Pegging-Area-GUID
- om_invalid_order: Ungültige Auftrags-GUID
- om_invalid_input_node: Auftrag enthält den angegebenen Input-Interface- Knoten nicht
- om_invalid_output_node: Auftrag enthält den angegebenen Output-Interface-Knoten nicht
- om_inconsistent_peg_relation: Inkonsistente fixierte Pegging-Beziehung. Die fixierte Pegging-Beziehung ist ungültig, weil der Zugangstermin des Input-Interface-Knotens nach dem Bedarfszeitpunkt des Output-Interface-Knotens liegt.
- om_invalid_peg_amount: Pegging-Menge falsch. Die fixierte Pegging-Beziehung ist ungültig, weil die Pegging-Menge falsch ist. Es muß gelten: Pegging-Menge > = 0 und Pegging-Menge <= frei verfügbare Menge des jeweiligen Input-Interface-Knotens.
- om_invalid_peg_relation: Die fixierte Pegging-Beziehung existiert bereits und kann deshalb nicht neu angelegt werden (nur bei METHOD = 'N') bzw. eine fixierte Pegging-Beziehung existiert nicht und kann deshalb nicht geändert werden.
Weiterführende Informationen
Parameter
ET_FIXPEG_RCET_RC
IS_GEN_PARAMS
IT_FIXPEG_PROFILE
IV_SIMSESSION
Ausnahmen
LC_APPL_ERRORLC_COM_ERROR
LC_CONNECT_FAILED
Funktionsgruppe
APO/SAPLOM_PLANNINGTABLEBAL Application Log Documentation BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3624 Date: 20240426 Time: 114137 sap01-206 ( 52 ms )