добрый день
есть "самописный" отчет созданный по подобию
RABEST_ALV01данные собираются из таблиц/структур ЛБД
ADA и преобразуются в ALV LIST/GRID
отчет работает отлично, но при стандартном выводе в Excell дублируются определенные (не все) столбцы
вывожу с помощью 'ZFIAA_ALV_DISPLAY_NEW' (модернизированная
FIAA_ALV_DISPLAY)
таблица с данными -
ITAB_DATAдублирующиеся столбцы и не дублирующиеся передаются с одинаковыми параметрами (пример ниже)
отличие лишь в имени имени поля(fieldname) и его цвете(раскраске)
прошу совета т.к. причины неправильно разбора ALV в Excel не нашел
Code:
CALL FUNCTION 'ZFIAA_ALV_DISPLAY_NEW'
EXPORTING
variante = p_vari
tabname_header = 'ITAB_DATA'
summen_bericht = summb
x_t086 = t086
use_alv_grid = p_grid
tcollect = tcollect
TABLES
itab_header = itab_data[]
bukrs = bukrs[]
sortfeld = feld[].
пример вывода столбца, который дублируется
Code:
CLEAR x_fieldcat.
x_fieldcat-fieldname = 'NDJAR'.
x_fieldcat-tabname = 'ITAB_DATA'.
* x_fieldcat-datatype = 'DEC'.
x_fieldcat-outputlen = 3.
x_fieldcat-seltext_l = 'Уст. срок экспл.б/у'.
x_fieldcat-reptext_ddic = 'УСЭ'.
x_fieldcat-do_sum = 'X'.
x_fieldcat-sp_group = 'A'.
x_fieldcat-emphasize = 'C100'.
CALL FUNCTION 'ZFIAA_FIELDCAT_ADD_FIELD'
EXPORTING
fieldcat_line = x_fieldcat.
столбец который не дублируется
Code:
CLEAR x_fieldcat.
x_fieldcat-fieldname = 'NDJAR1'.
x_fieldcat-tabname = 'ITAB_DATA'.
* x_fieldcat-datatype = 'DEC'.
x_fieldcat-outputlen = 3.
x_fieldcat-seltext_l = 'Уст. срок экспл.н/у'.
x_fieldcat-reptext_ddic = 'УСЭ'.
x_fieldcat-do_sum = 'X'.
x_fieldcat-sp_group = 'A'.
x_fieldcat-emphasize = 'C700'.
CALL FUNCTION 'ZFIAA_FIELDCAT_ADD_FIELD'
EXPORTING
fieldcat_line = x_fieldcat.