PARAMETERS p_carri2 LIKE spfli-carrid
                    AS LISTBOX VISIBLE LENGTH 20
                    USER-COMMAND lst   有一个下拉框  AS LISTBOX VISIBLE 属性  下面针对这个下拉框属性做一个简单的示例介绍。

------------------定义下拉框---------------------------*
DATA: g_vrm_id       TYPE vrm_id VALUE 'P_SUB',  "绑定到一定的字段上
      lt_vrm_values  TYPE vrm_values,"值列 表
      ls_vrm_values  LIKE LINE OF lt_vrm_values.
*DATA: c2 TYPE c LENGTH 2.
*------------------定义下拉框---------------------------*

SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE text-001.   "定义显示框

PARAMETERS: p_sub  LIKE  zmtnumber-zzsub1
                AS LISTBOX VISIBLE LENGTH 10
                DEFAULT '语文' USER-COMMAND zzsub.   "定义下拉列表框

SELECTION-SCREEN END OF BLOCK bk1.

AT SELECTION-SCREEN OUTPUT.   "屏幕元素事件

PERFORM getdata USING g_vrm_id.   "将参数传入程序块中

FORM getdata USING  g_vrm_id.

REFRESH lt_vrm_values .   "给下拉列表赋值

ls_vrm_values-key  = '01'.
    ls_vrm_values-text = '语文'.
    APPEND ls_vrm_values TO lt_vrm_values.
    CLEAR ls_vrm_values.

ls_vrm_values-key  = '02'.
    ls_vrm_values-text = '数学'.
    APPEND ls_vrm_values TO lt_vrm_values.
    CLEAR ls_vrm_values.

ls_vrm_values-key  = '03'.
    ls_vrm_values-text = '英语'.
    APPEND ls_vrm_values TO lt_vrm_values.
    CLEAR ls_vrm_values.

CALL FUNCTION 'VRM_SET_VALUES'     "调用函数
     EXPORTING
       id                    = g_vrm_id
       values                = lt_vrm_values
     EXCEPTIONS
       ID_ILLEGAL_NAME       = 1
       OTHERS                = 2
             .
   IF sy-subrc <> 0.
* Implement suitable error handling here
   ENDIF.

ENDFORM.

ABAP分享四 选择屏幕下拉菜单简单实现示例的更多相关文章

  1. Html5+Mui前端框架,开发记录(四):下拉菜单绑定数据、搜索、时间控件

    1.下拉菜单绑定数据,选择后回传值 1)html: <div class="mui-input-row"> <label>xxx:</label> ...

  2. SAP选择屏幕下拉框实现

    DATA:vid TYPE vrm_id , "屏幕字段(可以是单个的I/O空间或者是Table Control中的一个单元格) list TYPE vrm_values, value LI ...

  3. ObjectDataSource配置数据源的时候,选择业务对象下拉菜单没有任何东西

    原文发布时间为:2008-08-03 -- 来源于本人的百度文章 [由搬家工具导入] 问题:在App_Code这个文件夹中添加了一个类,然后保存,但是在ObjectDataSource配置数据源的时候 ...

  4. Bootstrap框架(基础篇)之按钮,网格,导航栏,下拉菜单

    一,按钮 注意:虽然在Bootstrap框架中使用任何标签元素都可以实现按钮风格,但个人并不建议这样使用,为了避免浏览器兼容性问题,个人强烈建议使用button或a标签来制作按钮. 框架中提供了基础按 ...

  5. 8.bootstrap下拉菜单、按钮组、按钮式下拉菜单

    下拉菜单 dropdown 对齐方式: .dropdown-menu-right     .dropdown-menu-left <div class="container" ...

  6. phpcms v9 下拉菜单 二级 三级子栏目调用方法

    很多网站的导航栏可以实现下拉二级菜单,三级菜单等效果,今天我们就来分享phpcms v9 支持下拉菜单的方法,可以支持无限子栏目调用,具体写法如下: <ul> {pc:content ac ...

  7. Bootstrap下拉菜单

    前面的话 网页交互的时候经常会需要上下文菜单或者隐藏/显示菜单项,Bootstrap默认提供了用于显示链接列表的可切换.有上下文的菜单.而且在各种交互状态下的菜单展示需要和javascript插件配合 ...

  8. 用纯css实现下拉菜单的几种方式

    第一种:display:none和display:block切换 <!DOCTYPE html> <html lang="en"> <head> ...

  9. yii2框架dropDownList的下拉菜单用法介绍

    Yii2.0 默认的 dropdownlist 的使用方法.  代码如下 复制代码 <?php echo $form->field($model, 'name[]')->dropDo ...

随机推荐

  1. Android Selector和Shape的用法

    一.Shape的用法 :shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: 填充:设置填充的颜色 间隔:设置四个方向上的间隔 大小:设置大小 圆角:同时 ...

  2. ajax异步请求的常见方式

    首先先介绍下ajax,ajax(ASynchronous JavaScript And XML)为异步的javascript和xml.所谓的异步和同步是指: 同步:客户端必须等待服务器的响应,在等待期 ...

  3. 信鸽推送Push API

    目录 信鸽推送 push API 0. 基本 push 1. 根据 token list,推送到android和ios 2. 推送到android和ios 所有用户 信鸽推送 push API 参考: ...

  4. CoderForces Round526 (A~E)题解

    A. The Fair Nut and Elevator time limit per test 1 second memory limit per test 256 megabytes input ...

  5. Redis第二讲【Redis基本命令和五大数据结构】

    [二.Redis基本命令和五大数据结构] redis的基础知识和命令 redis 是一个单进程(包装epoll函数来对读写事件进行相应) 默认有16个数据库,初始使用的数据库为0号库 默认端口为637 ...

  6. 《一头扎进》系列之Python+Selenium框架设计篇1-什么是自动化测试框架-价值好几K的框架,不看别后悔,过时不候

    1. 什么是自动化测试框架 在了解什么是自动化测试框架之前,先了解一下什么叫框架?框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法:另一种定义认为,框架是可被应用开发者定制的 ...

  7. 【Java Web开发学习】Spring消息-ActiveMQ发送消息

    ActiveMQ发送消息 转载:http://www.cnblogs.com/yangchongxing/p/9042401.html Java消息服务(Java Message Service, J ...

  8. python学习-class封装

    # 封装 类=属性+行为 抽像 -class StudentV2: # 类属性 所有的实例可以共享 .不属于任何实例的特性. is_people = True # 类方法 1.装饰器.2.参数是cls ...

  9. super()派生使用中的常见两个错误

    """ super()派生可以继承父类的属性 --super()派生继承父类的语法是:super().__init__() --super().__init__()中的_ ...

  10. 《Java知识应用》Java压缩文件和解压缩

    今天通过Java实现一下:文件的压缩和解压缩. 1. 压缩 准备文件: 准备代码:(压缩) import java.io.BufferedInputStream; import java.io.Buf ...