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


  • 相关阅读:
    手机端局部滚动问题 overflow-y:auto|scroll无效,使用iscroll解决
    h5 js 图片预览并判断 ajax上传
    安装一些包管理的记录 win10
    nginx php rewrite配置
    记一次u盘 无法格式化、0字节、写保护的解决过程
    erlang,elixir安装
    Redis详解:lists数据类型及操作
    redis类型[string 、list 、 set 、sorted set 、hash]
    java 生成Word文档
    mysql 获取当前月最后一天和第一天
  • 原文地址:https://www.cnblogs.com/Nirvanacafe/p/4435256.html
Copyright © 2011-2022 走看看