Иногда возникает необходимость скрыть одно или несколько полей (или любой другой элемент) на экране в зависимости от некоторых условий. Существует несколько способов это сделать, как простых и незамысловатых, так и достаточно сложных, но дающих максимальную гибкость настройки экрана. Пойдем от простого к сложному.
Метка: экран выбора
Экран выбора — материал, завод, склад
Один из простых способов выбрать последовательно материал — завод — склад, с учётом зависимости воспользоваться следующими ФМ:
Изменить GUI-статус на экране выбора
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | DATA:   gt_exclude TYPE TABLE OF rsexfcode,   gs_exclude TYPE          rsexfcode. PARAMETERS:   pa_test TYPE C. INITIALIZATION.   gs_exclude-fcode  = 'ONLI'.   APPEND gs_exclude TO gt_exclude. AT SELECTION-SCREEN OUTPUT.   CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'     EXPORTING       p_status  = '%_00'       p_program = 'RSSYSTDB'     TABLES       p_exclude = gt_exclude. | 
Выбор файлов на экране выбора
При работе с файлами в ABAP встает необходимость предоставить пользователю возможность выбора файла на экране выбора, для выбора файла на стороне клиента можно воспользоваться методом класса cl_gui_frontend_services=>file_open_dialog или простой обёрткой над ним cl_salv_test_data=>select_file. Далее будет продемонстрировано как предоставить пользователю выбор файла как на стороне клиента, так и на сервере приложений.