You are on page 1of 34

Criao de IDOCS

Transao WEDI
Raquel Pereira da Cunha
Consultora BC

1. Criar segmentos - WE31

2a. Criar tipo de Idoc - WE30

2b. Adicionar segmento ao IDoc

Criar Segmentos

Nome do segmento criado

3. Criar o tipo de mensagem -WE81


Novas entradas

Tipo de mensagem

Descrio da mensagem

4. Associar o tipo de Idoc ao tipo de


mensagem - WE82
Novas entradas

Tipo de Mensagem

Tipo de idoc

Verso

5. Criar porta
Vamos ver aqui portas do tipo File e
tRFC
Existem ainda outros 3 tipos de portas,
que no trataremos aqui. Vide apostila.

5a. Porta do tipo File - WE21

Parmetros de sada

5a.1 Porta File - dados de sada

Diretrio no servidor

Nome do arquivo

5a.2 Porta File - dados de entrada

5b. Porta do tipo tRFC


Porta tRFC s pode conter o nome de
um destino RFC existente. O R/3 cria
automaticamente um nmero
comeando com A e 9 dgitos.
O destino RFC pode ser criado na
SM59.

5b. Porta do tipo tRFC - WE21


Novas entradas

5b. Porta do tipo tRFC - parmetros


Gerado pelo R/3 aps <ENTER>
Descrio da porta
Destino RFC

6. Criar Perfil de parceiro - WE20


Novas entradas

6a. Perfil de parceiro - dados gerais


Num. Parceiro = Nome Sistema lgico

Status Ativo

Tipo parceiro = Logical System LS

Dados do usurio

6b. Perfil de parceiro - dados de sada


Parmetros de sada

6b. Perfil de parceiro - dados de sada

Tipo de mensagem

Porta
Transferir imediatamente

Tipo de Idoc

6c. Perfil de parceiro - dados de


entrada

Tipo de mensagem

Process code

7. Criar funo outbound


SE37 - Criar uma funo que tenha como
parmetro (em tables) uma tabela interna
com a estrutura do seu segmento.
Esta funo ir chamar a
MASTER_IDOC_DISTRIBUTE, passando
como parmetros o tipo de Idoc, tipo de
mensagem e o segmento criados.

8. Criar um programa para enviar


Criar um programa ABAP para
preencher o Idoc e chamar a funo
criada anteriormente. Este programa
poder ser executado manualmente, via
job etc., de acordo com a sua
necessidade.
O que efetivamente envia o Idoc a
MASTER_IDOC_DISTRIBUTE.

9. Visualizando os Idocs enviados


Entre na WE05 para listar os Idocs
enviados.
Verifique os status dos Idocs e d duplo
clique para mais detalhes.

10. Criar a funo de inbound


Criar um mdulo de funo que receba
o Idoc e crie o documento, via call
transaction, Batch input, BAPI, RFC...
Este mdulo de funo ser associado
a um process code e este ser
associado ao parceiro.

11. Cadastrar a funo como de


entrada - BD51

da funo

Tipo de entrada = 1 (Entrada individual)

12. Associar a funo ao tipo de


mensagem - WE57

12a. Associar funo mensagem


Categoria = F (funo)
funo
Tipo de idoc
Tipo de mensagem

13. Criar um process code inbound


O process code de inbound indica para
o parceiro que funo far a entrada do
documento no R/3.
Ele deve ser associado ao mdulo de
funo e ao tipo de mensagem.
Deve ter 4 caracteres

13a. Process code - 1a. Tela WE42


Novas entradas

13b. Process code 2a. Tela


Gravar

Aps gravar, o R/3 entra automaticamente


na transao BD67
para associar o process code
a um mdulo de funo

14. Associar process code funo


Novas entradas

Process code

Mdulo de funo

14a. Associar process code


funo - 2a. tela

15. Process code x Tipo de


mensagem

cess code

Mensagem lgica

15a. Process code x Mensagem


Novas entradas

15b. Process code x Mensagem

16. Testar inbound a partir de um


arquivo gerado via outbound WE12