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


  • 相关阅读:
    Ruby入门(1)——windows下Ruby开发环境搭建
    [译]Java 程序员应该了解的 10 个面向对象设计原则
    一款ios版本的IM聊天应用项目源码
    Dollars即时聊天客户端应用源码
    微一微博的应用项目源码
    模仿qq客户端应用源码且带安装包
    手机淘宝客应用(服务端+客户端+数据库)源码项目
    哆啦A梦消除连连看游戏源码项目完整版
    音乐社交APP源码ios版
    iOS媒体视频播放器应用源码
  • 原文地址:https://www.cnblogs.com/Nirvanacafe/p/4435256.html
Copyright © 2011-2022 走看看