Professional Documents
Culture Documents
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
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.
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.
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.
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).
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).
IDoc
6- Transao WE30 Criar Tipo de IDOC
Amarrar o segmento vbap conforme o nvel hierrquico que representa.
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.
IDoc
8- Transao WE82 Atribuir Tipo de Mensagem
Atribuir tipo de Mensagem ao tipo de IDoc.
Verso do SAP
IDoc
9- Transao WE21 Criao das portas de comunicao
Criao da porta que cria o Idoc na rede.
Salvar a porta
Nome da pota
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.
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.
IDoc
11- Rodar o report Z Em seguida, rodar o programa Z para carregar dados para Idoc.
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
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
IDoc
2- Transao WE20
Com o parceiro do tipo LI (Fornecedor) criado, configurar parmetros para 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 .
IDoc
2- Transao WE20
Primeiramente criaremos uma porta para gerao do arquivo.
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.
Opo de quando gerar um pedido ou mudar algo no pedido gera o arquivo do IDOC imediatamente
FO Funo fornecedor
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) .
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.
IDoc
6- WE20 no ambiente destino
Criar parmetros de entrada aps ter salvo.
Tipo de mensagem standard orders, pedido de compra ou ordem ORDE , ou seja, criar ordem cliente
IDoc
7- WE12 Upload do arquivo txt para gerar Idoc
Preencher os campos dos caminhos para o upload dos dados.
Dados do remetente
IDoc
7- WE12 Upload do arquivo txt para gerar Idoc
Preencher os campos dos caminhos para o upload dos dados
Dados do destinatrio
IDoc
8 - BD87 Processar Idocs
Nesta transao iremos processar o Idoc e verificar seu Status.
IDoc Standard
Depois de encontrado verificar se a BAPI possui tipo de mensagem ALE, caso ela tenha esse tipo de mensagem, o IDoc;
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.
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.
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
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.
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
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.
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.
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.
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
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