我想将数据从用户选择的行传输到我的参数所在的另一个屏幕“100”。因此所选行的每个单元格都将处于其特定参数中。有人可以帮我吗? 注意:我在模块池和屏幕画家工作。
module PUSHBUTTON input.
IF sy-UCOMM = 'OK_CODE'.
*DATA PARAMETER TYPE STANDARD TABLE OF SPAR.
call function 'POPUP_TO_CONFIRM'
exporting
* TITLEBAR = ' '
* DIAGNOSE_OBJECT = ' '
TEXT_QUESTION = 'Do u want this Data?'
TEXT_BUTTON_1 = 'Yes'(001)
* ICON_BUTTON_1 = ' '
TEXT_BUTTON_2 = 'No'(002)
* ICON_BUTTON_2 = ' '
DEFAULT_BUTTON = '2'
DISPLAY_CANCEL_BUTTON = ''
* USERDEFINED_F1_HELP = ' '
* START_COLUMN = 25
* START_ROW = 6
* POPUP_TYPE = POPUP_TYPE
* IV_QUICKINFO_BUTTON_1 = ' '
* IV_QUICKINFO_BUTTON_2 = ' '
IMPORTING
ANSWER = lv_user_response
* TABLES
* PARAMETER = PARAMETER
EXCEPTIONS
TEXT_NOT_FOUND = 1
OTHERS = 2
.
* if SY-SUBRC <> 0.
** Implement suitable error handling here
* endif.
ENDIF.
CASE lv_user_response.
WHEN '1'.
函数
POPUP_TO_CONFIRM
无法做到这一点。因此,您必须创建一个新的 dynpro 并将选定的行移动到您在 dynpro 上显示的结构中。假设该结构名为 GS_STR
,那么您可以将名称 GS_STR-YOURFIELD
用于 dynpro 上的输出元素。
然后当然调用新的 dynpro 来代替该函数。您可以使用
starting at
中的 call screen
关键字来获取弹出窗口,而不是切换主屏幕。