Тихо сам с собою я веду беседу
Только что сократил таблицу до одной колонки - и нифига. Яду мне, яду...
Внутрення таблица:
TYPES: BEGIN OF alv_test_type,
ordtypegroup_id LIKE zcurrprod_limit-ordtypegroup_id,
END OF alv_test_type.
DATA: itab_alv_test TYPE alv_test_type OCCURS 100.
Заполняю ее данными. Они там появляются. Проверял
DATA: gt_test_catalog TYPE lvc_t_fcat.
DATA: ls_fieldcatalog TYPE lvc_s_fcat.
ls_fieldcatalog-fieldname = 'ordtypegroup_id'.
ls_fieldcatalog-ref_table = 'zcurrprod_limit'.
ls_fieldcatalog-ref_field = 'ordtypegroup_id'.
ls_fieldcatalog-inttype = 'C'.
ls_fieldcatalog-outputlen = 12.
ls_fieldcatalog-coltext = text-u01.
ls_fieldcatalog-seltext = text-u01.
APPEND ls_fieldcatalog TO gt_test_catalog.
В каталоге данные опять же есть. И потом, после появления alv table видно, что каталог отработал (название колонки есть).
CALL METHOD alv_table->set_table_for_first_display
CHANGING
it_fieldcatalog = gt_test_catalog
it_outtab = itab_alv_test.
Данных на экране нету. ПОЧЕМУ? Ну ведь наверняка в чем-то простом протупил!