Escolar Documentos
Profissional Documentos
Cultura Documentos
Page 1
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
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:
ALE
Troca eletrnica de dados entre sistemas diferentes de uma mesma empresa.
IDoc
Nesse exemplo acima nos temos 2 sistemas que utilizam o mesmo sistema fazendo troca de dados utilizando IDoc via ALE.
EDI
Troca eletrnica de dados entre empresas diferentes
Oracle
Documento
Page 3
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
2-
Page 5
3-
Transao WEDI.
Essa transao voc ira verificar varias configuraes referente ao IDoc.
Page 6
Page 7
4-
Page 8
5-
Page 9
6-
Page 10
7-
Page 11
8-
Existe 2 tipos de criar segmento nos quais so eles: Segmento como copia. Segmento com campos necessrios. Segmento como copia. Selecione o cone .
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.
Page 14
9-
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
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
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
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
Page 19
Selecionar o cone
Page 20
Dever preencher os seguintes campos. Tipo Responsvel Idioma US ABAP00 PT => Usurio. => Responsvel que esta configurando. => Portugus.
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.
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.
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.
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.
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.
Page 26
Menu Documentao Formato HTML F8. Assim que voc escolher essa opo devera aparecer a seguinte tela.
Page 27
Page 28
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.
Pasta Inf.Tcnica.
Pasta Detalhes.
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
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
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
Page 38
Exibindo a Ampliao.
Page 39
Page 40
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
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
Assim que voc selecionar o Item para exibir Detalhe, devera aparecer a seguinte tela com varias Pasta. Pasta Dados Gerais.
Page 43
Page 44
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
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
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.
Page 47
Page 48
Page 49