Você está na página 1de 71

tudo o que voc precisa em SAP.

Banco de Solues
Workshop SAP IDOC
DIA 1 IDoc Z
DIA 2 IDoc Standard

(Diego)
(Edivaldo)

IDoc
1- O que um IDOC?
Idoc Intemediate Document uma tecnologia do SAP para troca de
Informaes entre parceiros de negcios.
Pode ser definidas duas reas de aplicao IDOC:
ALE
Troca eletrnica de dados entre sistemas iguais de uma mesma empresa.
Sistema SAP R/3
Sistema SAP R/3
ALE

EDI
Troca eletrnica de dados entre empresas diferentes.
Oracle
Sistema SAP R/3
EDI

IDoc
2- O IDOC composto pelas estruturas:
Configurao de Portas

Tipo de Mensagem
Tipo Bsico

Segmento

Grupo de Funo

User-Exit

IDoc
3-Transao WEDI
Essa Transao voc ira verificar varias configuraes referentes ao IDoc.

IDoc

Nesse exemplo iremos desenvolver um IDoc Z de sada.


O IDoc ser executado atravs de um programa Z que ir selecionar os
dados de uma Ordem de Venda e gerar um IDoc.

IDoc
4- Transao SALE
Configurao dos dados para transmisso ALE. Entrar em nomear sistema
lgico.

Verificar se o sistema est


criado e nomeado.
Caso no esteja, criar.

IDoc
4- Transao SALE
Atribuir mandante ao sistema lgico.
Verificar se existe
mandante e sistema
lgico cadastrados

IDoc
5- Transao WE31 Criar Segmento.
Criar os segmentos do IDoc. Segmentos so estruturas que devero existir no
IDoc. Por exemplo: cabealho, item e dados adicionais.

Cria-se o nome do
segmento, e cria-se a
estrutura que ir sair
o formato do arquivo.

IDoc
5- Transao WE31 Criar Segmento.
No caso do exemplo, o segmento ter campos contidos na tabela vbak.
Com isto, declaramos os campos e elementos de dados conforme os da
tabela.

Nome e Descrio

Campos e elementos
de dados

Ao salvar, ir aparecer
uma janela requerendo
os seguintes dados.
Inserir o usurio, avanar
e gerar uma request.

IDoc
5- Transao WE31 Criar Segmento.
Gerar mais um segmento que ter campos contidos na tabela vbap e outro
para totalizar os dados.
Vbap

Total

IDoc
6- Transao WE30 Criar Tipo de IDOC
Criar o tipo de Idoc e amarrar os segmentos, conforme hierarquia.
Nessa transao contem todos Tipos Bsicos existentes no SAP (Standard ou Z).

Nome do tipo de Idoc

Denominao do tipo bsico

IDoc
6- Transao WE30 Criar Tipo de IDOC
Criar o tipo de Idoc e amarrar os segmentos, conforme hierarquia.
Nessa transao contem todos Tipos Bsicos existentes no SAP (Standard ou Z).

Tipo do segmento
Nmero de registros

Primeiro nvel da hierarquia

IDoc
6- Transao WE30 Criar Tipo de IDOC
Amarrar o segmento vbap conforme o nvel hierrquico que representa.

Tipo de segmento amarrado no slide anterior

IDoc
6- Transao WE30 Criar Tipo de IDOC
Tela final aps a amarrao dos segmentos.

IDoc
7- Transao WE81 Tipo de Mensagem
Essa transao contem todos os tipos de mensagem existentes no SAP.
Os tipos de mensagem Standard j esto cadastrados automaticamente, Sendo
necessrio incluir as mensagens do Tipo Z.

Criao do tipo de mensagem


e sua descrio

IDoc
8- Transao WE82 Atribuir Tipo de Mensagem
Atribuir tipo de Mensagem ao tipo de IDoc.

Verso do SAP

Tipo de Idoc WE30

Mensagem lgica WE81

IDoc
9- Transao WE21 Criao das portas de comunicao
Criao da porta que cria o Idoc na rede.
Salvar a porta

Nome da pota

Tipo de Reg. Idoc

Clica em File
e em criar, e ir
abrir a
janela ao lado

Define o caminho
onde ir ser gravado
o IDOC.
Nome do arquivo do IDOC

IDoc
10- Transao WE20 Atribui Mensagem a Porta
Criar protocolo de transmisso nmero do parceiro.
Indica porta de entrada ou sada e atribui o Tipo de Mensagem.

Nome e tipo do parceiro.

Tipo- usurio
Responsvel login
Idioma - PT

Clicar sobre o tipo do


parceiro lgico e
clicar em criar.

IDoc
10- Transao WE20 Atribui Mensagem a Porta
Ao clicar no boto de + do parmetro de sada abre-se a seguinte janela
para protocolo de transmisso.

Parceiro WE20
e sistema lgico
Tipo de mensagem
WE81

Porta receptora
WE21
Transferir documento
imediatamente
Tipo bsico WE30

IDoc
11- Rodar o report Z
Em seguida, rodar o programa Z para carregar dados para Idoc.

Inserir um numero de documento de vendas

IDoc
12- Transao BD87 Processamento do Idoc
Processa dados que foram carregados partir do programa Z.
Processar o IDOC

Nome do IDOC

IDoc
12- Transao BD87 Processamento do Idoc
Dando duplo click sobre o nmero do IDOC verifica-se o resultado do
preenchimento das tabelas de sada do arquivo.

Status do IDOC

IDoc
13- Arquivo gerado por meio de IDoc

IDoc
Este IDOC iremos criar a partir de um pedido de compra,
transao ME21N, onde utilizaremos mensagens Standard
para um determinado tipo de fornecedor para gerar o
arquivo de sada, utilizaremos tambm 2 ambientes, o de
criao do arquivo do IDOC, (200) e o que ir receber o
arquivo do IDOC, (300).

IDoc
1- Transao WE21 Criao da porta de File
Primeiramente criaremos uma porta para gerao do arquivo.
Nome da porta e descrio

Nome do caminho
que ser gerado
o arquivo

Formato Unicode
para txt

Nome do arquivo a ser gerado


Salvar quando estiver OK

IDoc
2- Transao WE20
Agora criaremos um parceiro do tipo LI (Fornecedor).
Criar parceiro tipo
fornecedor

O status do parceiro tem


que estar ATIVO, pronto
para utilizao

Cdigo do fornecedor e
tipo LI (fornecedor)
Tipo US (usurio),
responsvel pelo IDOC e o idioma do IDOC

IDoc
2- Transao WE20
Com o parceiro do tipo LI (Fornecedor) criado, configurar parmetros para sada.

Status A, ativo
Nmero do Parceiro
( Fornecedor )

Clicar aqui para configurar


parmetros de sada

IDoc
2- Transao WE20
Nesta tela feita a configurao.

Salva quando tudo OK.


Funo Parceiro FO
, ou seja, fornecedor
Tipo de mensagem Orders, mensagem
Standard para Pedido ou ordem(WE81)
Porta receptora (WE21)

Transmisso imediata do idoc


, ou seja, quando salvar o pedido
o IDOC gerado.
Tipo bsico Standard ORDERS05
para pedido de compra, (WE30)

IDoc
2- Transao WE20
Clicar na aba, controle de mensagens .

Inserir linha para


configurar o Controle de
mensagem fornecedor

IDoc
2- Transao WE20
Primeiramente criaremos uma porta para gerao do arquivo.

Tudo estando OK, basta salvar e voltar

Cdigo operao ME10 para ORDERs


pedido
Tipo de mensagem
NEU , para pedido
Ampliao EF para
pedido de compra

TP. US, ou seja ,


usurio, e o responsvel
pelo IDOC e o idioma
que se encontra

IDoc
3- Transao ME21N
Na transao ME21N configurar em mensagem os dados do IDOC.

IDoc
3- Transao ME21N
Na transao ME21N configurar em mensagem os dados do IDOC.

Nmero do parceiro (WE20)

Tipo de mensagem
NEU Pedido

FO Funo fornecedor

Meio EDI, IDOC

Opo de quando gerar


um pedido ou mudar
algo no pedido gera o
arquivo do IDOC
imediatamente

IDoc
4- Rodar o Idoc
Para rodar o Idoc, altera-se alguma coisa no pedido e salva a mudana.
O Idoc gerado automaticamente.
Quando salvar o pedido o IDOC
ser gerado e para verificar se
foi gerado corretamente , basta
em seguida clicar em mensagem
e verificar o status do IDOC.

Status processado

IDoc
4- Transao ME21N
Arquivo gerado pelo Idoc

IDoc
5- WE21 no ambiente destino
Configurao de porta para recebimento do arquivo gerado no outro ambiente.

Criar uma
porta para receber o
arquivo criado no outro
ambiente (dev820)

Clicar na aba de file de entrada


e mapear um arquivo de entrada para
o IDOC do ambiente (dev816)
Clicar sob
File e em seguida
clicar em criar para
habilitar a janela ao
lado

Mapear o mesmo
caminho que foi gerado
o arquivo de sada
e o nome do
arquivo (dev820).

IDoc
5- WE21 no ambiente destino
Na aba de File de Entrada, mapear um arquivo de entrada para o IDOC
do ambiente (dev816) .

Tudo Ok basta
salvar e voltar

Caminho e nome do
arquivo de entrada,
diferente do de entrada

IDoc
6- WE20 no ambiente destino
Criar um parceiro para o protocolo de transmisso para o fornecedor.
Nome do parceiro o
ambiente que foi gerado
o arquivo de entrada e tipo
LS, sistema lgico

Clica em tipo de parceiro LS


(sistema lgico) e em seguida
clica em criar para comear
a criar o parceiro de entrada
do IDOC.

Tipo US, usurio,


responsvel que
ir gerar o IDOC
e o idioma

Verifica se est
ativo e salva.

IDoc
6- WE20 no ambiente destino
Criar parmetros de entrada aps ter salvo.

Estando tudo Ok
basta salvar e voltar

Nome do parceiro
para receber
o arquivo de
entrada do IDOC

Tipo de mensagem
standard orders, pedido
de compra ou ordem
ORDE , ou seja,
criar ordem cliente

Acionamento imediato
para gerar o IDOC em
tempo real

IDoc
7- WE12 Upload do arquivo txt para gerar Idoc
Preencher os campos dos caminhos para o upload dos dados.

Caminho de entrada
com o arquivo gerado
no ambiente dev820
(WE21)

Arquivo de sada
criado no ambiente
dev816 (WE21)

Dados do remetente

IDoc
7- WE12 Upload do arquivo txt para gerar Idoc
Preencher os campos dos caminhos para o upload dos dados

Estando tudo OK basta executar o processo

Dados do
destinatrio

IDoc
8 - BD87 Processar Idocs
Nesta transao iremos processar o Idoc e verificar seu Status.

Bastando processar
para gerar o IDOC.

Mostra os IDOCs criados

IDoc Standard

Pesquisar por BAPI Standard que atenda a necessidade;

Depois de encontrado verificar se a BAPI possui tipo de

mensagem ALE, caso ela tenha esse tipo de mensagem, o IDoc;

Sendo assim podemos utilizar o IDoc Standard.

IDoc Standard
1 Transao BAPI - ALE
Na transao BAPI possvel gerar uma interface ALE.

Nesses campos iremos escolher o tipo de objeto


e o mtodo relacionado a esse objeto.

IDoc Standard
2 Transao BDBG Localizar IDOC existente.
Buscando IDoc Standard para Carga de Materiais.

No slide seguinte temos um exemplo


de como criar um IDOC Standard.

IDoc Standard
3 Transao BAPI - Criar ALE.
Criando Ale, entrada e sada.
OK IDOC Gerado (tipo bsico)

IDoc Standard
4 Transao WE30 - Exibir Idoc Standard.
Iremos usar como exemplo o IDOC de carga de materiais.

Nessa tela temos todos os


segmentos relacionados ao IDOC.

IDoc Standard
5 Transao WE21 Criar Porta de Comunicao
Agora iremos gerar uma porta de comunicao.

IDoc Standard
6 Transao WE20 Criar Parceiro

IDoc Standard
6 Transao WE20 Criar Parceiro

IDoc Standard
7 Transao WE19 Processar IDoc Manual
Teste

Agora devemos carregar os


segmentos para o teste.

IDoc Standard
7 Transao WE19 Processar IDoc Manual
Teste

Para o teste inicial iremos carregar as estruturas obrigatrias para carga do Material.

IDoc Standard
7 Transao WE19 Processar IDoc Manual
Teste

IDoc Standard
7 Transao WE19 Processar IDoc Manual
Teste

IDoc Standard
8 Transao WE19 Processar IDoc com Arquivo
Agora vamos gerar um TXT do Layout.

O endereo onde
o arquivo ser
gravado dever
ser no servidor.

IDoc Standard
8 Arquivo Gerado
Agora vamos gerar um TXT do Layout.

IDoc Standard
8 Arquivo Gerado
Agora vamos gerar um TXT do Layout.

IDoc Standard
9 Transao WE05 Lista de IDocs Gerados

IDoc Standard
10 Material criado via IDOC.

IDoc Standard

IDoc Ordem de Venda Sada

O cliente deseja receber uma confirmao quando


sua ordem de venda for criada pelo SAP.

IDoc Standard
1 - Customizao SPRO IDoc Ordem de Venda Sada
Iremos iniciar a customizao da ordem de venda para quando o usurio criar uma
O.V ir gerar um IDoc de sada.

Iremos verificar a seguinte opo:


Atualizar Tipos de Mensagem

IDoc Standard
1 - Customizao SPRO IDoc Ordem de Venda Sada
Aqui voc dever saber qual o Tipo de Mensagem que a O.V est utilizando.
No exemplo iremos utilizar ZBA0 que uma cpia da BA00 Confirmao de Ordem
(Standard).
Copiar tipo de mensagem.

Clique em copiar todas.


Depois Salvar.

IDoc Standard
1 - Customizao SPRO IDoc Ordem de Venda Sada
Aqui voc dever saber qual o Tipo de Mensagem que a O.V est utilizando.
No exemplo iremos utilizar ZBA0 que uma cpia da BA00 Confirmao de Ordem
(Standard).
Copiar tipo de mensagem.

Estamos visualizando o
Tipo de Mensagem ZBA0.
Clique em Detalhes.

IDoc Standard
1 - Customizao SPRO IDoc Ordem de Venda Sada
Pasta Valores Propostos

As outras pastas no devem ser modificadas.


Verificar a Pasta Funes de Parceiro e Rotinas de Processamento.

IDoc Standard
1 - Customizao SPRO IDoc Ordem de Venda Sada
Iremos verificar a seguinte opo:
Tipo de Ordem de Venda com o Esquema de Mensagem.
Atribuir esquema de mensagem

Escolher a opo: Atribuir Cabealho


de Documento de Venda.

Nessa customizao voc verifica o Tipo da Ordem de Venda, se esta amarrada com o
Esquema de Mensagem e com o Tipo de Mensagem da Ordem de Venda.

IDoc Standard
1 - Customizao SPRO IDoc Ordem de Venda Sada
Agora iremos na opo: Atualizar Seqncias de Acesso.

salvar

IDoc Standard
1 - Customizao SPRO IDoc Ordem de Venda Sada
Opo: Atualizar Esquema de Mensagens.

salvar

IDoc Standard
2 Transao WE20 Criar Parceiro.
Agora iremos cadastrar o parceiro com o tipo de mensagem referente ao IDoc.

IDoc Standard
2 Transao WE20 Criar Parceiro.
Agora iremos cadastrar o parceiro com o tipo de mensagem referente ao IDoc.

IDoc Standard
3 Transao VV11 Amarrar Tipo de Mensagem ao Cliente.

Agora s gerar uma ordem de venda do tipo ORB.


E verificar se o IDoc foi gerado na transao WE05.

IDoc Standard
Transaes IDoc:
WE31

Criar Segmento

WE30

Criar Tipo Bsico

WE81

Criar Tipo de Mensagem

WE82

Associar Tipo Mensagem ao Tipo Bsico

WE21

Criar e configurar porta de comunicao

WE20

Criar e configurar parceiro de comunicao

WE19

Teste

WE05

Verificar os IDocs existentes

WE60

Documentao dos campos do IDoc

BD87

Re-processando IDoc e gerar file

BAPI

Pesquisar e gerar IDoc

Você também pode gostar