Вы находитесь на странице: 1из 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 Ao salvar, ir aparecer uma janela requerendo os seguintes dados. Inserir o usurio, avanar e gerar uma request.

Campos e elementos de dados

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)

Opo de quando gerar um pedido ou mudar algo no pedido gera o arquivo do IDOC imediatamente

Tipo de mensagem NEU Pedido

FO Funo fornecedor

Meio EDI, IDOC

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 WE30 WE81 WE82 WE21 WE20 WE19 WE05 WE60 BD87 BAPI Criar Segmento Criar Tipo Bsico Criar Tipo de Mensagem Associar Tipo Mensagem ao Tipo Bsico Criar e configurar porta de comunicao Criar e configurar parceiro de comunicao Teste Verificar os IDocs existentes Documentao dos campos do IDoc Re-processando IDoc e gerar file Pesquisar e gerar IDoc