二维码

Module Pool界面通过SUBSCREEN引入Select-options

Twilight发表于 2015-01-05 17:33Twilight 最后回复于 2015-01-05 17:33 [复制链接] 3745 0

在可执行程序中我们可以直接定义使用Select-options,但在Module Pool程序池中就不是那么容易了,但是我们可以通过subscreen相对简单的去实现。

1、se38 创建Module Pool程序池
  1. TABLES : vbrk , vbrp .
  2. SELECTION-SCREEN BEGIN OF SCREEN 400 AS SUBSCREEN.
  3. PARAMETERS : p_vkorg TYPE vbrk-vkorg OBLIGATORY DEFAULT '1000'.
  4. SELECT-OPTIONS : s_vbeln FOR vbrk-vbeln,
  5.                  s_posnr FOR vbrp-posnr.
  6. SELECTION-SCREEN END OF SCREEN 400 .

  7. START-OF-SELECTION .
  8.   CALL SCREEN 100 .
复制代码

2、创建标准屏幕100
在‘格式’中绘制subscreen范围
Select-options 2.jpg
逻辑流
  1. PROCESS BEFORE OUTPUT.
  2. * MODULE STATUS_0100.
  3.   CALL SUBSCREEN sel INCLUDING sy-repid '400'.
  4. *
  5. PROCESS AFTER INPUT.
  6. * MODULE USER_COMMAND_0100.
  7.   CALL SUBSCREEN sel.
复制代码

3、创建T-code,执行程序,效果如下:
Select-options1.jpg
ps:Module Pool程序不能直接执行,需要通过程序执行
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表