Ansicht
Dokumentation

CIF_MATERIAL_KEY_SELECTION - Ermitteln von Materialstamm-Keys zu gegebenen Range-Tabellen

CIF_MATERIAL_KEY_SELECTION - Ermitteln von Materialstamm-Keys zu gegebenen Range-Tabellen

ABAP Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Zu den gegebenen Selektionskriterien (Rangetabellen IN_MATNR_RANGE, ..., IN_VTWEG_RANGE, IN_DISPO_RANGE, IN_DISMM_RANGE, IN_ABCKZ_RANGE) und abhängig von den gesetzten Lesekennzeichen (READ_MARA_KEYS, ..., READ_MVKE_KEYS) werden die Keys für unterschiedliche Organisationsebenen über die Selektion innerhalb der entsprechenden Materialstammtabellen ermittelt und in den Tabellen OUT_MATNR_LIST, OUT_WERKS_LIST, OUT_LGORT_LIST, OUT_VTLIN_LIST zurückgeliefert.

Es werden keine Materialstammdaten zurückgeliefert.

Die Rangetabellen und die Lesekennzeichen werden wie folgt ausgewertet:

  • Wenn READ_MARA_KEYS gesetzt ist, werden die Materialien (MATNR) zu den in IN_MATNR_RANGE spezifizierten Materialien aus der Tabelle MARA ermittelt und in OUT_MATNR_LIST bereitgestellt.
  • Wenn READ_MARC_KEYS gesetzt ist, werden die Material-Werks-Kombinationen (MATNR, WERKS) zu den in IN_MATNR_RANGE spezifizierten Materialien und den in IN_WERKS_RANGE spezifizierten Werken aus der Tabelle MARC ermittelt und in OUT_WERKS_LIST bereitgestellt.
Wird auch einer der Parameter IN_DISPO_RANGE, IN_DISMM_RANGE oder IN_ABCKZ_RANGE belegt, werden diese ebenfalls bei der Selektion berücksichtigt, so daß nur Material-Werks-Kombinationen ermittelt werden, die der zusätzlich angegebenen Einschränkung genügen.
  • Wenn READ_MARD_KEYS gesetzt ist, werden die Material-Werks-Lagerort-Kombinationen (MATNR, WERKS, LGORT) zu den in IN_MATNR_RANGE spezifizierten Materialien und den in IN_WERKS_RANGE spezifizierten Werken und den in IN_LGORT_RANGE spezifizierten Lagerorten aus der Tabelle MARD ermittelt und in OUT_LGORT_LIST bereitgestellt.
Wird auch einer der Parameter IN_DISPO_RANGE, IN_DISMM_RANGE oder IN_ABCKZ_RANGE belegt, werden diese ebenfalls bei der Selektion berücksichtigt, so daß nur Material-Werks-Lagerort-Kombinationen für diejenigen Material-Werks-Kombinationen ermittelt werden, die den zusätzlich angegebenen Einschränkungen genügen.
  • Wenn READ_VTLIN_KEYS gesetzt ist, werden die Material-Verkaufsorganisation-Vertriebsweg-Kombinationen (MATNR, VKORG, VTWEG) zu den in IN_MATNR_RANGE spezifizierten Materialien und den in IN_VKORG_RANGE spezifizierten Verkaufsorganisationen und den in IN_VTWEG_RANGE spezifizierten Vertriebswegen aus der Tabelle MVKE ermittelt und in OUT_VTLIN_LIST bereitgestellt.

Werden Rangetabellen zu hierarchisch tieferliegenden Ebenen übergeben, werden diese bei der Keyselektion der hierarchisch höherliegenden Ebenen nicht berücksicht. Werden bspw. in der IN_LGORT_RANGE bestimmte Lageorte spezifiziert, so wird diese Information nicht benutzt, um die Keyselektion auf MARA- bzw. MARC-Ebene einzuschränken, d.h. es werden alle MARA-Keys und alle MARC-Keys ermittelt, unabhängig davon, ob es für das Material bzw. die Material-Werkskombination auch entsprechende Lagerorte gibt (OUTER JOIN).

Möchte man die Funktionalität haben, daß Rangetabellen zu hierarchisch tieferliegenden Ebenen auch bei hierarchisch höherliegenden Ebenen berücksicht werden (INNER JOIN), so kann man dies dadurch erreichen, daß der Aufrufer die zurückgelieferten Keys selbst abmischt, d.h. er entfernt alle MARA- bzw. MARC-Keys für die es keinen entsprechenden MARD-Key gibt.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

IN_ABCKZ_RANGE
IN_DISMM_RANGE
IN_DISPO_RANGE
IN_LGORT_RANGE
IN_MATNR_RANGE
IN_VKORG_RANGE
IN_VTWEG_RANGE
IN_WERKS_LIST
IN_WERKS_RANGE
OUT_LGORT_LIST
OUT_MATNR_LIST
OUT_VTLIN_LIST
OUT_WERKS_LIST
READ_MARA_KEYS
READ_MARC_KEYS
READ_MARD_KEYS
READ_MVKE_KEYS

Ausnahmen

Funktionsgruppe

CSEL

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

Length: 4329 Date: 20240523 Time: 173727     sap01-206 ( 102 ms )