Ansicht
Dokumentation

/SAPAPO/OM_STOCK_GET_BY_UID - Bestandsobjekte aus dem liveCache lesen

/SAPAPO/OM_STOCK_GET_BY_UID - Bestandsobjekte aus dem liveCache lesen

BAL Application Log Documentation   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_OUTNODE
ET_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_ERROR
LC_COM_ERROR
LC_CONNECT_FAILED

Funktionsgruppe

APO/SAPLOM_STOCK

CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5216 Date: 20240329 Time: 092415     sap01-206 ( 82 ms )