ABAP - Criando IDOC
Criando IDOC de Outbound
Descrição: Criar um IDOC de Inbound com as informações de Segmentos que serão enviadas ao Business Connector:
CODIGO – CHAR3
NOME – CHAR30
MENSAGEM – CHAR50
We31 - Criação do Segmento de IDOC
Informar o Nome do Tipo de Segmento ZCDS_ALUNO_INXX
Clicar no Botão Criar ou aperte F5
Informe a Descrição do Segmento
Adicionar os Campos do Segmento do IDOC com seus respectivos Elementos de Dados
Salvar o Segmento e Voltar para a tela inicial
Liberar o Segmento através do Menu Processar Definir Liberação
We30 – Criar Tipo de IDOC
Informar o Nome do Objeto ZCDST_ALUNO_INXX
Clicar no Botão Criar ou aperte F5
Informar a Descrição do Tipo de IDOC
Clicar no Botão Criar Segmento ou aperte Shift F6
Informar o Nome do Segmento a ser adicionado
Informar o Número Mínino 1
Informar o Número Máximo 9999999999
Salvar
We81 – Criar o Tipo de Mensagem
Clicar em Exibir/Modificar ou aperte Ctrl F1
Clicar no Botão
Informar o Nome do Tipo de Mensagem (ZCDSM_ALUNO_INXX) e a Descrição
Salvar
We82 – Associar o Tipo de IDOC ao Tipo de Mensagem
Clicar em Exibir/Modificar ou aperte Ctrl F1
Clicar no Botão
Informar o Tipo de Mensagem
Informar o Tipo de IDOC (Tipo Básico)
Informar 46C no Campo Release
Salvar
SE37 – Criar função para Criação do IDOC
Criar a Função ZCDS_ALUNO_INXX no Grupo de Funções ZCDS
O Código Fonte é uma Receita de Bolo (Copy Paste)
FUNCTION ZCDS_CRIA_IDOC_IN_FORNECEDOR.
*"----------------------------------------------------------------------
*"*"Interface local:
*" IMPORTING
*" REFERENCE(INPUT_METHOD) LIKE BDWFAP_PAR-INPUTMETHD
*" REFERENCE(MASS_PROCESSING) LIKE BDWFAP_PAR-MASS_PROC
*" EXPORTING
*" VALUE(ORKFLOW_RESULT) LIKE BDWFAP_PAR-RESULT
*" VALUE(APPLICATION_VARIABLE) LIKE BDWFAP_PAR-APPL_VAR
*" VALUE(IN_UPDATE_TASK) LIKE BDWFAP_PAR-UPDATETASK
*" VALUE(CALL_TRANSACTION_DONE) LIKE BDWFAP_PAR-CALLTRANS
*" TABLES
*"