Ansicht
Dokumentation

BOM_INIT_SELECT_DATA - SFA-Extraktor (BOM) : Aufbereitung der Selektionsdaten für Datenexport

BOM_INIT_SELECT_DATA - SFA-Extraktor (BOM) : Aufbereitung der Selektionsdaten für Datenexport

CL_GUI_FRONTEND_SERVICES - Frontend Services   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

Der Baustein übernimmt die Prüfungen der Eingabedaten, die zur Selektion der Stücklisten-Daten benötigt werden. SELECT_TABLE beschreibt dabei in Form des Namens der Zuordnungstabelle den Stücklistentyp dessen Daten extrahiert werden sollen. Werden in der zugehörigen Tabelle ID_IN_LIST_XXST keine IDs übergeben, wird automatisch der Baustein BOM_INIT_SELECT_ID aufgerufen, um die interne ID-Selektion zu initialisieren. Hierbei werden direkt ID_BLOCKSIZE, SELECT_TABLENAME und ID_IN_RANGES weitergereicht.

Dieser Baustein muß immer aufgerufen werden, bevor mit BOM_SELECT_NEXT_DATA die Daten-Selektion durchgeführt werden kann.

Schnittstellen

IMPORTING

DATA_BLOCKSIZE
Anzahl der auf einmal zu selektierenden Daten-Sätze. Die
Zahl ist gleich der auf einmal selektierten Stücklisten.

ID_BLOCKSIZE (Übergabe an BOM_INIT_SELECT_ID)
Anzahl der IDs, die auf einmal selektiert werden.

SELECT_TABLENAME (Übergabe an BOM_INIT_SELECT_ID)
Name der Tabelle, deren IDs selektiert werden und auf die
die Kriterien von ID_IN_RANGES anzuwenden sind.
MAST : Materialstücklisten
DOST : Dokumentenstücklisten
EQST : Equipmentstücklisten
KDST : Kundenauftragstücklisten
PRST : Projektstücklisten
STST : Standardstücklisten
TPST : Technischer Platz Stücklisten
CLST : Klassenstücklisten

ID_IN_LIST_XXST (ID_IN_LIST_MAST, ... , ID_IN_LIST_CLST)
Tabelle der IDs deren Daten selektiert werden sollen. Die
IDs müssen vollständig sein und der Selektionstabelle
SELECT_TABLENAME entsprechen. Mit unvollständigen
Schlüsseln kann nur mittels ID_IN_RANGES gearbeitet werden.
Dann werden die vollständigen Schlüssel anhand der
Selektionskriterien von ID_IN_RANGES bestimmt.

EXPORT_OUT_BOM
Wird diesem Parameter ein Kreuz 'X' übergeben, werden die
selektierten Daten in BOM_SELECT_NEXT_ID in der Tabelle
OUT_BOM zurückgegeben, ansonsten erfolgt die Ausgabe in
den Tabellen OUT_MAST, OUT_DOST, ..., OUT_STPO.
Der Vorteil der Struktur OUT_BOM besteht darin, daß alle
Daten, die eine Stückliste beschreiben in einem Satz
ausgegeben werden. Der Nachteil liegt zum einen in der
Performance, denn die Erzeugung von OUT-Bom benötigt ca.
10% der Bearbeitungszeit. Zum anderen werden für jede
Stückliste alle Daten ausgegeben, so daß es bei Alternativen,
Werkszuordnungen oder Lagertypen zu erheblichen Redundanzen
kommen kann, die das Netz unnötig belasten.

EXPORTING

STATUS (veraltet)
Widergabe des internen Zustandes. Wurde durch eine Ausnahmen-
Steuerung ersetzt.

TABLES

DATA_IN_RANGES
Zusätzliche Selektionskriterien, die bei der Datenselektion
zu den IDs berücksichtigt werden sollen. Es gelten dieselben
Restriktionen wie für ID_IN_RANGES. Allerdings können für
alle Felder der Tabellen Bedingungen definiert werden, die
in IN_TABLE_LIST zur Datenausgabe angefordert wurden.

ID_IN_RANGES (Übergabe an BOM_INIT_SELECT_ID)
Selektionskriterien, wonach die Stücklisten-IDs
ermittelt werden. Gültig sind alle Felder, die in der
durch SELECT_TABLENAME beschriebenen Datenbanktabelle
enthalten sind. Für alle Felder außer WERKS erfolgt die
Selektion aller Werte durch einen leeren Feldinhalt. Für
WERKS wird im Fall eines leeren Selektionsfeldes ' '
nach allen Konzernstücklisten gesucht, Selektion aller
Stücklisten erfolgt durch '*'.

IN_TABLE_LIST
In dieser Tabelle können die Tabellennamen angegeben werden,
deren Daten selektiert werden sollen. Ist die Tabelle leer,
werden alle relevanten Stücklistentabellen selektiert, d.h.
die Zuordnungstabelle (MAST, DOST, ...) und STZU, STKO, STAS,
STPO.





Parameter

DATA_BLOCKSIZE
DATA_IN_RANGES
EXPORT_OUT_BOM
ID_BLOCKSIZE
ID_IN_LIST_CLST
ID_IN_LIST_DOST
ID_IN_LIST_EQST
ID_IN_LIST_KDST
ID_IN_LIST_MAST
ID_IN_LIST_PRST
ID_IN_LIST_STST
ID_IN_LIST_TPST
ID_IN_RANGES
IN_TABLE_LIST
SELECT_TABLENAME
STATUS

Ausnahmen

COND_ERROR
INIT_ID_ERROR
KEY_INCOMPLETE
STLTY_MISMATCH
TABLE_NOT_SELECTED
TABLE_NOT_SUPPORTED
WRONG_ID_KEYS
WRONG_RANGE_DATA

Funktionsgruppe

CSFA

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5658 Date: 20240523 Time: 173237     sap01-206 ( 57 ms )