Ansicht
Dokumentation
CP_CC_S_DMU_DOCUMENTS_PROVIDE - Bereitstellen der DMU Dokumente/Matrizen zu einer Stücklistenposition
CL_GUI_FRONTEND_SERVICES - Frontend Services General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
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_TABI_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_MISSINGNO_ITM_FOUND
Funktionsgruppe
CPCCGeneral 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 )