Ansicht
Dokumentation

RMX_0004 - Transformationsgruppen definieren

RMX_0004 - Transformationsgruppen definieren

BAL_S_LOG - Application Log: Log header data   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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).
  1. Definieren Sie eine Transformationsgruppe.
  2. Legen Sie fest, ob das System Intermediate in der Stückliste für die Transformationsgruppe anzeigen soll.
  3. Ordnen Sie der Transformationsgruppe ein XSLT-Exportprogramm zu (optional).
  4. Legen Sie fest, welche Objekttypen die Transformationsgruppe enthalten soll.
  5. 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.
  1. Legen Sie die ABAP-Klasse ZCL_ROM_EQR an, indem Sie die Klasse CL_RMXM_ROM_EQR kopieren.
  2. Erweitern Sie die Struktur des Attributs MS_ATTRIBUTES der neuen Klasse entsprechend.
  3. 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 )