Ansicht
Dokumentation
/SAPAPO/OM_PEGID_GET_IO - Selektiert I/O-Knoten in liveCache-Pegareas
BAL_S_LOG - Application Log: Log header data TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Baustein selektiert I/O-Knoten und Peggingkanten im liveCache nach den in den Importtabellen angegebenen Kriterien. Die I/O-Knoten ausgeplanter Aktivitäten und Aufträge werden nicht berücksichtigt.
In R/3-Terminologie entspricht eine Pegarea dies einer Bestands-/Bedarfsliste für die übergebenen Planungsabschnitte.
Die Importtabelle IT_PEGID_DESC_CHAR enthält die Schlüssel der Pegareas, deren I/O-Knoten und Peggingkanten ausgelesen werden sollten. Über die Komponente DESCCHARID des Strukturtyps dieser Tabelle können . Bleibt die DESCCHARID initial (0), werden die deskriptiven Merkmale nicht beachtet, DESCCHARID = -1 bedeutet, daß nur die I/O-Knoten ohne deskriptive Merkmale selektiert werden sollen.
Die Importtabelle IT_PEGAREA (Pegarea-Schlüssel ohne deskriptive Merkmale) sollte nicht mehr verwendet werden und wird nur noch zur Erhaltung der Abwärtskompatibilität unterstützt. Werden sowohl die IT_PEGAREA als auch die IT_PEGID_DESC_CHAR gefüllt, quittiert der liveCache dies mit einem Fehlercode 275.
Mithilfe des durch IV_START_TIME und IV_END_TIME definierte Zeitintervall und die weiteren Importtabellen können die zu selektierenden I/O-Knoten noch zusätzlich gefiltert werden. Diese Parameter sind in der Dokumentation des Bausteins /SAPAPO/OM_PEGID_SELECT_ORDERS beschrieben.
Exclude-Struktur
Falls man dynamisch entscheiden möchte, welche Export-Tabellen zu füllen sind, müssen vom Aufrufer alle Export-Tabellen genannt werden. Über die Import-Struktur IS_EXCLUDE_EXPORTS kann dann der Aufrufer dynamisch, d.h. zur Laufzeit entscheiden, welche Export-Tabelle NICHT gefüllt werden soll. Für jede nicht relevante Export-Tabelle muß das Boole'sche Flag auf gc_true ('X') gesetzt werden.
Exclude-Felder
Über die Struktur IS_EXCLUDE_FIELDS kann die zeitintensive Berechnung der Pegginginformation Slacktime und Deviation (SLACKTIME bzw. DEVQUANTITY in der Exporttabelee ET_IONODES) verhindert werden.
Mithilfe der Komponente GET_PRIM_RES kann festgelegt werden, wie der liveCache die Primärressourcen der gefundenen I/O-Knoten ermittelt. Möglich sind folgende Angaben:
- 0 = gc_no_prim_res: Die Primärressourcen sollen nicht bestimmt werden
- 1 = gc_prim_res_direct: Es wird jeweils die Primärressource der zum I/O-Knoten gehörenden Aktivität bestimmt
- 2 = gc_prim_res_trans_or_prod: Es wird ggf. zuerst zur nächsten Transport- oder Produktionsaktivität iteriert und danach deren Primärressources ermittelt (zeitaufwendig)
Auswahl des Kantentyps (ab 5.0)
Seit Release 5.0 liefert dieser Baustein auf Wunsch nicht nur fixierte, sondern auch dynamische Peggingkanten. Um ausschließlich dynamische Peggingkanten zu erhalten, muß der neue Importparameter IV_PEGARC_TYPE_SEL auf gc_pat_dynamic gesetzt werden. Um sowohl fixierte als auch dynamische Kanten zu erhalten, setze man den Parameter auf gc_pat_dynamic + gc_pat_all_fixed. Die dynamischen Peggingkanten werden (ggf. zusammen mit den fixierten) in der Exporttabelle ET_FIXPEG zurückgeliefert - der Name dieser Tabelle bleibt aus Kompatibiltätsgründen unverändert.
Beispiel
Hinweise
Abzufragende Fehlercodes (siehe Tabelle ET_RC):
- 38 = OM_INVALID_PEGAREA: Eine Pegarea mit dem angegebenen Schlüssel ist im liveCache nicht vorhanden
- 275 = Die Importtabellen IT_PEGID_DESC_CHAR und IT_PEGAREA dürfen nicht gleichzeitig verwendet werden
Weiterführende Informationen
IT_SUPPLY_AREA | Erlaubte Produktversorgungsbereiche der zugehörigen iPPE |
Exporttabellen
Der Baustein liefert die erweiterten Informationen für die selektierten I/O-Knoten, ihre Merkmale sowie die an ihnen anliegenden Peggingkanten zurück. Nicht benötigte Daten sollten nicht requestet werden oder durch Tabellen- und Feldexcludes von der Berechnung ausgeschlossen werden.
Seit Release 5.0 liefert dieser Baustein auf Wunsch nicht nur fixierte, sondern auch dynamische Peggingkanten. Die Steuerung erfolgt über den Parameter IV_PEGARC_TYPE_SEL:
Wert | Konstante | Bedeutung | |
---|---|---|---|
0 | pat_initial | Keine Peggingkanten liefern | |
1 | pat_dynamic | Nur dynamische Peggingkanten liefern | |
16382 | pat_all_fixed | Nur fixierte Peggingkanten liefern (Default) | |
16383 | pat_all_arcs | Alle Peggingkanten liefern |
Die dynamischen Peggingkanten werden (ggf. zusammen mit den fixierten) in der Exporttabelle ET_FIXPEG zurückgeliefert. Der Name dieser Tabelle bleibt aus Kompatibiltätsgründen unverändert.
Hinweise
Fehlerbehandlung und Problemanalyse
Mögliche Returncodes:
- 38 = om_invalid_pegarea:
Die angegebene Pegarea ist im liveCache nicht vorhanden.
- 275 = om_pegarea_and_pegdescchar:
Die Importtabellen IT_PEGID_DESC_CHAR und IT_PEGAREA dürfen nicht gleichzeitig verwendet werden
Parameter
ET_CHARACT_REQ_INPNODEET_CHARACT_VAL_OUTNODE
ET_CONTI_IO
ET_FIXPEG
ET_IONODES
ET_IONODES_CONF
ET_POSITIONS
ET_RC
IS_EXCLUDE_EXPORTS
IS_EXCLUDE_FIELDS
IS_GEN_PARAMS
IT_CATEGORY
IT_CHARACT_REQ_OUTNODE
IT_CHARACT_VAL_INPNODE
IT_EXT_FIXED
IT_ORDER_REQTIME
IT_ORDER_STATUS
IT_ORDER_TYPES
IT_PEGAREA
IT_PEGID_DESC_CHAR
IT_SUPPLY_AREA
IT_TOPORDER_EXCLUDES
IV_END_TIME
IV_GET_PHANTOMS
IV_IONODE_PEG_SEL
IV_PEGARC_TYPE_SEL
IV_SIMSESSION
IV_START_TIME
Ausnahmen
LC_APPL_ERRORLC_COM_ERROR
LC_CONNECT_FAILED
Funktionsgruppe
APO/SAPLOM_PLANNINGROGBILLS - Synchronize billing plans rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 9601 Date: 20240523 Time: 171957 sap01-206 ( 117 ms )