Ansicht
Dokumentation
/SAPAPO/OM_PEG_CAT_GET_ORDERS - Liefert Daten zu Aufträgen anhand PegAreas, Kategorien und Zeitintervall
General Material Data BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein vereinigt im wesentlichen die Funktionalität der Bausteine OM_PEGID_SELECT_ORDERS und OM_ORDER_GET_DATA., d.h. er selektiert I/O-Knoten im liveCache nach den in den Importtabellen angegebenen Kriterien und liefert die angefordeten Daten ihrer (Sub-) Aufträge in den Exporttabellen.
Der Baustein OM_PEGID_SELECT_ORDERS ist performanter als dieser Baustein, deshalb sollte ihm der Vorzug vor diesem Baustein gegeben werden, falls
- nur die Auftrags-GUIDs von Interesse sind und
- auf die in der Importstruktur IV_ADDITIONAL_SEL_OPTIONS stehenden zusätzlichen Selektionsmöglichkeiten, die vom OM_PEGID_SELECT_ORDERS weitgehend nicht unterstützt werden, verzichtet werden kann.
** Damit dieser Baustein die gleichen Daten wie der veraltete Baustein OM_PEGID_GET_ORDERS zurückliefert,
muß das Flag ADD_TOPORDERS in der Struktur IV_ADDITIONAL_SEL_OPTIONS auf gc_om_toporder_complete (="T") gesetzt werden. **
Die Bedeutung der Exporttabellen sowie der Exclude-Struktur OM_EXCLUDE_EXPORTS ist im Funktionsbaustein OM_ORDER_GET_DATA dokumentiert.
Die Importtabellen (Selektionskriterien) sind im Baustein OM_PEGID_SELECT_ORDERS dokumentiert. Die nur mit diesem Baustein möglichen zusätzlichen Selektionsoptionen sind:
- IV_ADDITIONAL_SEL_OPTIONS:
- SEL_BY_SUBORDER_REQUESTED_TIME:
Falls dieses Flag GC_FALSE ist, bezieht sich das Zeitintervall [IV_START_TIME, IV_END_TIME[ auf die Zeiten der I/O-Knoten der (Sub-)Orders, d.h. es werden alle (Sub-)Orders selektiert, die mindestens einen I/O-Knoten besitzen, der zu einer Pegging-Area aus IT_PEGID gehört, eine ATP-Kategorie aus IT_CATEGORY besitzt (falls IT_CATEGORY nicht leer ist), von dem durch IV_IONODE_PEG_SEL gegebenen Typ ist und das Zeitintervall [IV_START_TIME, IV_END_TIME[ schneidet.
Falls dieses Flag GC_TRUE ist, bezieht sich das Zeitintervall [IV_START_TIME, IV_END_TIME[ primär auf das Wunschzeitintervall der (Sub-)Orders, d.h. es werden alle (Sub-)Orders selektiert, deren Wunschzeitintervall mit dem Zeitintervall [IV_START_TIME, IV_END_TIME[ überlappt, sofern sie mindestens einen I/O-Knoten besitzen, der zu einer Pegging-Area aus IT_PEGID gehört, eine ATP-Kategorie aus IT_CATEGORY besitzt (falls IT_CATEGORY nicht leer ist), von dem durch IV_IONODE_PEG_SEL gegebenen Typ ist und das Zeitintervall [IV_START_TIME minus TOLERANCE_TIME, IV_END_TIME plus TOLERANCE_TIME[ schneidet.
- TOLERANCE_TIME: Diese Zeit hat nur für den Fall, dass SEL_BY_SUBORDER_REQUESTED_TIME den Wert GC_TRUE hat, die soeben geschilderte Bedeutung.
- ADD_TOPORDERS: Falls dieses Flag den Wert GC_TRUE hat, wird für den Fall, dass ein selektierter
Order kein Toporder ist, dessen Toporder bestimmt und ebenfalls in der Exporttabelle ET_ORDERS zurückgegeben.
Ebenso werden Ordkey- und Ordmap-Einträge dieser Orders in den betreffenden Exporttabellen zurückgegeben.
Hat dieses Flag den Wert gc_om_toporder_complete, werden von vornherein nicht die Suborders, sondern die Toporders der I/O-Knoten bestimmt und deren Auftragsdaten komplett (inklusive ihrer Suborders) zurückgeliefert.
- ANY_ACT_IN_INTERVAL: Ist dieses Flag gleich GC_FALSE, werden alle Aufträge selektiert, die I/O-Knoten vom Typ IONODE_PEG_SEL in der angegebenen Pegging-Area und dem gewünschten Zeitintervall besitzen. Ist dieses Flag gleich GC_TRUE, werden zunächst alle Aufträge ermittelt, die I/O-Knoten vom Typ IONODE_PEG_SEL in der Pegging-Area besitzen und jeweils überprüft, ob eine beliebige Aktivität des Auftrags das angegebene Zeitintervall schneidet. Diese Variante ist in der Laufzeit relativ teuer.
- SEND_GUIDS_ONLY: Wenn gc_true, werden nur die Auftragsguids, nicht die kompletten Auftragsdaten zurückgeliefert. Wenn gc_om_topguids_only werden nur die Guids der Toporders zurückgeliefert.
Beispiel
Hinweise
Abzufragende Fehlercodes (Tabelle ET_RC):
- OM_INVALID_PEGAREA: PegArea-GUID nicht vorhanden.
Weiterführende Informationen
Parameter
ET_ACTIVITIESET_CAP_REQS
ET_CHARACT_REQ_INPNODE
ET_CHARACT_VAL_ACTS
ET_CHARACT_VAL_OUTNODE
ET_EXTERN_CONSTRAINTS
ET_EXT_INPUTS
ET_EXT_OUTPUTS
ET_INPNODE_RELATIONS
ET_INPUTS
ET_INTERN_CONSTRAINTS
ET_MODES
ET_ORDERS
ET_ORDKEYS
ET_ORDMAPS
ET_OUTNODE_RELATIONS
ET_OUTPUTS
ET_PEG_INPNODE
ET_PEG_OUTNODE
ET_POSITIONS
ET_PRODFLOW
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_PEGID
IT_TOPORDER_EXCLUDES
IV_ADDITIONAL_SEL_OPTIONS
IV_END_TIME
IV_GET_FIX_PEG_ONLY
IV_GET_PHANTOMS
IV_IONODE_PEG_SEL
IV_SIMSESSION
IV_START_TIME
Ausnahmen
LC_APPL_ERRORLC_COM_ERROR
LC_CONNECT_FAILED
Funktionsgruppe
APO/SAPLOM_PLANNINGFill RESBD Structure from EBP Component Structure PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6006 Date: 20240328 Time: 164507 sap01-206 ( 116 ms )