Avalados por :

Resolução de exceção NullPointerException no mapeamento de valores fixos - Problema de chave nula no Mapeamento de IA SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Olá Especialistas,

Estou recebendo uma Exceção:

[java.lang.NullPointerException: ao tentar invocar o método com.sap.aii.ib.bom.flib.types.FixedValuesTable.lookup(java.lang.String) de um objeto carregado da variável local '_table'] na classe com.sap.aii.mappingtool.flib7.
            

A função TextFunctions encontrou

O campo ABC existe na estrutura de destino e o erro está sendo lançado na etapa de mapeamento. Parece haver algum problema no mapeamento de valores fixos. O mapeamento é mostrado abaixo:

entrada->ifelsecondition->Função Substring->Mapeamento de valor fixo-->Campo de destino(ABC)

De acordo com este mapeamento, a Substring deve retornar uma palavra de 3 caracteres e no mapeamento de valor fixo está sendo exibido corretamente. O mapeamento de valor fixo exibiu o resultado esperado.

Até este ponto, tudo parece estar correto, mas quando cliquei na Fila do campo de destino, ele lança o seguinte erro:

Exceção em tempo de execução ao processar o mapeamento do campo de destino /ns0:MT_RequisitionImport/Envelope/Packet/Payload/REQUISITION/FUNCTIONALAREA_GJFA; mensagem raiz: Exceção:[java.lang.NullPointerException: ao tentar invocar o método com.sap.aii.ib.bom.flib.types.FixedValuesTable.lookup(java.lang.String) de um objeto carregado da variável local '_table'] na classe com.sap.aii.mappingtool.flib7.TextFunctions método fixed_values[XXX, null, com.sap.aii.ib.bom.flib.types.ValueMappingStrategy@76e37646, , com.sap.aii.mappingtool.tf7.rt.Context@73dda3f0]

Aqui mostra claramente que a saída da chave no mapeamento de valor fixo é nula, o que contradiz o resultado da fila de mapeamento de valor fixo.

Por favor, ajude a encontrar a resolução deste problema.

Obrigado e Cumprimentos,

Sudhir Kumar

Mensagem editada por: Jason Lax

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Aaron,

O contexto está no mesmo nível para todos os blocos de mapeamento.

Saudações,

Sudhir

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Talvez esteja tendo um problema com o contexto da fila de atribuição?

Quando você visualiza a fila a partir de pontos if-else e substring, eles aparecem no mesmo nível (cores branco, cinza, azul, etc.) que a fila de atribuição de valor fixo? Se não, tente usar Colapsar Contexto ou outras funções de nó para que o contexto coincida.

http://wiki.sdn.sap.com/wiki/display/XI/Explain+node+functions

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado Mark, sua resposta é realmente útil. Estou trabalhando nisso.

Saudações,

Sudhir

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Sudhir,

Transferindo minha resposta aqui:

Existe uma solução mencionada na Nota SAP 1509561 - Exceção de ponteiro nulo durante o mapeamento com Valores Fixos que recomenda aplicar um patch no seu Componente ESR.

Para verificar o nível de patch atual dos seus componentes PI, consulte a Nota SAP 1381878 - Como/onde verificar os níveis de patch do seu Sistema XI/PI.

Após aplicar o patch, edite o seu mapeamento de mensagens e então reative.

Espero que isso ajude,

Mark

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?