O domínio IDOC pode ser usado para processar as
mensagens enviadas para o broker pelos clientes SAP R3 através do link do
WebSphere MQ para R3. Essas mensagens são mostradas como SAP ALE IDocs.
Nota: O domínio IDOC foi reprovado e não é recomendado para desenvolver novos
fluxos de mensagens. Em vez disso, utilize o domínio MRM com um formato físico TDS. Consulte o
Domínio e Analisador MRM.
Uma mensagem ALE IDoc típica que foi enviada do SAP para o link do
WebSphere MQ para R3 consiste em um cabeçalho
MQMD, um cabeçalho MQSAPH e no próprio ALE IDoc. O IDoc é composto de estruturas de tamanho fixo:
- A primeira estrutura é a Estrutura de Controle (DC). Este é um elemento complexo de
524 bytes de comprimento que contém um conjunto fixo de elementos simples definidos por
SAP.
- Uma ou mais Estruturas de Dados (DDs). Cada DD é um elemento complexo de 1063 bytes
de comprimento que contém um conjunto fixo de elementos simples definidos por
SAP que ocupa 63 bytes, seguido por 1000 bytes de dados de segmentos definidos pelo
usuário.
O WebSphere Message Broker utiliza o analisador IDOC para ler e
gravar ALE IDocs que pertencem ao domínio IDOC. Ao ler uma mensagem, o analisador IDOC
constrói uma árvore de mensagens de um fluxo de bits.
Ao gravar uma mensagem, o
analisador IDOC cria um fluxo de bits de uma árvore de mensagens.
O analisador IDOC processa os elementos definidos por SAP no DC, em seguida,
para cada DD, o analisador IDOC processa os elementos definidos por SAP, depois
chama o analisador MRM para processar os dados do segmento definidos pelo usuário
usando seu formato físico CWF. O analisador IDOC é, portanto, um
analisador conduzido por modelo e requer que você crie um conjunto de mensagens no
qual modela a mensagem IDoc e implemente-o para o intermediário.
Se você deseja que o domínio IDOC analise uma determinada mensagem, deve:
- Criar um novo conjunto de mensagens com um formato físico do
CWF ou localizar um conjunto de mensagens existente.
- Certifique-se de que o conjunto de mensagens tenha seu projeto
Domínio de Mensagens Padrão configurado como
IDOC, ou que a caixa de opção IDOC
(sob Domínios de Mensagens Suportadas) esteja selecionada, para
indicar que o conjunto de mensagens suporta o domínio IDOC.
- Crie os arquivos de definição de mensagem no conjunto de mensagens para
representar sua mensagem. Consulte Construindo o Modelo de Mensagem para o Analisador IDOC para as etapas
envolvidas.
- Inclua o conjunto de mensagens em um arquivo bar (broker archive) que gera um
dicionário de mensagem para uso pelo analisador MRM e implementar o arquivo BAR no
intermediário.
- Selecione o Domínio de Mensagens como
IDOC no nó apropriado em seu fluxo de mensagens.
- Além disso, selecione Conjunto de Mensagens e
Formato da Mensagem no nó. (Você não precisa selecionar
o Tipo de Mensagem).