`
Jack Wu
  • 浏览: 886792 次
  • 来自: ...
社区版块
存档分类
最新评论

使用'VRM_SET_VALUES'函数在selection屏幕上建一个Combobox控件示例

阅读更多

report z.
type-pools: vrm.
data: it_val type vrm_values,
      w_line like line of it_val.
parameters p_bukrs like t001-bukrs as listbox
           visible length 25 obligatory.

initialization.
  select bukrs butxt from t001 into (w_line-key, w_line-text).
    append w_line to it_val.
    check p_bukrs is initial.
    p_bukrs = w_line-key.
  endselect.

at selection-screen output.
  call function 'VRM_SET_VALUES'
       exporting
            id     = 'P_BUKRS'
            values = it_val.

end-of-selection.
  write: / 'Company Code:', p_bukrs.
增补,屏幕列表(启明星提供)

REPORT YAOWEI_TEST_LIST .
DATA: OK_CODE LIKE SY-UCOMM.
*下拉列表相关定义
TYPE-POOLS VRM. "下拉列表使用的类型定义
DATA: SC_LIST TYPE vrm_id. "使用列表的字段名
DATA:it_list TYPE vrm_values. "使用列表的清单内容
DATA: wa_list LIKE LINE OF it_list.
"创建列表清单使用的工作区
"不能自己定义内表,一定要用VRM_VALUES.其他有2个字段:KEY AND TEXT

START-OF-SELECTION.
CALL SCREEN 100.
"或PARAMETERS: SC_LIST(20) AS LISTBOX VISIBLE LENGTH 10.

*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS '100'.
* SET TITLEBAR 'xxx'.

DATA:F_NUM TYPE I.
F_NUM = 100000001.
REFRESH IT_LIST. "勿忘
DO 10 TIMES.
*F_NUM = F_NUM + 1.
WA_LIST-KEY = '100000000'.
*F_NUM = F_NUM + 1.
WA_LIST-TEXT = 'A'.
APPEND WA_LIST TO IT_LIST.
ENDDO.

CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = 'SC_LIST' "屏幕中的下拉菜单的NAME,下拉菜单选择LISTBOX
*WITH KEY 若选LISTBOX的话带不出KEY值
values = IT_LIST.
REFRESH IT_LIST.
ENDMODULE. " STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_0100 INPUT.
CASE: OK_CODE.
WHEN: 'BACK'.
LEAVE TO SCREEN 0.
*WHEN: 'LIST_SEL'.
*MESSAGE 'LIST_SEL' TYPE 'I'.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT


分享到:
评论

相关推荐

    VRM_Addon_for_Blender

    VRM(Virtual Reality Model)是一种专为虚拟现实(VR)设计的3D模型格式,由日本游戏社区Gugenka开发并推广。这种格式允许用户分享和导入VR角色模型到不同的平台和应用,特别适用于虚拟偶像、游戏角色和社交VR体验...

    ABAP 常用函数总结

    ABAP 中提供了多种下拉菜单函数,如 CALL FUNCTION 'VRM_SET_VALUES' 等。这些函数可以用于创建下拉菜单。 ABAP 中提供了非常多的函数,可以满足不同的开发需求。合理地使用这些函数可以大大提高开发效率和代码质量...

    SAP HR几个常用函数及宏

    VRM_SET_VALUES — 设置值 **功能描述**:该宏用于设置变量或字段的值。 **应用场景**: - 在程序执行过程中,为了更新某些变量或字段的值,可以使用此宏。 - 例如,在循环中动态设置变量值等。 #### 13. HR_...

    vrm.rar_VRM

    【标题】"vrm.rar_VRM" 指的可能是一个包含VRM(Virtual Reality Model)格式文件的压缩包。VRM是一种用于虚拟现实场景的3D模型格式,由日本的Gizmos for VRM开发,它允许用户共享和导入3D角色到各种虚拟现实平台。...

    abap screen

    然后,我们使用CALL FUNCTION 'VRM_SET_VALUES'来将lt_list结构传递给下拉框,以便用户可以选择相应的选项。 四、 TABSTRIP的使用 在ABAP屏幕中,我们可以使用TABSTRIP来创建多个标签页,并在每个标签页中展示不同...

    apps_vrm_android:VRM应用程序的源代码-Android-Android app source code

    【描述】"apps_vrm_android:VRM应用程序的源代码-Android" 是对标题的简洁重申,强调了这是关于Android平台上的VRM应用的源码,意味着我们可以在这个代码库中找到实现VR功能的相关代码、布局文件、资源以及配置文件...

    安装VRM.docx

    5. 安装组件:选择要安装的组件,例如,VRM_EDITOR、VRM_RENDERER等。 6. 安装完成:等待安装完成,安装程序将自动启动VRM。 安装后设置 安装完成后,需要进行以下设置: 1. 激活VRM:使用激活码激活VRM,以便...

    UniVRM-master(VRM格式导入unity插件)

    VRM是一种基于Blender的GLTF格式,专为虚拟现实(VR)设计,允许用户在多个平台上分享和使用3D角色模型。 【描述】中的"内含samples"说明这个压缩包不仅包含了UniVRM插件本身,还提供了一些示例文件,帮助开发者理解...

    创建VRM创建VRM创建VRM

    嵌入式VRM与vCenter Server在同一台服务器上运行,适合小型环境;独立式VRM则单独部署,适用于大型或分布式环境。 2. **安装vCenter Server**:VRM是vCenter Server的一部分,因此首先要安装vCenter Server。这通常...

    3D-three-vrm.zip

    《3D技术与VRM格式解析》 3D技术,全称为三维技术,是计算机图形学中的...尽管"3D-three-vrm.zip"中的加载程序已不再是最新的,但它仍然是了解VRM在3.js中应用的一个起点,对于学习和探索这一领域有着一定的参考价值。

    IBM P570_小机更换VRM稳压模块,客户主柜有三个VRM,冗余一个,可在线更换,文档步骤仅供参考,希望对你有所帮助.zip

    IBM P570_小机更换VRM稳压模块,客户主柜有三个VRM,冗余一个,可在线更换,文档步骤仅供参考,希望对你有所帮助.zip

    IBM P570更换VRM模块.docx

    在确保VRM模块需要更换的位置(例如P2-C4)后,实际更换操作包括:返回事件130,启动修复流程,然后在物理服务器上移除旧的VRM模块,迅速插入新的VRM模块,并重新安装前面板。这一过程必须在短时间内完成,以减少对...

    VRM.rar_variable reluctance

    文件“VRM.mdl”很可能是一个模型文件,可能使用了Simulink或其他类似的仿真软件创建。这种文件通常包含了电机的数学模型,包括电路模型、磁路模型和机械模型等,用户可以通过该模型进行动态仿真,观察电机在不同...

    VRM_Projects

    【VRM_Projects】是一个可能涉及虚拟现实(Virtual Reality, VR)技术的项目集合,从标题来看,这个压缩包很可能包含了一系列与VR相关的项目代码、资源或者案例。由于没有具体的标签来指明具体内容,我们将根据常见...

    three-vrm-sample:using将@ pixivthree-vrm与React一起使用的示例存储库

    9. **跨平台兼容性**: 由于WebGL和Three.js的跨浏览器特性,使用这个示例创建的VRM应用理论上可以在任何支持WebGL的设备上运行,包括桌面、手机和平板电脑等。 通过这个示例项目,开发者不仅可以学习如何在React...

    d3d12_book_1:DirectX 12 编程 vol.1 示例

    使用UniVRM将VRM模型重新导出一次,以用于示例程序。 似乎在glTF验证失败时可以使用此方法。通过相同的步骤,您还可以使用 Namco Bandai Studio 发布的 Mirai Komachi 模型。BANDAI NAMCO Studios Mirai Komachi: ...

    Unity-VRM-建模-游戏开发-VRM模型导入插件-VRM导入Unity

    Unity直接导入VRM模型插件。 VRM可以是Vroid导出文件,安装此插件后,Unity中导入可以直接有VRM选项,选择VRM文件后直接导入即可。 我的测试结果,通过此方法导入无需经由Blender中转,直接导入后Texture等都正常...

    intel VRD(VRM) 10.0标准

    ### Intel VRD (VRM) 10.0 标准详解 #### 一、引言 Intel VRD(Voltage Regulator Down)10.0 标准是针对早期Intel处理器设计的一种电压调节器规范,它主要应用于Socket 478架构的桌面计算机中。随着技术的发展,...

    VRM安装.pdf

    VRM云计算学习实验平台的安装是一个与云计算理论和实践紧密结合的过程。云计算作为一种新兴的计算方式,它通过互联网为用户提供弹性的资源和服务,具有可扩展、虚拟化、按需服务等特点。学习和安装VRM,可以帮助用户...

    FusionCompute 6.5.1_VRM.iso和CNA镜像和CNA的压缩包

    里面的是百度云链接,

Global site tag (gtag.js) - Google Analytics