zoukankan      html  css  js  c++  java
  • How to capture input values in the selection screen?

    Use the function module RS_REFRESH_FROM_SELECTOPTIONS to capture the values entered by the user in the selection screen. This FM will return the input values in the selection screen to a selection table. Selection table has the structure RSPARAMS:

    SELNAME = Name of selection criterion

    KIND = Type of selection (parameter or select-option)

    SIGN = ‘I’ (Inclusive) or ‘E’ (Exclusive)

    OPTION = e.g. ‘BT’, ‘EQ’, ‘LE’.

    LOW = Lower limit

    HIGH = Upper limit

    *&---------------------------------------------------------------------*
    
    *& Data Declaration
    
    *&---------------------------------------------------------------------*
    
    TABLES: mara.
    
    DATA:gt_params TYPE TABLE OF rsparams.
    
    DATA:gwa_params TYPE rsparams.
    
    *&---------------------------------------------------------------------*
    
    *& Selection Screen
    
    *&---------------------------------------------------------------------*
    
    SELECT-OPTIONS:s_matnr FOR mara-matnr.
    
    PARAMETERS:p_mtart TYPE mara-mtart.
    
    PARAMETERS:p_matkl TYPE mara-matkl.
    
    *&---------------------------------------------------------------------*
    
    *& Start of Selection
    
    *&---------------------------------------------------------------------*
    
    START-OF-SELECTION.
    
    CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'
    
    EXPORTING
    
    curr_report = sy-repid
    
    TABLES
    
    selection_table = gt_params[].
    
    SORT gt_params BY kind.
    
    WRITE:/ 'Parameters'.
    
    WRITE:/ 'Name' ,20 'Value' .
    
    LOOP AT gt_params INTO gwa_params WHERE kind = 'P'.
    
    WRITE:/ gwa_params-selname ,20 gwa_params-low.
    
    ENDLOOP.
    
    skip.
    
    WRITE:/ 'Select-Options'.
    
    WRITE:/ 'Name' ,20 'Sign' ,25 'Option',32 'Low',52 'High'.
    
    LOOP AT gt_params INTO gwa_params WHERE kind = 'S'.
    
    WRITE:/ gwa_params-selname ,20 gwa_params-sign ,
    
    25 gwa_params-option, 32 gwa_params-low,
    
    52 gwa_params-high.
    
    ENDLOOP.

    Selection Screen

    capture-input-values-1

    Output

    capture-input-values-2


  • 相关阅读:
    libubox组件(1)——usock
    linux 块设备驱动(五)——块设备应用层的操作
    linux 块设备驱动(四)——简单的sbull实例
    linux 块设备驱动 (三)块设备驱动开发
    linux 块设备驱动(二)——块设备数据结构
    CUDA:零拷贝主机内存
    《无法触碰》
    CUDA: 流
    CUDA: 原子操作
    CUDA:纹理内存
  • 原文地址:https://www.cnblogs.com/Nirvanacafe/p/4435256.html
Copyright © 2011-2022 走看看