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 "/".
Hola, esto puede valer:
ResponderEliminarwrite sy-datum DD/MM/YYYY to texto.
Saludos,
David.