Configuração de IDOC

July 12, 2019 | Author: Leandro Faria | Category: Transação em Base de Dados, Dados, Lógica, Programa de Computador, Informação
Share Embed Donate


Short Description

Configuração de IDOC...

Description

Passo IDoc-a-passo Segunda-feira, 2 de junho de 2008 05:26 Shafiq

 ALE - Aplicação habilitação habilitação Link Link é um mecanismo mecanismo pelo qual os sistemas SAP comunicar comunicar uns com com os outros e com com os subsistemas não-SAP EDI. EDI. Assim, ela ajuda a integração integração de sistemas distribuídos. distribuídos. Ele suporta a entrega à prova de falhas falhas do sistema que implica que o remetente não precisa se preocupar com mensagem não chegar a fonte, devido a situações inevitáveis. ALE pode ser usado para a migração e manutenção de dados mestre, bem como para o intercâmbio de dados transacionais.  As mensagens que são trocadas trocadas estão na forma de documentos IDocs ou intermediário. intermediário. IDocs agir como como um recipiente recipiente ou um envelope para os dados do aplicativo. Um IDOC é criado como resultado da execução de uma saída ALE. Em uma entrada um IDOC ALE serve de entrada para criar documento de candidatura. No sistema SAP IDocs são armazenadas nas tabelas do banco de dados. Elas podem ser usadas usadas para a SAP A SAP ea SAP processo de comunicação não-SAP, não-SAP, enquanto os processos participantes participantes possam compreender a sintaxe ea semântica dos dados. dados. A documentação completa sobre IDOC é obtido por meio de t ransação WE60. Cada IDoc tem exatamente um registro de controle, juntamente com um número de registros de dados e registos do estado. registro de controle tem os detalhes do remetente eo destinatário e outras informações informações de controle. Os registros de dados contêm os dados reais de negócios a serem trocados, enquanto os registros são anexados ao status IDoc em todo o processo à medida que o IDoc de uma etapa para outra.  Agora, vamos entender entender a configuração configuração ALE, por meio de um cenário de exemplo abaixo: abaixo: O Cenário

SAP Cenário ALE

Os dados de tabelas personalizadas (criada no namespace do cliente), deve ser formatado em um IDoc e enviado de um SAP R / 3 sistema para outro serviço ALE usando. Precisamos ter duas instâncias do SAP R / 3 ou podemos simular isso em dois clientes da mesma SAP R / 3. Crie três tabelas como mostrado abaixo.

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

WE30





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



Forneça as credenciais de logon na guia Logon / Segurança



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

WE20



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



Loop na tabela EDIDD

o

o





 Acrescenta dados dos segmentos de apropriar tabelas internas 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 No sistema do remetente, execute o Programa de Geração de IDoc. Verifique o status do IDoc usando WE02 transação.

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



Configurar e cenário ALE teste para transmitir dados entre sistemas distribuídos em toda a rede

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF