Te envio un ejemplo que hice y funciona:
REPORT YPRUEBA.
* Variables Locales
DATA: lv_prueb TYPE datum, " Tipo fecha
lv_fecha TYPE c LENGTH 8. " Caracter de 8 posiciones
* Seleccion de la fecha de creación de un usuario
SELECT SINGLE ERDAT INTO lv_prueb
FROM USR02.
* Pasar la fecha a string
lv_fecha = lv_prueb.
* Muestra la fecha en formato datum
write:lv_prueb.
* Muestra la fecha en formato caracter
WRITE: lv_fecha.
lo que debes es hacer un igualación entre un tipo de dato fecha y un caracter.
Pedro Ramos
Abap - NetWeaver