Ansicht
Dokumentation

CP_CC_S_DMU_DOCUMENTS_PROVIDE - Bereitstellen der DMU Dokumente/Matrizen zu einer Stücklistenposition

CP_CC_S_DMU_DOCUMENTS_PROVIDE - Bereitstellen der DMU Dokumente/Matrizen zu einer Stücklistenposition

CL_GUI_FRONTEND_SERVICES - Frontend Services   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Man gibt über die Importparamter eine Stücklistenposition mit diversen DMU Filtern ein und erhält eine Tabelle von Dokumenten und Matrizen der zugehörigen Position(en).

Handelt es sich um eine 'normale' Position, d.h. ein Blatt im Baum, so enthält die Tabelle nur einen Eintrag. Handelt es sich um eine Baugruppe, so wird der zugehörige Baum expandiert (falls die Stücklistenposition selbst kein Dokument hinterlegt wurde) und dann zu jeder Position die DMU Objekte aufgrund ihrer GUID ermittelt. Im Falle der EAI-Sicht wird auch mitr der weiteren Auflösung gestoppt, falls ein Dokument hinter einem STKO Satz liegt. Werden die Filter beim Aufruf nicht geändert, so werden die Daten, wie für den EAI-Viewer benötigt, exportiert. Die Definition der Filter erfolgt im Customizing zur Dokumentenverwaltung. Sie bestimmen, welche Dokumente selektiert werden.

Die Importstruktur:

I_ITM_XT:

MANDT:,,Mandant

STLTY:,,Typ der Stückliste, der die Position enthält

STLNR:,,Nummer der Stückliste, der die Position enthält

STLAL:,,Alternative der Stückliste, der die Position enthält

STVKN:,,Knoten (STVKN) der Stücklistenposition

STLTY_W:,,Typ Wurzelstückliste (Stückliste des Kopfmaterials)

STLNR_W:,,Nummer Wurzelstückliste (Stückliste des Kopfmaterials)

STLAL_W:,,Alternative Wurzelstückliste (Stückliste des Kopfmaterials)

KANTE_K:,,Kante der Baugruppe (wichtig zur Identifikation innerhalb des Baums)

STUFE_K:,,Stufe innerhalb des Baumes

KANTE_V:,,Kante der Vorgängerbaugruppe

I_KEYDATE,,,,,,: Auflösedatum ,,,,,,(MUßFELD)

I_MATERIAL_ROOT :,, Kopfmaterial der Stückliste ,,(MUßFELD)

I_PLANT_ROOT,,,,: Kopfwerk des Materials

I_APPLICATION,,,,: Stücklistenauflösung ,,(MUßFELD)

I_APPLICATION_FILTER : Welcher Filetyp soll gesucht werden ? (JT, DRW ...)

I_CAD_APPLICATIONS : Falls I_APPLICATION nicht langt, sondern nach versch. Typen gesucht wird

I_FLG_EXPLODE,,,,: Soll trotz STKO-Dokument weiter aufgelöst werden

I_FLG_CAD,,,,,,: Falls zur Kopfstückliste das Kopfstücklistendokument besorgt werden soll

I_ITM_STLKZ,,,,: Falls bekannt kann mitgegeben werden, ob Position Baugruppe, ansonsten

I_FLG_READ_STLKZ,,: füllen, falls zur eingegebenen Stücklöistenkomponente das Baugruppenkennzeichen ,,,,,,,,,,ermittelt werden soll

Die Exportstruktur:

E_DMU_TAB:

GUID:,,,,Guid der Stücklistenposition/kopf

GUID_PRED:Guid des Vorgängers

FLG_STKO:,,nachfolgende Daten gehören zu einer Baugruppe

DATA:,,,,Dokumentdaten

FILE:,,,,Dokumentdaten, die auf Files weisen

POS:,,,,DMU-Positionsdaten

MATRICES:,,Transformationsmatrizen

Um ein Dokument dem EAI Viewer weiterzugeben, müssen auch die Matrizen der Vorgänger bestimmt werden. Diese werden auch in dieser Tabelle mitgegeben. Sie unterscheiden sich von den anderen Daten dadurch, daß die Strukturen DATA, FILE und POS leer sind => über GUID_PRED sind die Vorgängermatrizen zu ermitteln

Beispiel

Rufe Baustein mit Daten zur Baugruppe A auf um alle zugehörigen Dokumente zu erhalten

|

A1 A1: ist eine Baugruppe

------------------

B1 B2 B1: hat weder Dokumentsatz auf der STKO noch STPO,,

------------ ------------- B2: hat einen Dokumentsatz auf der STPO

C1 C2 C3 C4 C1: hat Dokumentsatz auf STKO

-----------

D1 D2

Im Falle EAI-Filter (Applikationsfilter = 'JT'):

Der Filter I_FLG_EXPLODE hat keinerlei Wirkung. Es wird auf jeden Fall gestoppt, falls ein Dokument hinter der STKO oder STPO bei einer Baugruppe steht.

=> Ausgabe: ,,Transformationsmatrizen aller Väter von A1 und Trafo von A1 selbst

,,,,,,Transformationsmatrix B1

,,,,,,Transfomationsmatrix C1

,,,,,,Datensatz C1 aus STKO (+Trafo)

,,,,,,Datensatz C2 aus STPO (+Trafo)

,,,,,,Datensatz B2 aus STPO (+Trafo)

Im Falle CAD und I_FLG_EXPLODE initial:

=> Ausgabe:,, ,,Transformationsmatrizen aller Väter von A1 und Trafo von A1 selbst,,

,,,,,,Transformationsmatrix B1

,,,,,,Transfomationsmatrix C1

,,,,,,Datensatz C1 aus STKO (+Trafo)

,,,,,,Datensatz C2 aus STPO (+Trafo)

,,,,,,Datensatz B2 aus STPO (+Trafo)

Im Falle CAD und I_FLG_EXPLODE gesetzt:

=> Ausgabe: ,,Transformationsmatrizen aller Väter von A1 und Trafo von A1 selbst,,,,

,,,,,,Transformationsmatrix B1

,,,,,,Transfomationsmatrix C1

,,,,,,Datensatz C1 aus STKO (+Trafo)

,,,,,,Datensatz D1 (+Trafo)

,,,,,,Datensatz D2 (+Trafo)

,,,,,,Datensatz C2 aus STPO (+Trafo)

,,,,,,Datensatz B2 aus STPO (+Trafo)

Hinweise

Weiterführende Informationen

Aufbau Baustein:

Falls die Eingangsstruktur i_itm_xt initial ist, geht der Baustein davon aus, daß das Kopfmaterial der Stückliste gewählt wurde und es wird die oberste Stufe zum Kopfmaterial aufgelöst und zu jeder Position der Baustein selbst wieder aufgerufen.

Lese aus den Stücklistenpositionsdaten die Position selbst

Ist Position ein Blatt

JA,,{

,,Besorge Väter und deren Matrizen

,,Hänge Daten an Exporttabelle

,,Besorge über ITM-GUID die DMU-Daten

,,Hänge diese Daten an Exporttabelle

,,}

NEIN,,{

,,Besorge über ITM-GUID die DMU-Daten

,,Ist dieser Baugruppe ein DMU-Datensatz auf der STPO hinterlegt ?

,,JA: {

,, Besorge Väter und deren Matrizen

,, Hänge Vater-Daten an Exporttabelle

,, Hänge diese STPO ITM_GUID DMU-Daten an Exporttabelle

,, }

,,NEIN

,, {

,, Besorge Väter und deren Matrizen

,, Hänge Vater-Daten an Exporttabelle

,, Hänge Trafo der STPO zu diesem GUID Satz an Exporttabelle

,, Bestimme STKO-Satz aus ITM und nehme daraus den STKO-Guid,

,, besorge Vatermatrizen, besorge Dokument und seine Trafomatrix,

,, hänge Ergebnis an Exporttabelle

,, Ist (Datensatz zur STKO leer) oder (Application-Filter <> 'JT' und ist i_flg_explosion gesetzt)

,, Löse Stückliste zur Position auf (einstufig)

,, ,,Loop über aufgelöste Stücklistenpositionen,,

,, ,, {

,,,, Rufe Baustein rekursiv auf

,,,, Hänge Ergebnis an Exporttabelle

,,,, }

}

,,}





Parameter

C_DMU_TAB
I_ALTERNATIVE_ROOT
I_APPLICATION
I_APPLICATION_FILTER
I_CAD_APPLICATIONS
I_FILTER
I_FLG_CAD
I_FLG_EXPLOSION
I_FLG_READ_STLKZ
I_ITM_STLKZ
I_ITM_XT
I_KEY_DATE_S
I_MATERIAL_ROOT
I_PLANT_ROOT
I_REQUIRED_QUANTITY_ROOT
I_TYPE_FILTER
I_VERSION_FILTER

Ausnahmen

ITM_DATA_MISSING
NO_ITM_FOUND

Funktionsgruppe

CPCC

General Material Data   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8674 Date: 20240523 Time: 151825     sap01-206 ( 104 ms )