Jede von Ihnen entwickelte IDoc-Objektdefinition muss durch eine von Ihnen entwickelte, benutzerdefinierte ABAP-Steuerroutine unterstützt werden.
Sie können entweder standardmäßige oder benutzerdefinierte IDocs für die Schnittstelle für erweiterte Ereignisverarbeitung verwenden. Definieren Sie zunächst das benutzerdefinierte IDoc für ein Integrationsszenario, und erstellen Sie dann für jede Operation des Geschäftsobjekts, das unterstützt werden soll, eine ABAP-Steuerroutine (Funktionsmodul).
*" IMPORTING
*" VALUE(OBJECT_KEY_IN) LIKE /CWLD/LOG_HEADER-OBJ_KEY OPTIONAL
*" VALUE(INPUT_METHOD) LIKE BDWFAP_PAR-INPUTMETHD OPTIONAL
*" VALUE(LOG_NUMBER) LIKE /CWLD/LOG_HEADER-LOG_NR OPTIONAL
*" EXPORTING
*" VALUE(OBJECT_KEY_OUT) LIKE /CWLD/LOG_HEADER-OBJ_KEY
*" VALUE(RETURN_CODE) LIKE /CWLD/RFCRC_STRU-RFCRC
*" VALUE(RETURN_TEXT) LIKE /CWLD/LOG_HEADER-OBJ_KEY
*" TABLES
*" IDOC_DATA STRUCTURE EDID4
*" LOG_INFO STRUCTURE /CWLD/EVENT_INFO
Parameter | Beschreibung |
---|---|
OBJECT_KEY_IN | Sollte keinen Wert haben. |
INPUT_METHOD | Gibt an, ob das IDoc in einem Dialog (d. h. durch einen
Transaktionsaufruf) verarbeitet werden soll. Mögliche Werte:
|
LOG_NUMBER | Protokollnummer. |
OBJECT_KEY_OUT | Vom Transaktionsaufruf zurückgegebene Kunden-ID. |
RETURN_CODE |
|
RETURN_TEXT | Nachricht zur Beschreibung des Rückkehrcodes. |
IDOC_DATA | Tabelle mit je einem Eintrag für jedes IDoc-Datensegment. Folgende Felder sind für das Funktionsmodul zur Verarbeitung eingehender Ereignisse
relevant:
|
LOG_INFO | Tabelle mit Details zur Ereignisverarbeitung in Form einer Erfolgs- oder Fehlernachricht. |