Gerenciamento de erros de conversão em mapas de mensagens de legado convertidos

O processo de conversão cria uma transformação Tarefa com um erro quando ele não pode converter automaticamente uma transformação legacy message map . Você pode usar qualquer um dos transformulários no editor de Mapeamento de Dados Gráficos para reconstruir uma transformação equivalente. Geralmente, você pode usar uma conversão XPath customizado, uma conversão Java customizado ou uma conversão ESQL customizado para recriar a lógica da transformação.

Sobre esta tarefa

Estes erros são exibidos no editor de Mapeamento de Dados Gráficos como Tarefa transformas marcadas com um erro.

É possível visualizar a descrição do erro associada à conversão na visualização Problemas ou passando o mouse sobre o símbolo de ponto de exclamação vermelho associado a uma conversão Tarefa.

Procedimento

No editor de Mapeamento de Dados Gráficos, abra o seu mapa convertido e complete as seguintes ações para resolver o erro:

  1. Selecione uma transformação Tarefa .

    As propriedades de transformação são exibidas na visualização Propriedades.

  2. Na visualização Propriedades , clique na guia Documentação para revisar detalhes sobre a estrutura de mapeamento que não foi recriada pelo processo de conversão.
    Na guia Documentação da transformação, o processo de conversão de mapa inclui a estrutura de mapeamento do mapa de mensagem anterior. Por exemplo, é possível localizar a descrição a seguir para conversão de conversões de legado não suportadas:
    The expression {0} used for {1} cannot be automatically converted into a supported transform. \n\
    Refer to {2} and manually create a transform with an equivalent expression.
  3. Alterar a transformação Tarefa para uma transformação Custom XPath , uma transformação Java customizada ou uma transformação Custom ESQL .

    Clique na seta na caixa de conversão e selecione uma conversão na lista das disponíveis. Para obter mais informações, consulte Editando Mapas de Mensagens

  4. Configure as propriedades da conversão para recriar manualmente a lógica da transformação.

O que fazer em seguida

Verifique as descrições de erros de conversão a seguir e as ações que você pode tomar para resolvê-los:

Descrições de erros de conversão Ação para resolvê-lo

A instrução {0} não pode ser convertida automaticamente em uma conversão suportada. Consulte {1} e crie mapeamentos manualmente para executar a transformação correspondente.

Verifique a guia Documentação da conversão Tarefa para obter detalhes da expressão original.

Use uma conversão XPath customizado, uma conversão Java customizado ou uma conversão ESQL customizado para recriar a lógica da transformação.

A expressão {0} não pode ser convertida automaticamente em uma conversão suportada. Consulte {1} e crie manualmente a conversão com uma expressão equivalente.

Verifique a guia Documentação da conversão Tarefa para obter detalhes da expressão original.

Use uma conversão XPath customizado, uma conversão Java customizado ou uma conversão ESQL customizado para recriar a lógica da transformação.

Se a expressão for esql:coalesce, consulte Limitações sobre a conversão de chamadas esql: coalesce.

The expression {0} used for {1} cannot be automatically converted into a supported transform. Refer to {2} and manually create a transform with an equivalent expression.

Verifique a guia Documentação da conversão Tarefa para obter detalhes da expressão original.

Use uma conversão XPath customizado, uma conversão Java customizado ou uma conversão ESQL customizado para recriar a lógica da transformação.

A chamada de função XPath {0} para {1} não é suportada. Refer to {2} and manually create a transform with an equivalent expression.

Verifique a guia Documentação da conversão Tarefa para obter detalhes da expressão original.

Use uma conversão XPath customizado, uma conversão Java customizado ou uma conversão ESQL customizado para recriar a lógica da transformação.

O mapa de mensagem contém uma expressão errada. É feita uma tentativa de converter a expressão. Consulte {0} e revise a expressão convertida.

Verifique a guia Documentação da conversão Tarefa para obter detalhes da expressão original.

Use uma conversão XPath customizado, uma conversão Java customizado ou uma conversão ESQL customizado para recriar a lógica da transformação.

O mapa de mensagem faz referência a uma rotina ESQL {0} definida pelo usuário que tem um argumento {1} do tipo REFERENCE. Uma rotina com um argumento do tipo REFERENCE não pode ser chamada do mapa convertido. Consulte {2} e crie manualmente uma conversão com um resultado equivalente.

Verifique a guia Documentação da conversão Tarefa para obter detalhes da expressão original.

Use uma conversão XPath customizado, uma conversão Java customizado ou uma conversão ESQL customizado para recriar a lógica da transformação.

Para obter mais informações, consulte Convertendo um mapa de mensagem anterior que inclui procedimentos ESQL definidos pelo usuário

O mapa de mensagem faz referência a uma rotina ESQL definida pelo usuário {0} que tem um argumento INOUT {1}. Quando uma rotina com um argumento INOUT é chamada a partir do mapa convertido, o argumento deve se comportar como um argumento IN. Consulte {2} e a rotina ESQL.

Verifique a guia Documentação da conversão Tarefa para obter detalhes da expressão original.

Use uma conversão XPath customizado, uma conversão Java customizado ou uma conversão ESQL customizado para recriar a lógica da transformação.

Para obter mais informações, consulte Convertendo um mapa de mensagem anterior que inclui procedimentos ESQL definidos pelo usuário