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

10

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.

11

5b. Porta do tipo tRFC - WE21


Novas entradas

12

5b. Porta do tipo tRFC - parmetros


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

13

6. Criar Perfil de parceiro - WE20


Novas entradas

14

6a. Perfil de parceiro - dados gerais


Num. Parceiro = Nome Sistema lgico

Status Ativo

Tipo parceiro = Logical System LS

Dados do usurio

15

6b. Perfil de parceiro - dados de sada


Parmetros de sada

16

6b. Perfil de parceiro - dados de sada

Tipo de mensagem

Porta Transferir imediatamente

Tipo de Idoc

17

6c. Perfil de parceiro - dados de entrada

Tipo de mensagem

Process code

18

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.
19

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.
20

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.

21

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.

22

11. Cadastrar a funo como de entrada - BD51


Tipo de entrada = 1 (Entrada individual)

da funo

23

12. Associar a funo ao tipo de mensagem - WE57

24

12a. Associar funo mensagem


Categoria = F (funo)
funo Tipo de idoc

Tipo de mensagem

25

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

26

13a. Process code - 1a. Tela WE42


Novas entradas

27

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

28

14. Associar process code funo


Novas entradas

Process code

Mdulo de funo

29

14a. Associar process code funo - 2a. tela

30

15. Process code x Tipo de mensagem


Mensagem lgica

cess code

31

15a. Process code x Mensagem


Novas entradas

32

15b. Process code x Mensagem

33

16. Testar inbound a partir de um arquivo gerado via outbound WE12

34