Diese Seite beschreibt die Konfiguration der QPPD APP ME für die Integration den Einkauf.

Paket anlegen

Zunächst muss ein neues Paket ZQP_ME oder vergleichbar angelegt werden, welches alle QPPD-Erweiterung zum Modul ME beinhaltet.

image-20240605-082656.png

Bestätigen. Transport auswählen.

BADI "ME_PROCESS_PO_CUST"

Hintergrund: Die Implementierung ist, um die Daten aus der Bestellung zu den verschiedenen Ereignisse an das QPPD und vom QPPD zur Bestellung zu synchronisieren.

1. Transaktion aufrufen

Transaktion SE19 aufrufen, um eine BADI-Implementierung für den Standard SAP BADI "ME_PROCESS_PO_CUST" anzulegen:

image-20240605-082707.png

2. Implementierung anlegen

Mit Button "Impl. anlegen" fortfahren. Es erscheint das folgende Popup. Einen Namen, Kurztext und optional eine zusammengesetzte Erweiterungsimplementierung angeben.

image-20240605-082718.png

3. Anlage von zusammengesetzten Erweiterungsimplementierung

Falls die zusammengesetzte Erweiterungsimplementierung nicht existieren sollten, kann diese mit dem Button rechts davon angelegt werden. Dann wird ein Popup angezeigt, wo der Name und der Kurztext angegeben werden muss:

image-20240605-082730.png

Anschließend bestätigen. Paket und Transport auswählen.

4. Anlage von BADI Implementierung

Es wird nun das folgenden Popup angezeigt. Hier die Z-BADI-Implementierung benennen, eine Implementierungsklasse angeben und die BADI-Definition auswählen:

image-20240605-082744.png

5. Standard-QPPD Implementierung

Zu diesem BADI gibt es eine Standard-QPPD Implementierung. Die Zeile selektieren und auf "Von Beispielklasse erben" klicken.

image-20240605-082757.png

6. Implementierung aktivieren

image-20240605-082809.png

Die Implementierung nun aktivieren. Transport auswählen. 

Klassischer BADI "ME_GUI_PO_CUST"

1. Transaktion aufrufen

Transaktion SE19 aufrufen, um eine klassische BADI-Implementierung für den Standard SAP BADI "ME_GUI_PO_CUST" anzulegen:

image-20240605-082822.png

2. BADI-Builder

Nach der Bestätigung wird der BADI-Builder angezeigt. Hier einen Kurztext und eine ABAP-Klasse angeben, welche den BADI implementiert:

image-20240605-082833.png

Aktivieren, Paket und Transport auswählen 

Es sieht dann so aus:

image-20240605-082847.png

Vererbung zum QPPD-Standard herstellen

1. Die neue Z-ABAP-Klasse ZQP_CL_ME_BADI_GUI_PO_POST in der Transaktion SE24 öffnen.

Es sieht wie folgt aus:

image-20240605-082858.png

2. Nun muss eine Vererbung zur Standard QPPD-ABAP-Klasse hergestellt werden.

Dazu muss die

  1. eine Beschreibung eingetragen

  2. Super-ABAP-Klasse /SCT/QP_CL_ME_SYNC eintragen,

  3. das Kennzeichen "Final" zurückgenommen

  4. der Programmstatus auf "Produktives Kundenprogramm" geändert werden.

Das Coding der Klasse sieht wie folgt aus:

CLASS zqp_cl_me_badi_gui_po_cust DEFINITION
PUBLIC
INHERITING FROM /sct/qp_cl_me_sync
CREATE PUBLIC .
 
PUBLIC SECTION.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
 
CLASS zqp_cl_me_badi_gui_po_cust IMPLEMENTATION.
 
ENDCLASS.