Ansicht
Dokumentation
RMX_0004 - Transformationsgruppen definieren
BAL_S_LOG - Application Log: Log header data rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
In dieser IMG-Aktivität definieren Sie die Transformationsgruppen sowie die dazugehörigen Objekttypen und ABAP-Klassen.
Bei der Transformation eines Basisrezepts in ein Planungsrezept liest das System die Basisrezeptdaten und konvertiert sie intern in einen Baum, das Rezeptobjektmodell (ROM). Jeder ROM-Knoten ist eine Instanz einer ABAP-Klasse. Diese Instanz enthält Daten eines Rezeptobjekts, z.B. enthält die Instanz eines Stufen-ROM-Knotens die Daten der Stufe. Da die Daten des Basisrezepts verschiedene Typen haben (wie z.B. Rezeptkopfdaten, Stufendaten usw.), hat auch jeder ROM-Knoten einen bestimmten Typ (Rezeptkopf-Objekttyp, Stufenkopf-Objekttyp usw.).
Das System generiert ein Planungsrezept-ROM aus dem Basisrezept-ROM und sichert danach das Standardplanungsrezept in der Datenbank.
Eine Transformationsgruppe legt fest, welche Objekttypen in Basis- und Planungsrezept-ROMs übernommen werden.
Für jeden ROM-Objekttyp gibt es eine ABAP-Klasse. Sie können jeden Objekttyp mit eigenen Funktionen erweitern. Dafür legen Sie im Ihrem Namensraum eine ABAP-Klasse an, indem Sie die ausgelieferte ABAP-Klasse des Objekttyps kopieren. Nachdem Sie Ihre Klasse aktiviert haben, geben Sie die Klasse in der gewünschten Transformationsgruppe an.
Sie können die Basisrezeptdaten in eine XML-Zeichenkette konvertieren und als Datei auf einen Präsentationsserver herunterladen. Zusätzlich zur XML-Konvertierung können Sie auch einen XSLT-Export durchführen. Der XSLT-Export ist transformationsgruppenabhängig.
- Sie haben eigene ABAP-Klassen angelegt (optional).
- Sie haben ein XSLT-Exportprogramm angelegt (optional).
- Definieren Sie eine Transformationsgruppe.
- Legen Sie fest, ob das System Intermediate in der Stückliste für die Transformationsgruppe anzeigen soll.
- Ordnen Sie der Transformationsgruppe ein XSLT-Exportprogramm zu (optional).
- Legen Sie fest, welche Objekttypen die Transformationsgruppe enthalten soll.
- Ordnen Sie für jeden Objekttyp eine ABAP-Klasse zu.
- Sie wollen eine Transformationsgruppe anlegen, die nur Formeldaten enthält.
- Legen Sie folgende Objekttypen in der neuen Transformationsgruppe an:
- RCP
- PST
- POP
- PAC
- FRML
- MATERIAL
- Das System kann die Materialeinträge der Formel einer bestimmten Stufe, einem Vorgang oder einer Aktion zuweisen, deswegen werden diese drei Objekttypen in dieser Transformationsgruppe übernommen.
- Sie wollen für die Transformationsgruppe G die Daten der Ausrüstungsanforderungen um zwei Felder (A und B) erweitern.
- Legen Sie die ABAP-Klasse ZCL_ROM_EQR an, indem Sie die Klasse CL_RMXM_ROM_EQR kopieren.
- Erweitern Sie die Struktur des Attributs MS_ATTRIBUTES der neuen Klasse entsprechend.
- Passen Sie den Eintrag des Objekttyps EQR der Transformationsgruppe G an. Ersetzen Sie dort den Klassennamen CL_RMXM_ROM_EQR durch ZCL_ROM_EQR.
Wenn Sie bestimmte Objekttypen nicht verwenden wollen, können Sie die dazugehörige ABAP-Klasse löschen. Bei der Transformation über eine RFC-Verbindung werden die jeweiligen Objekte dann nicht berücksichtigt.
CL_GUI_FRONTEND_SERVICES - Frontend Services General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3801 Date: 20240520 Time: 203010 sap01-206 ( 67 ms )