Para cada definição de objeto IDoc desenvolvida, você deve suportá-la desenvolvendo um manipulador ABAP customizado.
Você pode utilizar IDocs padrão ou IDocs customizados para a interface Advanced event processing. Depois de definir o IDoc customizado para um cenário de integração, crie um manipulador ABAP (módulo de função) para cada operação do objeto de negócios que precisar ser suportada.
*" 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 | Descrição |
---|---|
OBJECT_KEY_IN | Não deve ter nenhum valor. |
INPUT_METHOD | Indica se o IDoc deve ser processado em um
diálogo (ou seja, através da Transação de Chamada). Os
valores possíveis são:
|
LOG_NUMBER | Número do Log. |
OBJECT_KEY_OUT | ID do cliente retornado da transação de chamada. |
RETURN_CODE |
|
RETURN_TEXT | Mensagem que descreve o código de retorno. |
IDOC_DATA | Tabela que contém uma entrada para cada segmento de dados do IDoc. Os campos
a seguir são relevantes para o módulo de função de entrada:
|
LOG_INFO | Tabela que contém detalhes relacionados a eventos processados com uma mensagem de êxito ou de erro. |