¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como converter um tipo de dados datetime em ABAP: Guia passo a passo

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

Olá a todos, não sei nada sobre ABAP, então estou aqui em busca de informações.

Criei um Proxy usando um WSDL para o endpoint. O WSDL usa um tipo de dado datetime.

Esse tipo de dado é convertido em um XSDDATETIME_Z no proxy, que é um tipo DEC 15.

Meu recurso de ABAP diz que esse não é um formato válido para ser usado como data e hora. Ele quer que eu faça uma cópia personalizada do WSDL e o mude para uma STRING, depois use um mapeamento para obter os dados do Proxy no formato da mensagem de entrada.

Não concordo, pois acredito que o formato não existiria em ABAP se não fosse útil. Ele diz que não há uma rotina de conversão para esse tipo de dado.

Você pode me ajudar a educá-lo sobre como popular esse campo com código ABAP? Ou ele está correto em sugerir que devo configurar um formato diferente para o proxy?

Agradeço antecipadamente,

Tadd Bryan

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

4 Respuestas

0
Cargando...

Obrigado a todos pela resposta... este tópico me salvou no momento certo.

A variável SAP deve ser atribuída com o valor correto para o carimbo de tempo mencionado anteriormente...

20100716043000 Se o SAP precisar responder com um valor no campo correspondente.

Apenas para sua informação...

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

data : a(30) type c,

b(30) type c.

a = '2010-07-16T07:30:00+03:00'

concatenate a 0(4) a 5(2) a 8(2) a 11(2) a 14(2) a 17(2) into b.

O valor alvo estará na variável b.

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

Estamos usando ECC 6.0. Não tenho certeza se entendi... Você está dizendo que não há limitação técnica para popular um campo do tipo XSDDATETIME_Z? Ele diz que não sabe como obter a informação de data e hora no formato DEC 15. Poderia fornecer um exemplo de linha de código ABAP que defina uma variável XSDDATETIME_Z em um valor? Muito obrigado!

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

XSDDATETIME_Z é um elemento válido do dicionário de dados no formato Data/Hora XSD (UTC): yyyy-mm-ddThh:mm:ssZ [ext.] nas versões posteriores do SAP. Se você estiver usando uma versão antiga como a 4.6c, então o tipo de dados não existe.

Seu programador ABAP também poderia criar uma versão personalizada do tipo de dados em qualquer sistema e depois usá-lo em seu código.

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?