В ABAP Workbench, как заставить программу возвращать несколько табличных полей в таблицу при нажатии кнопки?

Я новичок в SAP / ABAP Workbench, и я пытаюсь создать программу, которая позволяет пользователю вводить foodCode , чтобы получить Item и Description после нажатия кнопки. Есть ли способ, которым результаты могут быть помещены в таблицу на одном экране? Как?

 report demo. tables food. SELECTION-SCREEN: SELECTION-SCREEN BEGIN OF BLOCK SEGMENTVALUE WITH FRAME TITLE A1TITLE. SELECTION SCREEN BEGIN OF LINE. PARAMETERS P_INPUT(10) TYPE C OBLIGATORY. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN PUSHBUTTON /2(40) B_RESULT USER-COMMAND BUT1. SELECTION-SCREEN END OF LINE. INTIALIZATION. PERFORM SELECTION_SCREEN_TEXT. FORM SELECTION_SCREEN TEXT. A1TITLE = 'Please enter food code'. B_RESULT = 'Return results'. 

Примеры данных

    Надеюсь, я понял, что ты прав.

    1. Создайте отчет с помощью Dynpro.
    2. Добавьте подэкран в верхней части Dynpro и Custom-Container на нижней панели
    3. Отметьте свой экран выбора как субэкран для вызова номера Dynpro из вашего экрана выбора в PBO в качестве субэкран.
    4. Обращайтесь с кнопкой мыши в PAI
    5. Отображение данных с помощью SALV в вашем CustomContainer

    Вот подробное объяснение: http://zevolving.com/2008/10/display-alv-report-output-in-the-same-selection-screen/

    Я думаю, что самый простой способ сделать это – это использовать сетку повторного использования alv, которая отображает результаты.

    Функция для создания, которая выглядит как сетка многократного использования * alv *, содержит некоторые параметры, определяющие экран в таблице.