É tudo o que você precisa p recisa em SAP.
Banco de Soluções Workshop SAP IDOC DIA 1 – IDoc Z DIA 2 – IDoc Standard
(Diego) (Edivaldo)
Banco de Soluções Workshop SAP IDOC DIA 1 – IDoc Z DIA 2 – IDoc Standard
(Diego) (Edivaldo)
IDoc 1- O que que é um um IDO IDOC? C? Idoc Int Idoc Inteme emedia diate te Docume Document nt é uma tecnol tecnologi ogia a do SAP SAP para para troca troca de de Informações entre parceiros de negócios. Pode ser definidas duas áreas de aplicação IDOC: ALE Troca eletrônica de dados entre sistemas iguais de uma mesma empresa.
Sistema SAP R/3
Sistema SAP R/3 ALE
EDI Troca eletrônica de dados entre empresas diferentes.
Oracle
Sistema SAP R/3 EDI
IDoc 2- O IDOC é composto pelas estruturas: Configuração de Portas Tipo de Mensagem Tipo Básico Segmento Grupo de Função User-Exit
IDoc 3-Transação WEDI Essa Transação você ira verificar varias configurações referentes ao IDoc.
IDoc
Nesse exemplo iremos desenvolver um IDoc Z de saída. O IDoc será executado através de um programa Z que irá selecionar os dados de uma Ordem de Venda e gerar um IDoc.
IDoc 4- Transação SALE Configuração dos dados para transmissão ALE. Entrar em nomear sistema lógico.
Verificar se o sistema está criado e nomeado. Caso não esteja, criar.
IDoc 4- Transação SALE Atribuir mandante ao sistema lógico. Verificar se existe mandante e sistema lógico cadastrados
IDoc 5- Transação WE31 – Criar Segmento. Criar os segmentos do IDoc. Segmentos são estruturas que deverão existir no IDoc. Por exemplo: cabeçalho, item e dados adicionais.
Cria-se o nome do segmento, e cria-se a estrutura que irá sair o formato do arquivo.
IDoc 5- Transação 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 Descrição
Campos e elementos de dados
Ao salvar, irá aparecer uma janela requerendo os seguintes dados. Inserir o usuário, avançar e gerar uma request.
IDoc 5- Transação WE31 – Criar Segmento. Gerar mais um segmento que terá campos contidos na tabela vbap e outro para totalizar os dados. Vbap
Total
IDoc 6- Transação WE30 – Criar Tipo de IDOC Criar o tipo de Idoc e amarrar os segmentos, conforme hierarquia. Nessa transação contem todos Tipos Básicos existentes no SAP (Standard ou Z).
Nome do tipo de Idoc
Denominação do tipo básico
IDoc 6- Transação WE30 – Criar Tipo de IDOC Criar o tipo de Idoc e amarrar os segmentos, conforme hierarquia. Nessa transação contem todos Tipos Básicos existentes no SAP (Standard ou Z).
Tipo do segmento Número de registros
Primeiro nível da hierarquia
IDoc 6- Transação WE30 – Criar Tipo de IDOC Amarrar o segmento vbap conforme o nível hierárquico que representa.
Tipo de segmento amarrado no slide anterior
IDoc 6- Transação WE30 – Criar Tipo de IDOC Tela final após a amarração dos segmentos.
IDoc 7- Transação WE81 – Tipo de Mensagem Essa transação contem todos os tipos de mensagem existentes no SAP. Os tipos de mensagem Standard já estão cadastrados automaticamente, Sendo necessário incluir as mensagens do Tipo Z.
Criação do tipo de mensagem e sua descrição
IDoc 8- Transação WE82 – Atribuir Tipo de Mensagem Atribuir tipo de Mensagem ao tipo de IDoc.
Versão do SAP
Tipo de Idoc WE30
Mensagem lógica WE81
IDoc 9- Transação WE21 – Criação das portas de comunicação Criação 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- Transação WE20 – Atribui Mensagem a Porta Criar protocolo de transmissão número do parceiro. Indica porta de entrada ou saída e atribui o Tipo de Mensagem.
Nome e tipo do parceiro.
Tipo- usuário Responsável – login Idioma - PT
Clicar sobre o tipo do parceiro lógico e clicar em criar.
IDoc 10- Transação WE20 – Atribui Mensagem a Porta Ao clicar no botão de + do parâmetro de saída abre-se a seguinte janela para protocolo de transmissão.
Parceiro WE20 e sistema lógico Tipo de mensagem WE81
Porta receptora WE21 Transferir documento imediatamente Tipo básico 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- Transação BD87 – Processamento do Idoc Processa dados que foram carregados à partir do programa Z. Processar o IDOC
Nome do IDOC
IDoc 12- Transação BD87 – Processamento do Idoc Dando duplo click sobre o número do IDOC verifica-se o resultado do preenchimento das tabelas de saída 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, transação ME21N, onde utilizaremos mensagens Standard para um determinado tipo de fornecedor para gerar o arquivo de saída, utilizaremos também 2 ambientes, o de criação do arquivo do IDOC, (200) e o que irá receber o arquivo do IDOC, (300).
IDoc 1- Transação WE21 – Criação da porta de File Primeiramente criaremos uma porta para geração do arquivo. Nome da porta e descrição
Nome do caminho que será gerado
Formato Unicode para txt
o arquivo
Salvar quando estiver OK
Nome do arquivo a ser gerado
IDoc 2- Transação WE20 Agora criaremos um parceiro do tipo LI (Fornecedor). Criar parceiro tipo fornecedor
O status do parceiro tem que estar ATIVO, pronto para utilização
Código do fornecedor e tipo LI (fornecedor) Tipo US (usuário), responsável pelo IDOC e o idioma do IDOC
IDoc 2- Transação WE20 Com o parceiro do tipo LI (Fornecedor) criado, configurar parâmetros para saída.
Status A, ativo Número do Parceiro ( Fornecedor )
Clicar aqui para configurar parâmetros de saída
IDoc 2- Transação WE20 Nesta tela é feita a configuração.
Salva quando tudo OK. Função Parceiro FO , ou seja, fornecedor Tipo de mensagem Orders, mensagem Standard para Pedido ou ordem(WE81) Porta receptora (WE21)
Transmissão imediata do idoc , ou seja, quando salvar o pedido o IDOC é gerado. Tipo básico Standard ORDERS05 para pedido de compra, (WE30)
IDoc 2- Transação WE20 Clicar na aba, controle de mensagens .
Inserir linha para configurar o Controle de mensagem fornecedor
IDoc 2- Transação WE20 Primeiramente criaremos uma porta para geração do arquivo.
Tudo estando OK, basta salvar e voltar
Código operação “ME10” para ORDERs Tipo de mensagem “ NEU” , para pedido Ampliação “EF” para pedido de compra
pedido
TP. US, ou seja , usuário, e o responsável pelo IDOC e o idioma que se encontra
IDoc 3- Transação ME21N Na transação ME21N configurar em mensagem os dados do IDOC.
IDoc 3- Transação ME21N Na transação ME21N configurar em mensagem os dados do IDOC.
Número do parceiro (WE20)
Tipo de mensagem NEU Pedido
FO Função fornecedor
Meio EDI, IDOC
Opção 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 mudança. 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- Transação ME21N
Arquivo gerado pelo Idoc
IDoc 5- WE21 no ambiente destino Configuração 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 saída 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 transmissão para o fornecedor. Nome do parceiro é o ambiente que foi gerado o arquivo de entrada e tipo LS, sistema lógico
Clica em tipo de parceiro LS (sistema lógico) e em seguida clica em criar para começar a criar o parceiro de entrada do IDOC.
Tipo US, usuário, responsável que irá gerar o IDOC e o idioma
Verifica se está ativo e salva .
IDoc 6- WE20 no ambiente destino Criar parâmetros de entrada após 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 saída 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 destinatário
IDoc 8 - BD87 – Processar Idocs Nesta transação 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 – Transação BAPI - ALE Na transação BAPI é possível gerar uma interface ALE.
Nesses campos iremos escolher o tipo de objeto e o método relacionado a esse objeto.
IDoc Standard 2 – Transação 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 – Transação BAPI - Criar ALE. Criando Ale, entrada e saída. OK IDOC Gerado (tipo básico)
IDoc Standard 4 – Transação 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 – Transação WE21 – Criar Porta de Comunicação Agora iremos gerar uma porta de comunicação.
IDoc Standard 6 – Tran Transa saçã ção o WE20 WE20 – Cria Criarr Parc Parcei eiro ro
IDoc Standard 6 – Tran Transa saçã ção o WE20 WE20 – Cria Criarr Parc Parcei eiro ro
IDoc Standard 7 – Tran Transa saçã ção o WE1 WE199 – Proc Proces essa sarr IDo IDocc Manu Manual al Teste
Agora devemos carregar os segmentos para o teste.
IDoc Standard 7 – Transação WE19 – Processar IDoc Manual Teste
Para o teste inicial iremos carregar as estruturas obrigatórias para carga do Material.
IDoc Standard 7 – Transação WE19 – Processar IDoc Manual Teste
IDoc Standard 7 – Transação WE19 – Processar IDoc Manual Teste
IDoc Standard 8 – Transação WE19 – Processar IDoc com Arquivo Agora vamos gerar um TXT do Layout.
O endereço 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 – Transação WE05 – Lista de IDocs Gerados
IDoc Standard 10 – Material criado via IDOC.
IDoc Standard
IDoc Ordem de Venda Saída O cliente deseja receber uma confirmação quando sua ordem de venda for criada pelo SAP.
IDoc Standard 1 - Customização SPRO – IDoc Ordem de Venda Saída Iremos iniciar a customização da ordem de venda para quando o usuário criar uma O.V irá gerar um IDoc de saída.
Iremos verificar a seguinte opção: Atualizar Tipos de Mensagem
IDoc Standard 1 - Customização SPRO – IDoc Ordem de Venda Saída Aqui você deverá saber qual é o Tipo de Mensagem que a O.V está utilizando. No exemplo iremos utilizar ZBA0 que é uma cópia da BA00 → Confirmação de Ordem (Standard). Copiar tipo de mensagem.
Clique em copiar todas. Depois Salvar.
IDoc Standard 1 - Customização SPRO – IDoc Ordem de Venda Saída Aqui você deverá saber qual é o Tipo de Mensagem que a O.V está utilizando. No exemplo iremos utilizar ZBA0 que é uma cópia da BA00 → Confirmação de Ordem (Standard). Copiar tipo de mensagem.
Estamos visualizando o Tipo de Mensagem ZBA0. Clique em Detalhes.
IDoc Standard 1 - Customização SPRO – IDoc Ordem de Venda Saída Pasta Valores Propostos
As outras pastas não devem ser modificadas. Verificar a Pasta Funções de Parceiro e Rotinas de Processamento .
IDoc Standard 1 - Customização SPRO – IDoc Ordem de Venda Saída Iremos verificar a seguinte opção: Tipo de Ordem de Venda com o Esquema de Mensagem. Atribuir esquema de mensagem
Escolher a opção: Atribuir Cabeçalho de Documento de Venda.
Nessa customização você verifica o Tipo da Ordem de Venda, se es ta amarrada com o Esquema de Mensagem e com o Tipo de Mensagem da Ordem de Venda.
IDoc Standard 1 - Customização SPRO – IDoc Ordem de Venda Saída Agora iremos na opção: Atualizar Seqüências de Acesso.
salvar
IDoc Standard 1 - Customização SPRO – IDoc Ordem de Venda Saída Opção: Atualizar Esquema de Mensagens.
salvar
IDoc Standard 2 – Transação WE20 – Criar Parceiro. Agora iremos cadastrar o parceiro com o tipo de mensagem referente ao IDoc.
IDoc Standard 2 – Transação WE20 – Criar Parceiro. Agora iremos cadastrar o parceiro com o tipo de mensagem referente ao IDoc.
IDoc Standard 3 – Transação 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 transação WE05.