Avalados por :

Cómo convertir la fecha del formato interno de SAP (YYYYMMDD) al formato YYYY-MM-DD y enviarla a Open Hub

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

Hola a todos,

Tengo un requisito para convertir la fecha del formato interno de SAP (YYYYMMDD) al formato YYYY-MM-DD. El usuario desea la fecha de nacimiento del cliente en YYYY-MM-DD en su informe.

También me gustaría agregar que estamos utilizando un DSO para generar los datos y enviarlos a Open Hub, y estos archivos están siendo utilizados por los usuarios.

Por favor, ayúdenme en cómo puedo proporcionar la fecha de nacimiento en formato YYYY-MM-DD al usuario.

Gracias.

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

4 Respuestas

0
Cargando...

Concatenar sy-datum + 0(4) sy-datum + 4(2) sy-datum + 6(2) separados por '-'.

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

Hola Saurav,

Podrías usar el Diseñador del Proceso de Análisis para esto (Transacción RSANWB). Modelas el DSO objetivo con el nuevo objeto de datos Z y en el APD utilizas el módulo de función o el código ABAP mencionado anteriormente para obtener el formato de fecha correcto.

Luego utilizas el DSO objetivo como origen para el Open Hub.

Espero que esto te ayude,

Machiel van Tilborg

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

Hola Anshu,

Gracias por la respuesta.

Pensé en esta opción, pero el cliente no es flexible con los cambios en el modelo de datos.

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

Hola,

Si eres flexible con los cambios de nivel de modelado, la forma más sencilla sería agregar un objeto de información (Zobject) de tipo char con longitud 10.

Mapea el campo que está mapeado a 0calday a este nuevo objeto de información y escribe una rutina simple a nivel de campo.


Data: YY type /BI0/OICALYEAR,
         mm (2) type n,
         dd (2) type n.

YY = Campo_origen-fecha+0(4).
mm = Campo_origen-fecha+4(2).
dd = Campo_origen-fecha+6(2).

Concatenate YY '-' mm '-' dd into zobject.

Result = zobject.

Espero que esto ayude.

Saludos,

AL

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?