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


  • 相关阅读:
    如何使用 systemctl 管理服务
    Linux 下 SVN 的安装和配置
    C语言程序设计
    mysql 常用关键字操作(字符串转数字,字符串截取)
    Spring入门学习---05
    Spring入门学习---03
    使用 TiUP 部署 TiDB 集群
    docker安装kafka+kafka-manager集群
    发发牢骚
    php修改JPG格式图片的dpi
  • 原文地址:https://www.cnblogs.com/Nirvanacafe/p/4435256.html
Copyright © 2011-2022 走看看