• Nenhum resultado encontrado

Configuração de IDOC

N/A
N/A
Protected

Academic year: 2021

Share "Configuração de IDOC"

Copied!
7
0
0

Texto

(1)

Passo IDoc-a-passo

Passo IDoc-a-passo

Segunda-feira, 2 de junho de 2008 05:26

Segunda-feira, 2 de junho de 2008 05:26 ShafiqShafiq

 ALE - Aplicação h

 ALE - Aplicação habilitação Linabilitação Link é um mecanisk é um mecanismo pelo qual os mo pelo qual os sistemas SAP cosistemas SAP comunicar uns comunicar uns com os outros e com os outros e com osm os subsistemas não-SAP ED

subsistemas não-SAP EDI. I. Assim, ela ajuda a integraçAssim, ela ajuda a integração de sistemas distribuão de sistemas distribuídos. ídos. Ele suporta a entrega à prova de falhEle suporta a entrega à prova de falhas doas do sistema que implica que o remetente não

sistema que implica que o remetente não precisa se preocupar com mensagem não chegar a precisa se preocupar com mensagem não chegar a fonte, devido a situaçõesfonte, devido a situações inevitáveis.

inevitáveis. ALE pode ser usado para a migração e manutenção de dados mestre, bem como para o intercâmbio de dadosALE pode ser usado para a migração e manutenção de dados mestre, bem como para o intercâmbio de dados transacionais.

transacionais.

 As mensagens

 As mensagens que são trocadaque são trocadas estão na forma s estão na forma de documentos de documentos IDocs ou inteIDocs ou intermediário. rmediário. IDocs agir coIDocs agir como um recipientmo um recipiente ou ume ou um envelope para os dados do

envelope para os dados do aplicativo. aplicativo. Um IDOC Um IDOC é criado como é criado como resultado da execução de uma resultado da execução de uma saída ALE. saída ALE. Em uma entradaEm uma entrada um IDOC ALE serve de entrada para criar documento de candidatura.

um IDOC ALE serve de entrada para criar documento de candidatura. No sistema SAP IDocs são armazenadas nas tabelasNo sistema SAP IDocs são armazenadas nas tabelas do banco de dados.

do banco de dados. Elas podem ser usadaElas podem ser usadas para a SAP A SAP ea SAP processo de comunicação não-SAPs para a SAP A SAP ea SAP processo de comunicação não-SAP, enquanto os, enquanto os processos participant

processos participantes possam compreender a sintaxe ea semântica dos dadoses possam compreender a sintaxe ea semântica dos dados. . A documentação completa sobre IDOC éA documentação completa sobre IDOC é obtido por meio de t

obtido por meio de transação WE60.ransação WE60.

Cada IDoc tem exatamente um registro de controle, juntamente com um número de

Cada IDoc tem exatamente um registro de controle, juntamente com um número de registros de dados e registos registros de dados e registos do estado.do estado. registro de controle tem os detalhes do remetente eo destinatário e outras informaçõe

registro de controle tem os detalhes do remetente eo destinatário e outras informações de controle. s de controle. Os registros de dadosOs registros de dados contêm os dados reais de

contêm os dados reais de negócios a serem trocados, enquanto os registros são anexados ao status negócios a serem trocados, enquanto os registros são anexados ao status IDoc em todo o IDoc em todo o processoprocesso à medida que o IDoc de uma etapa para outra.

à medida que o IDoc de uma etapa para outra.

 Agora, vamos en

 Agora, vamos entender a configuratender a configuração ALE, por meio ção ALE, por meio de um cenário de de um cenário de exemplo abaixexemplo abaixo:o:

O Cenário O Cenário

SAP Cenário ALE

SAP Cenário ALE

Os dados de tabelas personalizadas (criada no namespace do cliente), deve ser formatado

Os dados de tabelas personalizadas (criada no namespace do cliente), deve ser formatado em um IDoc e enviado de em um IDoc e enviado de um SAPum SAP R / 3 sistema para outro serviço ALE usando.

R / 3 sistema para outro serviço ALE usando. Precisamos ter duas instâncias do SAP R / 3 ou podemos simular isso em doisPrecisamos ter duas instâncias do SAP R / 3 ou podemos simular isso em dois clientes da mesma SAP R / 3.

clientes da mesma SAP R / 3.

Crie três tabelas como

(2)

Tabelas DDIC para IDoc

Criando Custom tipo de IDoc e tipo de mensagem

Todos os objetos criados devem estar presentes em ambas as fontes, bem como sistema de destino (s).

1. Criar segmentos - Operação WE31

 Crie um segmento ZRZSEG1

  Adicione todos os campos da tabela para que ZCUSTOMERS

 Salve o segmento

 Liberá-la usando o caminho de menu Editar -> Definir Release

 Da mesma forma criar dois segmentos mais abaixo

 Seg. ZRZSEG2 - para prender todos os campos da tabela ZSOHEADERS

 Seg. ZRZSEG3 - para armazenar todos os campos da tabela ZSOITEMS

2. Criar Básico tipo IDoc - Operação WE30

(3)

 Criar um tipo de base ZRZORDER

  Adicione os segmentos criados na hierarquia mostrada

 Manter os atributos de cada um dos segmentos

 Salve o objeto e voltar

 Solte o objeto usando o caminho de menu Editar -> Definir Release

3. Criar / Atribuir tipo de mensagem - WE81/WE82 Transações

 Ir para o WE81

 Criar um novo tipo de mensagem ZRZSO_MT

 Salve o objeto

 Ir para o WE82 e criar uma nova entrada

  Atribuir o ZRZSO_MT tipo de mensagem para o tipo básico ZRZORDER

 Também especificar a versão de lançamento

 Salve o objeto

Outbound Settings

Definir sistemas lógicos e atribuir ao cliente sistema lógico - VENDA Transação

VENDA

 Ir para definir lógica do sistema (ver figura)

 Definir um novo sistema lógico para identificar o sistema local e salvá-lo

  Agora, vai atribuir ao Cliente Logical System (Veja a figura)

  Adicionar uma nova entrada

 Especifique o cliente, previamente criado sistema lógico e outros atributos

 Salve a entrada

 Definir um novo sistema lógico para identificar o sistema sócio e salvá-lo

Destinos Manter RFC - Operação SM59

 Criar um novo destino RFC para o tipo de conexão R / 3

 Especifique o host de destino na guia de configurações técnicas

(4)

 Salve as configurações

 Para verificar as configurações, clique em Testar conexão ou de logon remoto

Definir Portas - Operação WE21

 Precisamos definir uma porta para o sistema tRFC parceiro

 Clique no nó RFC transacional

 Criar uma nova porta

 Forneça uma descrição

 Especifique o nome do destino destino RFC

 Salve o objeto

Manter o modelo de distribuição - Operação BD64

 Clique em Alterar

 Criar uma vista de novo modelo

 Fornecer um texto curto e nome técnico para a visualização do modelo

  Adicionar tipo de mensagem

 Especifique o remetente eo receptor sistemas

  Além disso, especifique o tipo de mensagem que criamos anteriormente

 Salve o modelo de distribuição

Gerar / Criar Perfil Sócio - Transações BD82/WE20

(5)

 Para gerar perfis sócio automaticamente você pode usar BD82 ou ir para BD64 e use o caminho do menu Ambiente - perfis de

parceiros> Gerar

o Caso contrário, você pode usar WE20 transação para criar um perfil de parceiro

 Na tela de seleção, especifique a vista do modelo, o sistema alvo e executar

 O registro resultado será exibido na próxima tela

 Para verificar o perfil sócio ir para WE20

 Confira o perfil sócio para o sistema alvo

Distribuir Model View - Operação BD64

 Selecione o Model View

 Ir para o caminho de menu Editar -> Model View -> Distribuir

 log resultado será exibido na próxima tela

Outbound Programa de Geração de IDoc

Criar um programa executável ZRZ_ORDER_IDOC na SE38. Abaixo, eu descrevi a lógica do programa:

 Buscar os dados do ZCUSTOMERS DDIC tabelas, ZSOHEADERS e ZSOITEMS conforme os critérios de selecção

 Preencha a estrutura de registro de controle do tipo EDIDC

o Especifique o tipo de mensagem, tipo de IDoc B asic, tRFC Porto, número de sócio e parceiro tipo de receptor

 Preencher os registros de dados

o Definir estruturas como os segmentos do IDoc

o Preencha as estruturas com dados buscados

o Passe o nome do segmento e da estrutura acima para os campos apropriados do E DIDD tipo de estrutura

o  Acrescente a estrutura EDIDD à mesa tipo EDIDD interna

  Agora, chamar o módulo de função MASTER_IDOC_DISTRIBUTE e passar o IDoc estrutura de registro de controle e registro

de dados da tabela

 trabalhar Cometa se o código de retorno é zero

 Módulo de função retorna uma tabela do tipo EDIDC para fornecer os detalhes sobre gerada IDoc  Mostrar o registo adequado

Entrada IDoc Destacamento Módulo de função

No sistema de recebimento, criar um módulo de função usando Z_IDOC_INPUT_ZRZSO_MT SE37. Abaixo, eu descrevi a lógica para a mesma.

 Adicionar Incluir MBDCONWF. Isto inclui contém constantes predefinidas ALE. Loop na tabela EDIDC

 Verifique se o tipo de mensagem é ZRZORDER. Caso contrário, aumentar WRONG_FUNCTION_CALLED exceção

(6)

o  Acrescenta dados dos segmentos de apropriar tabelas internas

o Por exemplo: acrescentar dados de ZRZSEG1 segmento para a tabela interna de ZCUSTOMERS tipo

  Atualizar as tabelas DDIC de tabelas internas

 Dependendo do resultado da atualização, preencher o registro de status IDoc (BDIDOCSTAT tipo) e anexá-lo para a tabela

correspondente. o Status 53 => Sucesso

o Status 51 => Erro

Entrada Configurações

 Definir Logical Systems - operação de venda (Consulte Outbound Settings)

  Atribuir ao Cliente Logical System - operação de venda (Consulte Outbound Settings)  Manter RFC Destinos - SM59 transações (Consulte Outbound Settings)

 Definir Portas - Operação WE21 (Consulte Configurações de Saída )

 Gerar / Criar Perfil Sócio - BD82/WE20 Transacções (Consulte Outbound Settings)

  Atribuir Módulo de função para a mensagem Lógico - Transação WE57

o Criar uma nova entrada

o Especifique o nome do módulo de função como Z_IDOC_INPUT_ZRZSO_MT

o  Além disso, especificar o tipo como F, Basic tipo IDoc como ZRZORDER, tipo de mensagem como ZRZSO_MT e Direção de 2 (Inbound)

o Salve a entrada

 Definir método de entrada para Inbound Função Módulo - Operação BD51

o Criar uma nova entrada

o Fornecer Função nome do módulo como Z_IDOC_INPUT_ZRZSO_MT

o Especifique o método de entrada de 2

o Salve a entrada

 Criar um Código de Processo - Operação WE42

o Criar um novo Código de Processo ZPCRZ

o Selecione Serviço de Processamento com ALE

o Escolha o tipo de processamento como o processamento pelo módulo de função

o Salve a entrada

o Na tela seguinte, selecione o módulo de função a partir da lista

o Salve as alterações

o  Agora você será levado para a próxima tela

o Dê um duplo clique sobre Lógica mensagem

o Na atribuição a mensagem lógico, especificar o tipo de mensagem ZRZSO_MT

o Salve as alterações

Enviar e receber dados

(7)

IDoc Programa de Geração

Verifique o status do IDoc no sistema receptor usando WE02 transação. Você também pode verificar o conteúdo das tabelas DDIC para se certificar de que os registros foram criadas no sistema receptor.

WE02

 Assim, para resumir, temos aprendido a:

 Criar um IDoc personalizado

 Escrever um Programa de Geração de saída I Doc

 Escrever Inbound Função Módulo para postar IDoc de entrada

Referências

Documentos relacionados

Assim, caso não haja o comparecimento dos coordenadores dos STs que foram fundidos ao primeiro, os coordenadores referênciados em 1ª ordem na sessão (com maior

produtivo dos pastos severamente desfolhados são menores do que os pastos submetidos a desfolhas mais moderadas, resultado semelhante ao apresentado no segundo experimento para

Faqueiro Inox Tramontina Búzios 24 Peças R$ 69,90 unid R$ 1,99 unid Talheres Tramontina Leme Avulsos Papel Chamex A4 500 Folhas R$ 19,90 unid Panela de Pressão

O DEPARTAMENTO MUNICIPAL DE ÁGUA E ESGOTOS co- munica que se encontra aberta licitação para contratação de em- presa para prestação de serviços técnicos profissionais

Neste experimento, obtiveram-se os mesmos resultados de Oomen, Postma e Kolk (2001, 2005), visto que observou-se que os controles utilizaram o monitoramento interno em

2º - Esta portaria entra em vigor nesta data, devendo ser publicada no Boletim Interno de Serviço desta Universidade.. PUBLIQUE-SE, DÊ-SE CIÊNCIA

Podemos concluir que a transesterificação foi de fato efetuada, e que a hidroxila terminal do PEG atuou como nucleófilo, no mecanismo de modificação da cadeia de poliéster,

Estádio Municipal de Águeda, Ap.. A celebração dos 90 Anos do RDA, fundado a 10 de Abril de 1924, realizada nos dias 12 e 13 de Abril 2014, marcou o pontapé de saída para uma década