WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Construindo o Modelo de Mensagem para o Analisador IDOC

As mensagens ALE IDoc que são enviadas aos aplicativos SAP e recebidas deles usando Link para R3 do WebSphere MQ, podem ser processadas pelo analisador IDOC, que requer um modelo de mensagem para interpretar os dados corretamente. Este tópico descreve como construir o modelo de mensagem.

O domínio IDOC foi reprovado. Para desenvolver novos fluxos de mensagens, utilize o domínio MRM com um formato físico TDS quando quiser processar SAP ALE IDocs enviados ao intermediário por clientes SAP R3 pelo WebSphere MQ link para R3.

Obtendo o IDoc

Crie um arquivo de importação dos dados IDoc necessários para o WebSphere Message Broker Toolkit.
  1. Efetue logon em um sistema SAP.
  2. Execute a transação fornecida we60, que extrai os dados IDoc como um arquivo de cabeçalho C.
    1. Em Tipo Básico, selecione o tipo IDoc de interesse; por exemplo, MATMAS02.
    2. Deixe as caixas de opção Controle, Dados e Status desmarcadas.
    3. Selecione a versão Tipos de Registros. Um IDoc Versão 4 é tipo 3.
    4. Pressione F7 para exibir uma representação C do IDoc.
    5. Selecione Sistema > Lista > Salvar > Arquivo Local.
    6. Clique em não convertido.
    7. Quando solicitado, digite um nome de arquivo e de diretório para a saída da transação. A representação C do IDoc é salva nesse arquivo de cabeçalho C.
Dica: O cabeçalho C exportado pode ser importado para o WebSphere Message Broker Toolkit sem qualquer processamento manual adicional.

Modelando o IDoc

Crie seu modelo de mensagem.

  1. Alterne para o Perspectiva do Desenvolvimento de Aplicativos do Intermediário.
  2. Utilize o assistente Novo Conjunto de Mensagens para criar um conjunto de mensagens para seu IDoc. Selecione dados binários como os dados a usar. Esta opção cria um conjunto de mensagens com um formato físico Custom Wire Format (CWF) e predefine a propriedade Domínio de Mensagem Padrão para MRM.
  3. Utilize o editor de Conjunto de Mensagens para alterar a propriedade Domínio de Mensagem Padrão para IDOC.
  4. Utilize o assistente Novo Arquivo de Definição de Mensagem para importar um modelo pré-construído da estrutura de mensagem ALE IDoc. Para iniciar o assistente, clique em Arquivo > Novo > Arquivo de Definição de Mensagem de. Quando o assistente abrir, selecione Mensagem Fornecida pela IBM, em seguida, SAP ALE IDoc. Esse modelo pré-construído do SAP ALE IDoc inclui definições de segmentos DC e DD. O arquivo de definição de mensagens resultante é chamado de ale_idoc.mxsd. Para obter informações sobre como utilizar o assistente de Novo Arquivo de Definição de Mensagem, consulte Conjuntos de Mensagens: Importando de Mensagens Fornecidas pela IBM.
  5. Utilize o assistente de Novo Arquivo de Definição de Mensagem ou o comando mqsicreatemsgdefs para importar a representação C do IDoc no novo conjunto de mensagens. Para iniciar o assistente, clique em Arquivo > Novo > Arquivo de Definição de Mensagem de.
    Especifique as seguintes configurações:
    • Selecione Arquivo de Cabeçalho C.
    • Configure Selecionar a opção de pré-processamento a aplicar para SAP ALE IDoc. Se esta opção não for especificada, a importação do cabeçalho C falhará. Se esta opção for especificada, a preferência de prefixo da mensagem será ignorada.
    • Crie mensagens para os segmentos que aparecem no IDoc.
    • Use a opção Codificação de Cadeia para importar matrizes de caracteres como cadeias de comprimento fixo.
    • Utilize a opção Caractere de Preenchimento para Cadeia para tornar o espaço em branco (" ") o caractere de preenchimento utilizado.
    Para obter informações sobre como utilizar o assistente Novo Arquivo de Definição de Mensagem do Arquivo de Cabeçalho C, consulte Conjuntos de Mensagens: Importando de C.

Utilizando o Modelo de Mensagem IDoc

Agora é possível utilizar seu modelo de mensagem para ajudar a construir um fluxo de mensagens que processe as instâncias de processos de sua mensagem IDoc. É possível utilizar ESQL ou Java™ para acessar os campos do IDoc. Não é possível utilizar os mapas gráficos para acessar os campos do IDoc, pois o domínio do IDoc não é suportado pelo editor de mapeamento.

Ao configurar as propriedades do nó MQInput que deve receber seu IDoc do WebSphere MQ Link para R3, a propriedade Domínio de Mensagem deve ser IDOC, a propriedade Conjunto de Mensagens deve ser o nome de seu conjunto de mensagens e a propriedade Formato da Mensagem deve ser o nome de seu Formato de ligação Customizado. Não é necessário configurar uma propriedade Tipo de Mensagem no nó MQInput, pois não é necessária para o analisador IDOC.

Quando o fluxo de mensagens estiver concluído, inclua o conjunto de mensagens e o fluxo de mensagens em um arquivo bar (broker archive) e implemente o arquivo BAR em um grupo de execução do broker.

Quando um IDoc é recebido pelo nó MQInput, o analisador do IDOC processa os elementos definidos por SAP no DC, em seguida, para cada DD, processa os elementos definidos por SAP e chama o analisador MRM para processar os dados do segmento definidos pelo usuário, conforme descrito por seu IDoc exportado, usando o formato físico CWF. O analisador MRM conhece a propriedade Tipo de Mensagem a usar para o segmento definido pelo usuário, porque ela é obtida do campo DD definido por SAP segnam pelo analisador IDOC.

Dica: O SupportPac IA0F contém uma descrição mais detalhada das etapas envolvidas na construção do modelo de mensagem IDoc. Você pode ignorar os utilitários IDocHeaderTweak e IDocMsgSetTweak, pois esse processamento foi incorporado ao assistente Novo Arquivo de Definição de Mensagem do Arquivo de Cabeçalho C.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:27


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac20030_