如何将数据从用户选择的行传输到模块池 SAP ABAP 中的参数字段?

问题描述 投票:0回答:1

我想将数据从用户选择的行传输到我的参数所在的另一个屏幕“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'.
abap sap
1个回答
0
投票

函数

POPUP_TO_CONFIRM
无法做到这一点。因此,您必须创建一个新的 dynpro 并将选定的行移动到您在 dynpro 上显示的结构中。假设该结构名为
GS_STR
,那么您可以将名称
GS_STR-YOURFIELD
用于 dynpro 上的输出元素。

然后当然调用新的 dynpro 来代替该函数。您可以使用

starting at
中的
call screen
关键字来获取弹出窗口,而不是切换主屏幕。

© www.soinside.com 2019 - 2024. All rights reserved.