¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir un tipo de dato datetime en ABAP: Guía paso a paso

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

Hola a todos, no sé nada sobre ABAP, así que vengo aquí en busca de información.

He creado un Proxy utilizando un WSDL para el punto final. El WSDL utiliza un tipo de dato datetime.

Este tipo de dato se convierte en un XSDDATETIME_Z en el proxy, que es un tipo DEC 15.

Mi recurso de ABAP dice que ese no es un formato válido para él usar como fecha y hora. Quiere que haga una copia personalizada del WSDL y lo cambie a un STRING, luego utilice un mapeo para obtener los datos del Proxy en el formato del mensaje de entrada.

No estoy de acuerdo, ya que creo que el formato no existiría en ABAP si no fuera útil. Él dice que no hay una rutina de conversión para este tipo de dato.

¿Puedes ayudarme a educarlo sobre cómo poblar este campo con código ABAP? ¿O está en lo correcto al sugerir que debo configurar un formato diferente para el proxy?

Gracias de antemano,

Tadd Bryan

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

4 Respuestas

0
Cargando...

Gracias a todos por la respuesta... este hilo me salvó en el momento justo.

La variable SAP debe asignarse el valor así para la marca de tiempo mencionada anteriormente...

20100716043000 Si SAP tuviera que responder con un valor en el campo correspondiente.

Solo para tu información...

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.

Target value will be in variable b.

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

Estamos usando ECC 6.0. No estoy seguro de entender... ¿estás diciendo que no hay limitación técnica para poblar un campo de tipo XSDDATETIME_Z? Él dice que no sabe cómo obtener la información de fecha y hora en el formato DEC 15. ¿Puedes proporcionar un ejemplo de línea de código ABAP que establezca una variable XSDDATETIME_Z en un valor? ¡Muchas gracias!

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

XSDDATETIME_Z es un elemento válido del diccionario de datos en el formato Fecha/Hora XSD (UTC): yyyy-mm-ddThh:mm:ssZ [ext.] en las versiones posteriores de SAP. Si estás utilizando una versión antigua como la 4.6c, entonces el tipo de datos no existe.

Tu programador ABAP también podría crear una versión personalizada del tipo de datos en cualquier sistema y luego usarlo en su 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?