Ansicht
Dokumentation
/SAPAPO/OM_STOCK_GET_BY_UID - Bestandsobjekte aus dem liveCache lesen
BAL_S_LOG - Application Log: Log header data CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Zu den in IT_STOCK_KEY übergebenen Bestandsobjektschlüsseln (UIDs) werden die zugehörigen Positionen bestimmt und nach ET_STOCK_POS übertragen.
Anhand der in der Tabelle IT_CHARACT_REQ_OUTNODE optional übergebenen Merkmalsselektionen für Output-Knoten kann die Menge der selektierten Bestandspositionen mit positiver Menge (Menge >= 0) weiter eingeschränkt werden. Es werden dabei solche Positionen selektiert, deren PeggingArea-UID mit der im Feld OBJECT_ID übergebenen UID übereinstimmt und deren Merkmalsbewertungen mit den angegebenen Merkmalsanforderungen kompatibel sind. Die Felder POSITION_NO und LINE_NO sind dabei ohne Bedeutung; sie werden nicht beachtet und können daher auch leer bleiben.
Entsprechend kann mit der optionalen Tabelle IT_CHARACT_VAL_INPNODE eine Merkmalsselektion der Bestandspositionen mit negativer Menge (Menge < 0) durchgeführt werden.
Mit IV_ANCHOR_FIELDS kann man steuern, ob die ankertabellenbezogenen Felder in der ET_STOCK_POS-Tabelle (ADDLOCID, MATID) gefüllt werden sollen. Dieser Schalter ist performancerelevant, denn die Bestimmung dieser Felder erfordert SQL-Tabelle-Zugriffe:
- Wenn IV_ANCHOR_FIELDS auf GC_DO_NOT_USE_ANCHOR (Default) steht, werden die betreffenden Felder nicht berechnet; sie besitzen dann ihre Defaultwerte.
- Wenn IV_ANCHOR_FIELDS auf GC_USE_ANCHOR steht, werden die betreffenden Felder aus der /SAPAPO/STOCKANC-Tabelle im liveCache gefüllt.
Mit GET_PEG wird gesteuert, ob überhaupt Peggingbeziehungen geliefert werden sollen:
- Wenn GET_PEG auf GC_FALSE steht (Default), werden überhaupt keine Peggingbeziehungen geliefert.
- Wenn GET_PEG auf GC_TRUE steht, werden Peggingbeziehungen geliefert.
Mit GET_FIX_PEG_ONLY wird, falls GET_PEG auf GC_TRUE steht, gesteuert, ob nur fixierte Peggingbeziehungen geliefert werden sollen:
- Wenn GET_FIX_PEG_ONLY auf GC_FALSE steht (Default), werden fixierte und dynamische Peggingbeziehungen geliefert.
- Wenn GET_FIX_PEG_ONLY auf GC_TRUE steht, werden nur fixierte Peggingkanten geliefert.
Mit GET_HIDDEN_ATTR wird gesteuert, ob die im Falle negativer Bestände möglichen "versteckten" Attribute (Bestandszeit, Shelflifedaten) anstelle der planerisch relevanten Werte dieser Attribute geliefert werden sollen.
In ET_CHARACT_VAL_OUTNODE werden evtl. vorhandene Merkmalsbewertungen für Bestandspositionen mit positiver Menge (Menge > = 0) bzw. Merkmalsanforderungen für Bestandspositionen mit negativer Menge (Menge < 0) geliefert.
In ET_CHARACT_REQ_INPNODE werden evtl. vorhandene geliefert.
In ET_RC werden für solche Bestandsobjekte, für die Fehler bei der Verarbeitung festgestellt wurden, jeweils eigene Fehlercodes zurückgeliefert.
Beispiel
Hinweise
Abzufragende Fehler-Codes (siehe Tabelle ET_RC):
- om_invalid_order:
- Im LiveCache existiert kein (Bestands-)Objekt mit diesem Schlüssel.
- om_invalid_order_type:
- Bei dem Objekt mit diesem Schlüssel handelt es sich nicht um ein Bestandsobjekt, sondern um einen anderen Auftragstyp.
Weiterführende Informationen
Parameter
ET_CHARACT_VAL_OUTNODEET_PEG
ET_RC
ET_STOCK
IS_GEN_PARAMS
IT_CHARACT_REQ_OUTNODE
IT_CHARACT_VAL_INPNODE
IT_STOCK_KEY
IV_ANCHOR_FIELDS
IV_GET_FIX_PEG_ONLY
IV_GET_HIDDEN_ATTR
IV_GET_PEG
IV_SIMSESSION
Ausnahmen
LC_APPL_ERRORLC_COM_ERROR
LC_CONNECT_FAILED
Funktionsgruppe
APO/SAPLOM_STOCKCL_GUI_FRONTEND_SERVICES - Frontend Services RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5216 Date: 20240523 Time: 181456 sap01-206 ( 70 ms )