Тексты в подсуммировках cl_gui_alv_grid

При выполнении подсуммировок с помощью функционала cl_salv_table нельзя подменить текст подсуммировок. Если подсуммировка выполняется по полю кода, то в строке подытогов будет так же код. Для того чтобы, выводились определенные тексты в подсуммировках, необходимо использовать cl_gui_alv_grid или ФМ REUSE_ALV_GRID.

Вывод осуществляем с помощью set_table_for_first_display, подсуммировки добавляем в параметры каталога полей и сортировки у метода.

Поле для агрегирования:

Поля для по которым будут реализованы подсуммировки:

Далее требуется, чтобы вместо кодов KOFIZ выводились в строках подсумм текстовые описания из поля KOFIZ_TEXT.

Способ 1.

Указанием в каталоге полей ссылки на поле текстового описания TXT_FIELD.

Способ 2.

С помощью события subtotal_text. Его можно использовать, когда требуется более сложные конструкции в выводе сумм.

Было

Результат

 

 

Примечание.

Для того, чтобы вывести таблицу cl_gui_alv_grid на весь экран, указываем ссылку на экран screen SCREEN0 класса CL_GUI_CUSTOM_CONTAINER. При этом с вызываемого экрана удаляем контейнер.

 

Добавить комментарий

Обязательные поля отмечены *. Ваш email не будет отображаться.