Всем добрый день! Я с АБАПом на вы поэтому нужна подсказка как сделать так чтобы на селекционном экране была возможность выбора формата из списка, т.е. есть экранчик селекционный для вывода отчёта, отчёт выводится и там есть возможность убирать юзерам не нужные поля и сохранять это в качестве формата. На селекционном экране я вывел это поле, но нужно имя формата набирать ручками. Как бы сделать так чтобы можно было бы выбрать из списка созданных форматов нужный тебе? Или есть какой нить функицональный модуль например который может вывести из этой структуры, где хранятся эти форматы список в поле на селекционном экране? Вот собственно кусок программы, где я использую в самом отчёте варианты формата:
data: variante like disvariant,
def_variante like disvariant.
data: is_variant like disvariant.
это объявление, затем после
parameters: variant1 like disvariant-variant.
start-of-selection.
variante-report = 'Z_TOK'.
variante-variant = variant1.
Затем идут нужные селекты, а потом функциональный модуль для вывода алвгрида.
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = 'Z_TOK'
i_callback_pf_status_set = 'PF_STAT_SET'
i_callback_user_command = 'USER_COMMAND'
is_layout = layout
* it_excluding = GT_EXCLUD[]
it_fieldcat = fieldcat[]
**** I_DEFAULT = 'X'
i_save = 'A'
is_variant = variante
*** IS_PRINT = PRINT
tables
t_outtab = tab
exceptions
* PROGRAM_ERROR = 1
others = 2
.
Может кто делал? Буду весьма признателен за подсказку.