Workshop de IDOC

download Workshop de IDOC

of 71

Transcript of Workshop de IDOC

  • tudo o que voc precisa em SAP.

  • Banco de Solues

    Workshop SAP IDOCWorkshop SAP IDOC

    DIA 1 DIA 1 IDocIDoc ZZ (Diego)(Diego)

    DIA 2 DIA 2 IDocIDoc StandardStandard (Edivaldo)(Edivaldo)

  • IDoc

    1- O que um IDOC?Idoc Intemediate Document uma tecnologia do SAP para troca deInformaes entre parceiros de negcios.

    Pode ser definidas duas reas de aplicao IDOC:

    ALETroca eletrnica de dados entre sistemas iguais de uma mesma empresa.

    Sistema SAP R/3 Sistema SAP R/3

    EDITroca eletrnica de dados entre empresas diferentes.

    Oracle Sistema SAP R/3

    ALE

    EDI

  • IDoc

    2- O IDOC composto pelas estruturas:

    Configurao de Portas

    Tipo de Mensagem

    Tipo Bsico

    Grupo de Funo

    Segmento

    User-Exit

  • IDoc

    3-Transao WEDIEssa 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 SALEConfigurao dos dados para transmisso ALE. Entrar em nomear sistemalgico.

    Verificar se o sistema est criado e nomeado.

    Caso no esteja, criar.

  • IDoc

    4- Transao SALEAtribuir mandante ao sistema lgico.

    Verificar se existemandante e sistemalgico 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 databela.

    Ao salvar, ir aparecer uma janela requerendo

    os seguintes dados.Inserir o usurio, avanar

    e gerar uma request.

    Nome e Descrio

    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 IDOCCriar 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 IDOCCriar o tipo de Idoc e amarrar os segmentos, conforme hierarquia.Nessa transao contem todos Tipos Bsicos existentes no SAP (Standard ou Z).

    Primeiro nvel da hierarquia

    Nmero de registros

    Tipo do segmento

  • IDoc

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

    Tipo de segmento amarrado no slide anterior

  • IDoc

    6- Transao WE30 Criar Tipo de IDOCTela final aps a amarrao dos segmentos.

  • IDoc

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

    Criao do tipo de mensageme sua descrio

  • IDoc

    8- Transao WE82 Atribuir Tipo de MensagemAtribuir 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 comunicaoCriao da porta que cria o Idoc na rede.

    Nome da pota

    Tipo de Reg. Idoc

    Define o caminho onde ir ser gravado

    o IDOC.

    Nome do arquivo do IDOC

    Clica em Filee em criar, e ir

    abrir a janela ao lado

    Salvar a porta

  • IDoc

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

    Clicar sobre o tipo do parceiro lgico e clicar em criar.

    Nome e tipo do parceiro.

    Tipo- usurioResponsvel login

    Idioma - PT

  • IDoc

    10- Transao WE20 Atribui Mensagem a PortaAo clicar no boto de + do parmetro de sada abre-se a seguinte janelapara protocolo de transmisso.

    Parceiro WE20 e sistema lgico

    Tipo de mensagemWE81

    Porta receptoraWE21

    Tipo bsico WE30

    Transferir documento imediatamente

  • 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 IdocProcessa dados que foram carregados partir do programa Z.

    Nome do IDOC

    Processar o IDOC

  • IDoc

    12- Transao BD87 Processamento do IdocDando duplo click sobre o nmero do IDOC verifica-se o resultado dopreenchimento 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

    Formato Unicodepara txt

    Nome do caminhoque ser gerado

    o arquivo

    Nome do arquivo a ser geradoSalvar quando estiver OK

  • IDoc

    2- Transao WE20Agora criaremos um parceiro do tipo LI (Fornecedor).

    Criar parceiro tipo fornecedor

    Cdigo do fornecedor etipo LI (fornecedor)

    Tipo US (usurio),responsvel pelo IDOC e o idioma do IDOC

    O status do parceiro tem que estar ATIVO, pronto

    para utilizao

  • IDoc

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

    Nmero do Parceiro ( Fornecedor )

    Status A, ativo

    Clicar aqui para configurarparmetros de sada

  • IDoc

    2- Transao WE20Nesta 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)

    Tipo bsico Standard ORDERS05 para pedido de compra, (WE30)

    Transmisso imediata do idoc, ou seja, quando salvar o pedido

    o IDOC gerado.

  • IDoc

    2- Transao WE20Clicar na aba, controle de mensagens .

    Inserir linha para configurar o Controle de mensagem fornecedor

  • IDoc

    2- Transao WE20Primeiramente criaremos uma porta para gerao do arquivo.

    Ampliao EF para pedido de compra

    Tipo de mensagem NEU , para pedido

    Cdigo operao ME10 para ORDERspedido

    Tudo estando OK, basta salvar e voltar

    TP. US, ou seja , usurio, e o responsvel

    pelo IDOC e o idiomaque 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.

    Tipo de mensagem NEU Pedido

    Meio EDI, IDOC

    FO Funo fornecedor

    Nmero do parceiro (WE20)

    Opo de quando gerar um pedido ou mudar algo no pedido gera o

    arquivo do IDOCimediatamente

  • IDoc

    4- Rodar o IdocPara 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.

    Clicar sobFile e em seguida

    clicar em criar para habilitar a janela ao

    lado

    Criar uma porta para receber o

    arquivo criado no outro ambiente (dev820)

    Mapear o mesmo caminho que foi gerado

    o arquivo de sada e o nome do

    arquivo (dev820).

    Clicar na aba de file de entrada e mapear um arquivo de entrada para

    o IDOC do ambiente (dev816)

  • IDoc

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

    Caminho e nome do arquivo de entrada,

    diferente do de entrada

    Tudo Ok basta salvar e voltar

  • IDoc

    6- WE20 no ambiente destinoCriar um parceiro para o protocolo de transmisso para o fornecedor.

    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 queir gerar o IDOC

    e o idioma

    Nome do parceiro oambiente que foi gerado

    o arquivo de entrada e tipoLS, sistema lgico

    Verifica se est ativo e salva.

  • IDoc

    6- WE20 no ambiente destinoCriar parmetros de entrada aps ter salvo.

    Nome do parceiropara recebero arquivo de

    entrada do IDOC

    Tipo de mensagemstandard orders, pedido

    de compra ou ordem

    ORDE , ou seja,criar ordem cliente

    Acionamento imediatopara gerar o IDOC em

    tempo real

    Estando tudo Okbasta salvar e voltar

  • IDoc

    7- WE12 Upload do arquivo txt para gerar IdocPreencher 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 IdocPreencher os campos dos caminhos para o upload dos dados

    Dados do destinatrio

    Estando tudo OK basta executar o processo .

  • IDoc

    8 - BD87 Processar IdocsNesta transao iremos processar o Idoc e verificar seu Status.

    Mostra os IDOCs criados

    Bastando processarpara gerar o IDOC.

  • IDoc Standard

    Pesquisar por BAPI Standard que atenda a necessidade;Pesquisar por BAPI Standard que atenda a necessidade;

    Depois de encontrado verificar se a BAPI possui tipo de Depois de encontrado verificar se a BAPI possui tipo de

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

    Sendo assim podemos utilizar o Sendo assim podemos utilizar o IDocIDoc Standard.Standard.

  • IDoc Standard

    1 Transao BAPI - ALENa transao BAPI possvel gerar uma interface ALE.

    Nesses campos iremos escolher o tipo de objetoNesses campos iremos escolher o tipo de objetoe o mtodo relacionado a esse 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 No slide seguinte temos um exemplo de como criar um IDOC Standard.de como criar um IDOC Standard.

  • IDoc Standard

    3 Transao BAPI - Criar ALE.Criando Ale, entrada e sada.

    OK IDOC Gerado (tipo bsico)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 Nessa tela temos todos os segmentos relacionados ao IDOC.segmentos relacionados ao IDOC.

  • IDoc Standard

    5 Transao WE21 Criar Porta de ComunicaoAgora 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 ManualTeste

    Agora devemos carregar osAgora devemos carregar ossegmentos para o teste.segmentos para o teste.

  • IDoc Standard

    7 Transao WE19 Processar IDoc ManualTeste

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

  • IDoc Standard

    7 Transao WE19 Processar IDoc ManualTeste

  • IDoc Standard

    7 Transao WE19 Processar IDoc ManualTeste

  • IDoc Standard

    8 Transao WE19 Processar IDoc com ArquivoAgora vamos gerar um TXT do Layout.

    O endereo ondeO endereo ondeo arquivo ser o arquivo ser

    gravado dever gravado dever ser no servidor.ser no servidor.

  • IDoc Standard

    8 Arquivo GeradoAgora vamos gerar um TXT do Layout.

  • IDoc Standard

    8 Arquivo GeradoAgora 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 O cliente deseja receber uma confirmao quando sua ordem de venda for criada pelo SAP.sua ordem de venda for criada pelo SAP.

  • IDoc Standard

    1 1 -- Customizao SPRO Customizao SPRO IDocIDoc Ordem de Venda SadaOrdem de Venda SadaIremos iniciar a customizao da ordem de venda para quando o usIremos iniciar a customizao da ordem de venda para quando o usurio criar uma urio criar uma O.V ir gerar um O.V ir gerar um IDocIDoc de sada.de sada.

    Iremos verificar a seguinte opo:Iremos verificar a seguinte opo:Atualizar Tipos de MensagemAtualizar Tipos de Mensagem

  • IDoc Standard

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

    Clique em copiar todas.Clique em copiar todas.Depois Salvar.Depois Salvar.

  • IDoc Standard

    Estamos visualizando o Estamos visualizando o Tipo de Mensagem ZBA0.Tipo de Mensagem ZBA0.

    Clique em Detalhes.Clique em Detalhes.

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

  • IDoc Standard

    1 1 -- Customizao SPRO Customizao SPRO IDocIDoc Ordem de Venda SadaOrdem de Venda SadaPasta Valores PropostosPasta Valores Propostos

    As outras pastas no devem ser modificadas.As outras pastas no devem ser modificadas.Verificar a Pasta Funes de Parceiro e Rotinas de ProcessamentoVerificar a Pasta Funes de Parceiro e Rotinas de Processamento..

  • IDoc Standard

    1 1 -- Customizao SPRO Customizao SPRO IDocIDoc Ordem de Venda SadaOrdem de Venda SadaIremos verificar a seguinte opo:Iremos verificar a seguinte opo:Tipo de Ordem de Venda com o Esquema de Mensagem.Tipo de Ordem de Venda com o Esquema de Mensagem.

    Atribuir esquema de mensagemAtribuir esquema de mensagem

    Escolher a opo: Atribuir CabealhoEscolher a opo: Atribuir Cabealhode Documento de Venda.de Documento de Venda.

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

  • IDoc Standard

    1 1 -- Customizao SPRO Customizao SPRO IDocIDoc Ordem de Venda SadaOrdem de Venda SadaAgora iremos na opo: Atualizar Seqncias de Acesso.Agora iremos na opo: Atualizar Seqncias de Acesso.

    salvarsalvar

  • IDoc Standard

    1 1 -- Customizao SPRO Customizao SPRO IDocIDoc Ordem de Venda SadaOrdem de Venda SadaOpo: Atualizar Esquema de Mensagens.Opo: Atualizar Esquema de Mensagens.

    salvarsalvar

  • IDoc Standard

    2 2 Transao WE20 Transao WE20 Criar Parceiro.Criar Parceiro.Agora iremos cadastrar o parceiro com o tipo de mensagem referenAgora iremos cadastrar o parceiro com o tipo de mensagem referente ao te ao IDocIDoc..

  • IDoc Standard

    2 2 Transao WE20 Transao WE20 Criar Parceiro.Criar Parceiro.Agora iremos cadastrar o parceiro com o tipo de mensagem referenAgora iremos cadastrar o parceiro com o tipo de mensagem referente ao te ao IDocIDoc..

  • IDoc Standard

    3 Transao VV11 Amarrar Tipo de Mensagem ao Cliente.

    Agora s gerar uma ordem de venda do tipo ORB.Agora s gerar uma ordem de venda do tipo ORB.E verificar se o E verificar se o IDocIDoc foi gerado na transao WE05.foi gerado na transao WE05.

  • IDoc Standard

    Transaes Transaes IDocIDoc::WE31WE31 Criar SegmentoCriar SegmentoWE30WE30 Criar Tipo BsicoCriar Tipo BsicoWE81WE81 Criar Tipo de MensagemCriar Tipo de MensagemWE82WE82 Associar Tipo Mensagem ao Tipo BsicoAssociar Tipo Mensagem ao Tipo BsicoWE21WE21 Criar e configurar porta de comunicaoCriar e configurar porta de comunicaoWE20WE20 Criar e configurar parceiro de comunicaoCriar e configurar parceiro de comunicaoWE19WE19 TesteTesteWE05WE05 Verificar os Verificar os IDocsIDocs existentesexistentesWE60WE60 Documentao dos campos do Documentao dos campos do IDocIDocBD87BD87 ReRe--processando processando IDocIDoc e gerar filee gerar fileBAPIBAPI Pesquisar e gerar Pesquisar e gerar IDocIDoc