¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como converter um valor de String para Long em funções personalizadas: Guia passo a passo

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

Prezados especialistas,

Atualmente estou enfrentando o seguinte desafio:

Tenho um mapeamento de mensagens e gostaria de converter um valor do tipo String para um valor Long e devolvê-lo posteriormente.

Infelizmente, está exibindo a mensagem de erro "O script editado não possui funções válidas". Alguém aqui já trabalhou com tipos de dados como long em funções personalizadas antes?


Este é o meu código:

def Long SingleValue_long(String value) throws NumberFormatException{
		long convertValue = Long.parseLong(value)
		return convertValue
	}

Muito obrigado antecipadamente pela sua ajuda!

Atenciosamente, Timo

2020-05-11-16-25-42-window.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Olá Timo,

Por favor, tente o seguinte código:

long convertValue = Long.valueOf(value);

return convertValue

Saudações,
Sunny

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

Olá Timo

A resposta para sua pergunta é que uma simples função personalizada deve retornar uma String. Caso contrário, o tempo de execução não a reconhecerá como uma função personalizada.

No entanto, tenha em mente que a saída XML de um mapeamento de mensagens sempre será texto. Se você tiver a cadeia "123" e a armazenar em um elemento do tipo xs:long, funcionará perfeitamente. Não é necessário convertê-la para um long em Java.

Saudações,

Morten

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?