martes, 19 de noviembre de 2013

Cambiar el formato de la fecha

¿No os gusta el formato de la fecha por defecto en ABAP y queréis cambiar su formato de una manera sencilla? Aquí se explicará cómo hacerlo.

Nos apoyaremos de la variable del sistema SY-DATUM y la función CONCATENATE.

Si la fecha es el 19 de noviembre de 2013, el valor de la variable SY-DATUM es 20131119. Como podéis observar, sigue el siguiente formato: AAAAMMDD. Nuestro objetivo va a ser pasarlo al siguiente formato: DD/MM/AAAA con la función CONCATENATE.

REPORT  z_fecha.

DATA texto TYPE string.

CONCATENATE sy-datum+6(2) sy-datum+4(2) sy-datum+0(4) INTO texto SEPARATED BY '/'.

WRITE: texto.

En el valor 20131119 nos situamos en las posiciones 6, 4 y 0 con longitud de 2, 2 y 4 respectivamente, y separamos los textos por el carácter "/".

1 comentario :

  1. Hola, esto puede valer:
    write sy-datum DD/MM/YYYY to texto.
    Saludos,
    David.

    ResponderEliminar