Pues asi de buenas a primera tiene pinta de que el fallo esta en la sentencia:
assign component <ls_fcat>-fieldname
of structure <ls_data> to <l_field_value>.
Es decir que el campo contenido en la variable <ls_fcat>-fieldname no está declarado en la estructura/tabla <ls_data>, mucho mas no te puedo decir.
Haz una cosa, cuando te muestre el dump hay un boton que te permite pasar a modo debuguing, en este modo revisa el campo <ls_fcat>-fieldname que probablemente sea un blanco ó tal vez el bukrs; y la <ls_data> para ver que campos contiene
|