Apostila Curso IDoc Modulo SD

Embed Size (px)

Citation preview

IDOC Intermediate Document

Configurao IDOC Plaut.

Elaborado por Ana Paula Malavazi.

Page 1

IDOC Intermediate Document

1- O QUE UM IDOC. ...............................................3 2- O IDOC COMPOSTO POR.....................................5 3- TRANSAO WEDI................................................6 4- TRANSAO WE81 TIPOS DE MENSAGEM.............8 5- TRANSAO WE30 TIPOS BSICO (IDOC).............9 6- TRANSAO WE82 TIPOS IDOC / TIPO DE MENSAGEM. 10 7- TRANSAO WE31 TIPOS DE SEGMENTO...........11 8- TRANSAO WE31 CRIANDO UM SEGMENTO......12 9- TRANSAO WE30 CRIANDO UMA AMPLIAO.. .15 10- TRANSAO WE82 ASSOCIAR TIPO MENSAGEM COM TIPO BSICO..........................................................20 11- TRANSAO WE20 CONFIGURANDO OS PARCEIROS.21 12- TRANSAO WE60 VERIFICA A DOCUMENTAO DO IDOC......................................................................27 13- TRANSAO WE05 VERIFICA OS IDOCS EXISTENTES. 29 14- TRANSAO WE19 EXIBINDO UM IDOC PARA MODIFICAR SE FOR NECESSRIO.............................35 15- TRANSAO BD87 RE-PROCESSANDO IDOC......37 16- PROGRAMANDO UM IDOC DE NOTA FISCAL........39 17- UTILIZANDO O PROGRAMA RSNAST00................41 18- CUSTOMIZAO SPRO IDOC NOTA FISCAL........42

Page 2

IDOC Intermediate Document

1-

O que um IDoc.IDoc Intermediate Document uma tecnologia do SAP para troca de informaes entre parceiros de negcios. Podem ser definidas duas reas de aplicao de IDoc:

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

Sistema SAP R/3Documento

Sistema SAP R/3

IDoc

Nesse exemplo acima nos temos 2 sistemas que utilizam o mesmo sistema fazendo troca de dados utilizando IDoc via ALE.

EDITroca eletrnica de dados entre empresas diferentes

OracleDocumento

Sistema SAP R/3

Page 3

IDOC Intermediate Document

IDoc

Nesse exemplo acima nos temos 2 sistemas diferentes fazendo troca de dados utilizando IDoc via EDI, essa troca de informao ela feita atravs de arquivo texto que ser gerado em um diretrio que foi configurado. O arquivo enviado para o recebedor, este pode ser um diretrio ou um IP (via FTP). Posteriormente possvel converter o IDoc em outros formatos (ANSI, EDIFACT). Porm este processo no Standard. Existe a possibilidade de gerar o Idoc no formado XML. Todos os Idocs so gerados na estrutura abaixo, e cada linha gerada no arquivo texto, corresponde a um segmento. So definidos 03 tipos de segmento, so eles: Segmento de Controle, Segmento de Registros ou Segmento de dados e Segmento de status. Segmento de Controle. Contm informaes sobre os parceiros de negcios e o tipo de mensagem. Numero do IDoc. Tipo do IDoc. Mensagem Lgica (Tipo de Dados). ID do Emissor / Receptor. Direo do IDoc. O registro de controle identifica um IDoc unicamente. O nmero do IDoc gerado automaticamente pelo sistema e tem 16 dgitos. o identificador nico do IDoc no R/3 Segmento de Registros. Contm informaes relevantes que sero trocadas entre os sistemas. Pode haver muitos em um nico IDoc. Consiste de : Numero do IDoc. Nome do Segmento. Etc. Segmentos so estruturas do R/3, ou seja, conjunto de campos de tamanhos definidos. Os campos de um segmento so sempre do tipo caracter. Segmento de Status: Cada registro de status corresponde a um estgio no ciclo de vida do IDoc. Numero do IDoc. Page 4

IDOC Intermediate Document Cdigo de Status. Tipo do IDoc. Data e Hora.

2-

O IDoc composto por.IDoc ele composto pela seguinte estrutura. Configurao Portas Tipo de Mensagem Tipo Basico Segmento Grupo de Funo User-Exit

Page 5

IDOC Intermediate Document

3-

Transao WEDI.Essa transao voc ira verificar varias configuraes referente ao IDoc.

Page 6

IDOC Intermediate Document

Page 7

IDOC Intermediate Document

4-

Transao WE81 Tipos de Mensagem.Essa transao ela contem todos os Tipos de Mensagem existentes no SAP (Standard ou Tipos Mensagem Z). Todas as mensagens Standards j esto cadastradas automaticamente, necessrio incluir as mensagens do Tipo Z.

Page 8

IDOC Intermediate Document

5-

Transao WE30 Tipos Bsico (IDoc).Essa transao ela contem todos Tipo Bsico existentes no SAP (Standard ou Tipos Mensagem Z).

Page 9

IDOC Intermediate Document

6-

Transao WE82 Tipos IDoc / Tipo de Mensagem.Essa transao ela contem a atribuio do Tipo IDoc Standard ou Tipo IDoc Z com o Tipo de Mensagem Standard ou Tipo de Mensagem Tipo Z e Ampliao do Tipo Z. S possvel se o Tipo Bsico (IDoc) j estiver sido criado.

Page 10

IDOC Intermediate Document

7-

Transao WE31 Tipos de Segmento.Essa transao contem os segmentos referente cada IDoc Standard ou IDoc Tipo Z. Segmento E1EDK01.

Exibindo o contedo do segmento E1EDK01.

Page 11

IDOC Intermediate Document

8-

Transao WE31 Criando um Segmento.Essa transao ela utilizada para criar um segmento do Tipo Z com copia de Standard ou um segmento do Tipo Z com os campos necessrios para voc utilizar na sua Ampliao. Informar o nome do Segmento que deseja criar.

Existe 2 tipos de criar segmento nos quais so eles: Segmento como copia. Segmento com campos necessrios. Segmento como copia. Selecione o cone .

Criando um segmento ZE1EDK01 com copia do segmento Standard E1EDK01.

Page 12

IDOC Intermediate Document O Segmento ZE1EDK01 foi criado como copia do Standard.

Segmento com os campos necessrios. Selecione o cone Ampliao. para criar um Segmento para inserir os campos necessrios da incluir na

Page 13

IDOC Intermediate Document Inclua os campos necessrios que voc ira utilizar na sua Ampliao.

Aps a criao do segmento ser necessrio Definir Liberao do segmento, veja abaixo.

Veja como fica depois que o segmento foi Liberado.

Page 14

IDOC Intermediate Document

9-

Transao WE30 Criando uma Ampliao.O que uma Ampliao? Uma Ampliao ela devera ser criada quando um IDoc Standard no contem um determinado segmento. Exemplo Um IDoc de Nota Fiscal no existe mas possvel trabalhar com o IDoc de Faturamento e criar vrios segmentos do Tipo Z para alimentar os dados de Nota Fiscal. Exemplo: Numero da N.F Serie etc.

Informar o Nome da Ampliao que voc deseja criar ou copiar. aconselhvel sempre que voc for criar uma Ampliao fazer como cpia de um Tipo Bsico.

Selecionar a opo

..

Page 15

IDOC Intermediate Document

Selecionar a Ampliao que voc deseja incluir o segmento criado. Acessar o MENU PROCESSAR CRIAR SEGMENTO. Devera aparecer a seguinte tela, veja abaixo.

Page 16

IDOC Intermediate Document

Devera aparecer a seguinte tela de Mensagem.

Aparece a Tela para voc devera incluir o nome do Segmento do Tipo Z com os campos abaixo que devera ser igual ao Segmento Standard.

Page 17

IDOC Intermediate Document

Selecionar o Boto . Ampliao criada com sucesso com cpia do Tipo Bsico INVOIC02 e com a incluso do Segmento do Tipo Z.

Observao: Se for necessrio alterar alguma coisa nessa Ampliao voc dever ir ao MENU PROCESSAR ANULAR LIBERAO. Somente quando voc fizer a Anulao de Liberao voc ira conseguir fazer qualquer alterao. Veja abaixo a tela anexa.

Page 18

IDOC Intermediate Document

Page 19

IDOC Intermediate Document

10- Transao WE82 Associar Tipo Mensagem com Tipo Bsico.Se voc for precisar trabalhar com Ampliao ser necessrio incluir a Ampliao do Tipo Z com o Tipo de Mensagem e Tipo Bsico. Selecionar o cone para incluir o Tipo de Mensagem Tipo Bsico e Ampliao.

Selecionar o cone

.

Selecionar o Tipo de Mensagem INVOIC e inserir a Ampliao desejada.

Assim que voc incluir a Ampliao devera aparecer a seguinte tela.

Page 20

IDOC Intermediate Document

11- Transao WE20 Configurando os Parceiros.Essa transao voc configura os parceiros (Clientes / Fornecedores) que devero receber ou enviar IDoc, essa configurao necessria. Tipo de Parceiro KU CLIENTE.

Dever preencher os seguintes campos. Parceiro Tipo de Parceiro BR-COM001. KU = Cliente.

Dever preencher os seguintes campos. Tipo Responsvel Idioma US ABAP00 PT => Usurio. => Responsvel que esta configurando. => Portugus.

Voc ira encontrar dois tipos de Parmetros nos quais so eles:

Esses Parmetros ser preenchido de acordo com a sua necessidade. Exemplo se voc for utilizar um IDoc de Sada voc dever preencher o Parmetro de Sada ou se voc for utilizar um IDoc de Entrada voc dever preencher o Parmetro de Entrada.

Page 21

IDOC Intermediate Document Nesse exemplo estamos utilizando 2 tipos de mensagens nos quais so eles: PR DP Emissor da ordem Recebedor da fatura ORDRSP INVOIC Confirmao do pedido/ordem. Fatura / doc.faturamento.

Tipo de Mensagem ORDRSP Numero do Parceiro: BR-COM001.

Devera preencher os seguintes campos abaixo: Tipo de Parceiro. Funo Parceiro. KU (Fixo para o Parceiro Cliente) PR (O responsvel pelo cadastro devera escolher o Tipo de Funo Parceiro) Nesse exemplo estou utilizando PR = Emissor da Ordem = Ordem de Venda.

O Campo Tipo de Mensagem. ORDRSP Confirmao do Pedido/Ordem. Aqui o voc devera saber qual o Tipo de Mensagem que ele ira utilizar.

O campo Variante Mensagem O campo Funo da Mensagem

No preencher. No preencher.

Voc ira preencher somente duas pastas nas quais so elas: Opes de Sada Controle de Mensagem.

Page 22

IDOC Intermediate Document Pasta Opes de Sada. O Campo Porta Receptora dever estar preenchido com a Porta que Basis criou. Nesse exemplo estamos utilizando a Porta IDOCPLAUT.

Modo de Sada existe varias opes para disparar IDoc.

O Campo Transferir Imediatamente IDoc. Para cada IDoc individual, a sada imediatamente executada. O Campo Agrupar IDocs. A sada de IDocs efetuada de forma conjunta, em um momento planejado. O Campo Iniciar Subsistemas. Na sada de IDocs, o sistema externo executado a partir do sistema R/3. Para isso, tem de ser indicado um file de comando (terminologia UNIX: um script de shell), na descrio de porta correspondente. O Campo No Iniciar Subsistemas. O subsistema externo no executado a partir do sistema R/3. Ele prprio tem de estar ativo para poder chamar os dados.

No exemplo acima nos iremos utilizar a seguinte opo : Transferir Imediatamente IDoc Iniciar Subsistema.

Page 23

IDOC Intermediate Document O Campo Tipo Bsico: Voc dever preencher o nome do Tipo Bsico (IDoc) Exemplo ORDERS05 - IDoc de Compras e Vendas. Os tipos bsicos podem ser ampliados conforme a necessidade dos clientes O Campo Ampliao..: ( Esse campo somente ser preenchido se houver necessidade). As ampliaes no so fornecidas pela SAP e podem ser definidas, unicamente, pelos clientes. Exemplo: Existe Tipos Bsico que no contem informaes necessrias como o IDoc de Faturamento que no tem informaes referente a Nota Fiscal, nesse momento ser criado uma Ampliao que ser alimentada via User-Exit esses campos. Assim que essa Ampliao for criada devera estar preenchida aqui. O Campo Viso: O Campo Verificar sintaxe: No preencher. Devera estar Flagado.

Pasta Controle Mensagem.

Campo Ampliao: Identifica a aplicao. Este campo-chave atribudo ao campo correspondente do controle de mensagens (NAST, controle de sada). Juntamente com a categoria de mensagem, este identifica, de forma unvoca, um tipo de mensagem do NAST, que ento pode ser atribudo, de forma unvoca, a um tipo de IDoc. Definido no Customizao para mensagem. Exempo : V1 Venda.

Page 24

IDOC Intermediate Document Campo Tipo de Mensagem. Este campo-chave atribudo ao campo correspondente no controle de mensagens (NAST, controle de sada). Juntamente com a aplicao, este identifica, de forma unvoca, um tipo de mensagem do NAST que, ento, pode ser atribudo, de forma unvoca, a um tipo de IDoc. Esta configurao efetuada no customizing. Exemplo BA00 Confirmao de Ordem. Campo Cdigo Operao. A interface de IDocs encontra, atravs do cdigo de processo, o mdulo de seleo da aplicao, o qual converte o documento SAP em um IDoc. Veja como fica o exemplo abaixo. Tipo de Mensagem INVOIC. Pasta Opes de Sada.

Tipo de Mensagem INVOIC. Page 25

IDOC Intermediate Document Pasta Controle de Mensagem.

Page 26

IDOC Intermediate Document

12- Transao WE60 Verifica a Documentao do IDoc.Nessa transao voc ira verificar a documentao do IDoc ou seja a descrio dos Segmentos e seus campos. Informar o nome do Tipo bsico que voc deseja pesquisar a documentao. Exemplo: estamos utilizando o INVOIC02 Faturamento.

Menu Documentao Formato HTML F8. Assim que voc escolher essa opo devera aparecer a seguinte tela.

Page 27

IDOC Intermediate Document

Page 28

IDOC Intermediate Document

13- Transao WE05 Verifica os IDocs existentes.Aqui voc ira verificar os IDoc de Entrada ou de Sada com Sucesso ou com Erro. Nessa tela voc ira escolher a Data de Criao.

Digitar F8. Devera aparecer a seguinte tela.

Page 29

IDOC Intermediate Document Ira aparecer todos os IDocs que foram executados no perodo acima informado. IDoc de Sada. INVOIC ORDRSP IDoc de Entrada.

Para verificar o contedo do IDoc voc devera selecionar e dar um duplo clique.

Page 30

IDOC Intermediate Document IDoc 000000000000526747 Registro de Controle. So as informaes tcnica do IDoc como Direo Tipo de Mensagem Status e etc. Registro de Dados. Num Total 0060. Registro de Dados so os segmentos que o IDoc ou seja as estruturas. Exemplo: Segmento E1EDK01 Exemplo: Segmento E1EDKA01 Registro de Dados. Registro de Dados so os status do IDoc. Exemplo 03 Transferncia de Dados com sucesso. Exemplo 30 IDoc Pronto para Transmisso.

Exibindo Registro de Controle. Pasta Inf. Tipo.

Pasta Parceiro. Page 31

IDOC Intermediate Document

Pasta Inf.Tcnica.

Pasta InfoEndere. Page 32

IDOC Intermediate Document

Pasta Detalhes.

Exibindo Registro de Dados Num 0060. Page 33

IDOC Intermediate Document Veja abaixo vrios segmentos do lado Esquerdo se voc der um duplo clique ira aparecer no lado Direito o contedo do Segmento escolhido.

Exibindo Registro de Dados. Aqui voc ira visualizar o Status do IDoc, se foi gerado com sucesso ou com erro.

Page 34

IDOC Intermediate Document

14- Transao WE19 Exibindo um IDoc para modificar se for necessrio.Com est ferramenta possvel criar um Idoc, ou copiar de um j existente (mais comum). Alm de efetuar a entrada e a sada na transao BD87 uma opo interessante e muito til para os testes de entrada (que so os mais propensos a erro) a Entrada mdulo de funo. IDoc de Sada.

Se o IDoc j foi processado seja ele com sucesso ou com erro voc devera pegar o Numero do IDoc na Transao WE05 e preencher na seguinte opo. IDoc existente. Assim que voc informou o Nr. Do IDoc. Digitar F8. Dever aparecer a seguinte tela. Com os dados do IDoc que voc informou.

Aqui voc pode processar esse IDoc novamente ou se voc tiver necessidade possvel editar, incluir e excluir segmentos Page 35

IDOC Intermediate Document Se voc quiser re-processar esse IDoc novamente voc devera escolher o Boto. Assim que voc escolher essa opo ele ira gerar um novo IDoc , para voc verificar isso voc ter que acessar a Transao WE05. Veja Abaixo.

Repare que o Status desse IDoc 30 IDoc pronto para a Transmisso. Esse IDoc ainda no foi gerado com Status para fazer esse processo voc devera acessar a Transao BD87.

Page 36

IDOC Intermediate Document

15- Transao BD87 Re-Processando IDoc.Aqui voc poder Re-Processar um IDoc j existente.

Assim que voc informar a Data de Modificao ou o Tipo de Mensagem voc ira verificar a seguinte tela. Veja abaixo.

Aqui voc verifica se existe algum idoc para ser re-processado com Status 30.

Page 37

IDOC Intermediate Document

Posicionar o cursor no Tipo de Mensagem.

Escolher o Boto Dever aparecer a seguinte tela.Veja abaixo.

Se voc clicar no Boto

Dever abrir a transao WE05.

Page 38

IDOC Intermediate Document

16- Programando um IDoc de Nota Fiscal.Para voc inciar a programao em IDoc voc devera localizar uma User-Exit para iniciar a codificao. Projeto BPID

Exibindo a Ampliao.

Modulo de Funo: EXIT_SAPLVEDF_002.

Page 39

IDOC Intermediate Document

Page 40

IDOC Intermediate Document

17- Utilizando o Programa RSNAST00.Para gerar o IDoc o usurio ira ter que executar o seguinte programa RSNAST00 com os seguintes dados abaixo.

Assim que esse processo for finalizar o IDoc ser gravado. Esse programa ele poder ser executado para a Ordem de Venda ou para a Nota Fiscal.

Page 41

IDOC Intermediate Document

18- Customizao SPRO IDoc Nota Fiscal.Acessar a Transao SPRO para verificar algumas customizaes referente ao modulo SD.

Iremos verificar a seguinte opo. Atualizar Determinao de Mensagem p/ Doc. Faturamento. Atualizar Tipos de Mensagem. Aqui voc devera saber qual o Tipo de Mensagem que a Fatura esta utilizando, no exemplo iremo utilizar RD00 Fatura (Standard)

Page 42

IDOC Intermediate Document

Assim que voc localizou a sua mensagem iremos selecionar o Boto

. Para exibir os detalhes.

Assim que voc selecionar o Item para exibir Detalhe, devera aparecer a seguinte tela com varias Pasta. Pasta Dados Gerais.

Page 43

IDOC Intermediate Document

Pasta Valores Propostos.

Page 44

IDOC Intermediate Document

Pasta Momento. Pasta Sistema Arquivo. Pasta Impresso. Pasta E-Mail. Pasta Ordenao. Verificando Funes Parceiro.

Customizao no modifica nada. Customizao no modifica nada. Customizao no modifica nada. Customizao no modifica nada. Customizao no modifica nada.

Page 45

IDOC Intermediate Document Verificando Rotinas de Processamento.

Iremos verificar a seguinte opo. Atualizar Determinao de Mensagem p/ Doc. Faturamento. Atribuir Mensagens s Funes do Parceiro. Aqui iremos verificar se o Tipo de Mensagem RD00 esta amarrado ao Meio de Comunicao 6.

Iremos verificar a seguinte opo. Atualizar Determinao de Mensagem p/ Doc. Faturamento. Atribuir Esquemas de Mensagens. Aqui iremos verificar se o Tipo de Mensagem RD00 esta amarrado com o Tipo de Faturamento ZOCO.

Page 46

IDOC Intermediate Document

Segue abaixo a Customizao que necessrio para o IDoc INVOIC02. Transao VV31. Essa Transao ela ser utilizada para associar o Tipo de Mensagem RD00 com o Numero do Cliente. Toda vez que tiver um cliente que ele for utilizar um IDoc INVOIC, ir precisar dessa configurao.

Selecionar o Boto Ira aparecer a seguinte tela abaixo.

Nesse momento voc dever informar o Tipo de Documento de Faturamento.

Que devera aparecer a seguinte tela.

Tipo de Documento de Faturamento Funo Parceiro Cliente Meio Momento Idioma.

Page 47

IDOC Intermediate Document

Page 48

IDOC Intermediate Document

Page 49