¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como remover o SUPPRESS no SAP com UDFs e obter o resultado esperado

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

Olá a todos.

Quero eliminar o SUPPRESS que está aparecendo como resultado de CreateIf.

até tentei com UDFs disponíveis em outros tópicos.

primeiro tentei remover o SUPPRESS usando o seguinte código

e o resultado é que não remove o SUPPRESS, em vez disso, obtenho null .

e então tentei outro UDF para remover o null que está disponível em outro tópico, conforme mencionado abaixo.

e agora consigo remover o SUPPRESS, mas não está fornecendo a contagem adequada de valores, apenas dá uma saída para cada mudança de contexto.

com base neste exemplo, o resultado esperado é

[]

[]

mudança de contexto

[]

[]

mudança de contexto

[]

[]

mudança de contexto

por favor, faça o necessário.

Obrigado e cumprimentos.

a3.JPG a1.JPG a2.JPG
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Olá Ramesh,

Você pode testar esta lógica

rec tipo

----UDF1----- eliminar suprimir UDF---dividir por valor(cambio de valor)-----objetivo

Empregado

udf1:

UDF2: para eliminar suprimir você pode usar seu udf.

teste a lógica de mapeamento anterior e me avise se tiver algum problema

Obrigado

Kavitha

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

Obrigado Praveen, está funcionando bem.

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

Olá Ramesh,

Utilize o mapeamento abaixo após remover os contextos em sua lógica de mapeamento.

REC_TYPE igual a EMPLOYEE --->removeContexts--->UDF--->employees(Node)

UDF:

Tipo de Execução: Todos os valores do contexto.


public void mapEmployeeNode(String[] input, ResultList result, Container container) throws StreamTransformationException {
  for (int i = 0; i < input.length; i++) {
  if (input[i].equals("false")) {
  if (i != 0)
  result.addContextChange();
  } else
  result.addValue("");
  }
  }

Saudações,

Praveen.

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?