¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo formatear fecha en SAP: Paso a paso con SET DATE MASK

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

Hola Expertos,

Tengo una variable en la que tengo una fecha que es el resultado de un perform

&GV_BLDAT&, la fecha está en este formato

20080424

Necesito que esta fecha se imprima en 24.04.2008

He intentado usar SET DATE MASK

el tipo de datos de esto es Gv_BLDAT tipo likp-bldat,

¿Alguien puede ayudarme con los pasos?

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

3 Respuestas

0
Cargando...

Creo que debes hacer el formato manualmente si la máscara de fecha establecida no funciona.

Dado que ya obtuviste la fecha de una subrutina (perform), ¿por qué no editarla también allí?

Puedes usar la declaración write para el formato en la subrutina externa.

Recompensa si es útil.

Gracias.

Tyken

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

Hola,

Para formatear campos de fecha, utiliza el comando SET DATE MASK de SAPscript. Al ejecutar este comando, todos los campos de fecha posteriores se imprimirán con el formato especificado.

Sintaxis

/: SET DATE MASK = 'máscara_de_fecha'

Se pueden utilizar las siguientes plantillas en la máscara de fecha:

DD día (dos dígitos)

DDD nombre del día (abreviado)

DDDD nombre del día (escrito completo)

MM mes (dos dígitos)

MMM nombre del mes (abreviado)

MMMM nombre del mes (escrito completo)

YY año (dos dígitos)

YYYY año (cuatro dígitos)

LD día (formateado como la opción L)

LM mes (formateado como la opción L)

LY año (formateado como la opción L)

Suponiendo una fecha de sistema actual del 24 de abril de 2008.

/: SET DATE MASK = 'DD.MM.YYYY'

&DATE& -> 24.04.2008

/: SET DATE MASK = 'DD de MMMM, YYYY'

&DATE& -> 01 de marzo de 1997

Espero que esto te ayude...

Saludos,

KK

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

data: w_date type char10.

concatenate gv_bldat 6(2) '.' gv_bldat 4(2) '.' gv_bldat+0(4) into w_date.

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?