CUSTOMER FUNCTIONS für die DatenübergabeDas APPEND-Pflegekonzept (APK) im Bereich MRN erfordert die Verarbeitung von Standortdaten in zwei Modulpools:
SAPMOIFA: SAPMOIFA ist das Standardprogramm zur Pflege von Standorten.
SAPLXOIF: SAPLXOIF ist der spezielle Benutzer-Modulpool, der mit dem SAP-Erweiterungskonzept kompatibel ist.
Es ist daher erforderlich, vor der benutzerdefinierten Verarbeitung (z. B. eigener Subscreens) Daten von SAPMOIFA nach SAPLXOIF zu exportieren, und die Daten nach SAPMOIFA zurückzuimportieren, nachdem die benutzerdefinierte Verarbeitung abgeschlossen ist.
Die Abbildung zeigt den grundsätzlichen Datenfluß:
Gesamtsicht des Datenflusses beim Aufruf eines Bildes innerhalb des APPEND-Erweiterungskonzepts im Bereich MRN
Jede CUSTOMER-FUNCTION enthält eine INCLUDE-Anweisung, die sich auf ein noch nicht vorhandenes benutzerspezifisches Programm bezieht. Diese Programme sind nicht im Lieferumfang enthalten, können aber als Benutzerobjekt angelegt werden. Wir empfehlen Ihnen, diese Programme (ZXOIFU23 und ZXOIFU24) anzulegen und sie für die Datenübergabe von der Funktionsaufruf-Schnittstelle an Arbeitsbereiche in Ihrem eigenen Programm zu verwenden.
Wenn Sie sich nach der Empfehlung im Abschnitt Aufruf von Datenbildern im Customizing festlegen bezüglich der Verwendung einer selbstdefinierten Struktur richten, muß in ZXOIFU23 die folgende Anweisung enthalten sein:
Transfer interface to work area
ZOIFSPBL = I_OIFSPBL.
sowie die folgende Anweisung in ZXOIFU24
Transfer work area to interface
E_OIFSPBL = ZOIFSPBL .
Sie sollten an dieser Stelle evtl. auch das Datenverlust-Kennzeichen übergeben:
Transfer global dataloss flag
E_DATALOSS = G_DATALOSS .
Sie legen ein Erweiterungsprojekt mit Hilfe der Transaktion CMOD an.
Sie nehmen die Erweiterung OIFA0111 in dieses Projekt auf.
Sie aktivieren das Projekt. Von diesem Punkt an ist die Datenübertragung von SAPMOIFA an SAPLXOIF aktiv.
Hinweis
Sobald die Datenübertragung zwischen SAPMOIFA und SAPLXOIF aktiv ist, funktioniert das Demo-Dynpro SAPMOIFA 0195 nicht mehr. Das liegt daran, daß in diesem Bild eingegebene Daten durch den Inhalt des OIFPBL-Arbeitsgebiets überschrieben wird, der nach dem Aufruf von SAPMOIFA 0195 von SAPLXOIF zurückgegeben wird.
Jedes der drei aufrufenden Bilder für allgemeine Daten in der Standort-Pflegetransaktion verwendet die gleichen CUSTOMER-FUNCTIONS zur Übergabe von Daten.
Bitte denken Sie unbedingt daran, die Erweiterung zu deaktivieren, bevor Sie weitere Änderungen im Programmcode von SAPLXOIF durchführen, und aktivieren Sie die Erweiterung anschließend wieder. Wenn Sie sich nicht an diese Empfehlung halten, müssen Sie damit rechnen, daß Datenverluste auftreten.