Para cada definición de objeto IDoc que desarrolle, debe proporcionarle soporte desarrollando un manejador ABAP personalizado.
Puede utilizar IDocs estándar o IDocs personalizados para la interfaz de proceso avanzado de sucesos. Después de definir el IDoc personalizado para un escenario de integración, cree un manejador ABAP (módulo de función) para cada operación del objeto de negocio que necesita estar soportado.
*" 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
Parámetro | Descripción |
---|---|
OBJECT_KEY_IN | Debería no tener un valor. |
INPUT_METHOD | Indica si el IDoc debe procesarse o no en un diálogo
(es decir, mediante Llamada a transacción). Los valores posibles son:
|
LOG_NUMBER | Número de registro. |
OBJECT_KEY_OUT | ID de cliente devuelto desde la transacción de llamada. |
RETURN_CODE |
|
RETURN_TEXT | Mensaje que describe el código de retorno. |
IDOC_DATA | Tabla que contiene una entrada para cada segmento de datos IDoc. Los
campos siguientes son aplicables al módulo de función de entrada:
|
LOG_INFO | Tabla que contiene detalles sobre sucesos procesados con un mensaje de suceso o de error. |