Hi,
Please check the value in eo_field_catalog get_definition, whether you have assigned it correctly or not.
And it seems since there is no data in table, it is displaying like that , just add a entry to it and check , if it is behaving the same.
eo_field_catalog ?= cl_abap_tabledescr=>describe_by_data( it_table).-> Get definition.
if iv_eventid->mv_event_id = 'FPM_START'.-> GET_DATA
INSERT INITIAL LINE INTO it_table INDEX 1.
ev_data_changed = abap_true.
ct_data = it_table.
endif.
Regards,
Harsha