Você está na página 1de 71

É tudo o que você precisa em SAP.

Banco de Soluções
Workshop SAP IDOC
DIA 1 – IDoc Z (Diego)
DIA 2 – IDoc Standard (Edivaldo)
IDoc
1- O que é um IDOC?
Idoc Intemediate Document é uma tecnologia do SAP para troca 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

Ao salvar, irá aparecer


uma janela requerendo
Campos e elementos os seguintes dados.
de 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

Define o caminho
onde irá ser gravado
Clica em File o IDOC.
e em criar, e irá
abrir a Nome do arquivo do IDOC
janela ao lado
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

Formato Unicode
para txt
Nome do caminho
que será gerado
o arquivo

Nome do arquivo a ser gerado


Salvar quando estiver OK
IDoc
2- Transação WE20
Agora criaremos um parceiro do tipo LI (Fornecedor).

Criar parceiro tipo O status do parceiro tem


fornecedor 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


TP. US, ou seja ,
pedido
Tipo de mensagem usuário, e o responsável
“ NEU” , para pedido pelo IDOC e o idioma
que se encontra

Ampliação “EF” para


pedido de compra
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.

Opção de quando gerar


um pedido ou mudar
Número do parceiro (WE20) algo no pedido gera o
arquivo do IDOC
imediatamente

Tipo de mensagem FO Função fornecedor


NEU Pedido

Meio EDI, IDOC


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 Mapear o mesmo
clicar em criar para caminho que foi gerado
habilitar a janela ao o arquivo de saída
lado 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

Tipo US, usuário,


Clica em tipo de parceiro LS responsável que
(sistema lógico) e em seguida irá gerar o IDOC
clica em criar para começar e o idioma Verifica se está
a criar o parceiro de entrada ativo e salva.
do IDOC.
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 Tipo de mensagem


para receber standard orders, pedido
o arquivo de de compra ou ordem
entrada do IDOC
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 – Transação WE20 – Criar Parceiro


IDoc Standard

6 – Transação WE20 – Criar Parceiro


IDoc Standard

7 – Transação WE19 – Processar IDoc Manual


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 esta 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.
IDoc Standard

Transações IDoc:
WE31 – Criar Segmento
WE30 – Criar Tipo Básico
WE81 – Criar Tipo de Mensagem
WE82 – Associar Tipo Mensagem ao Tipo Básico
WE21 – Criar e configurar porta de comunicação
WE20 – Criar e configurar parceiro de comunicação
WE19 – Teste
WE05 – Verificar os IDocs existentes
WE60 – Documentação dos campos do IDoc
BD87 – Re-processando IDoc e gerar file
BAPI – Pesquisar e gerar IDoc

Você também pode gostar