• 显示弹出窗口并获取用户输入值


    显示弹出窗口并获取用户输入值

    在某些情况下,我们需要根据某些动态条件在应用程序运行时从用户那里获取一些输入。

    功能模块POPUP_GET_VALUES可用于显示弹出窗口以从用户获取输入。 该功能模块的特色是我们可以根据需要添加任意数量的字段。 这些字段可以是任何数据类型。



    REPORT ztestpopup.
    DATA: t_fields LIKE sval OCCURS 0 WITH HEADER LINE.
    START-OF-SELECTION.
    *— Prepare Parameters for FM ————-*
      t_fields-tabname = 'BKPF'.
      t_fields-fieldname = 'BUDAT'.
    APPEND t_fields.
      t_fields-tabname = 'BKPF'.
      t_fields-fieldname = 'BLART'.
    APPEND t_fields.
    *—- Function Module Call —————–*
    CALL FUNCTION 'POPUP_GET_VALUES'
    EXPORTING
    *     NO_VALUE_CHECK  = ' '
          popup_title     = 'Test Popup'
    *     START_COLUMN    = '5'
    *     START_ROW       = '5'
    *  IMPORTING
    *     RETURNCODE      =
    TABLES
    fields          = t_fields
    EXCEPTIONS
          error_in_fields = 1
    OTHERS          = 2.
    IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    *— Display Report —————-*
    LOOP AT t_fields.
    WRITE:/ t_fields-value.
    ENDLOOP.



    运行结果:

    image

  • 相关阅读:
    园友五一快乐
    silverlight 2.0 入门教程(三)
    AJXA控件示例之   Accordion
    LINQ学习入门教程(一)
    泛型学习笔记
    梆定一个方法并把数据库中的值作为参数
    翻译IP地址转换成IP Number并得到国家
    vs 2005中解决找不到模板项
    silverlight 入门学习(二)
    最近的学习计划
  • 原文地址:https://www.cnblogs.com/twttafku/p/14738788.html
Copyright © 2020-2023  润新知