ABAP标准屏幕调用选择屏幕_SAP刘梦_新浪博客

有时候标准屏幕不能达到想要的效果,
比如:
标准屏幕没有 SELECT-OPTIONS :

下面实现标准屏幕调用选择屏幕:

1、定义一个标准屏幕:9001.
2、定义个subscreen控件 SUB
3、定义选择屏幕:9999

SELECTION-SCREEN  BEGIN  OF  SCREEN  9999  AS SUBSCREEN .
PARAMETERS p_werks  LIKE ekpo -werks OBLIGATORY .
SELECT-OPTIONS :
             s_ebeln  FOR ekko -ebeln  ,
             s_lifnr  FOR ekko -lifnr ,
             s_aedat  FOR ekko -aedat  . "OBLIGATORY.
SELECTION-SCREEN  END  OF  SCREEN  9999 .

部分代码:
START-OF-SELECTION .
   CALL  SCREEN  9001 .         "调用标准屏幕9001


PROCESS BEFORE  OUTPUT .
  MODULE STATUS_9001 .
CALL SUBSCREEN sub INCLUDING sy -repid  '9999' .         "sub是subscreen控件名(好像有的版本,9999屏幕必须使用变量才能传值,即定义: g_sub(4) TYPE c VALUE '9999',但是不能使用定义的常量)
PROCESS AFTER  INPUT .
CALL SUBSCREEN sub.                            "如果不加这句,则传不了值
  MODULE USER_COMMAND_9001 . 
  

实现比较简单
 

有时候发现自己建的子屏幕不显示
ABAP标准屏幕调用选择屏幕
没有子屏幕

解决办法:
ABAP标准屏幕调用选择屏幕

(解决方法感谢ABAP:1955968183)

欢迎关注订阅号:SAP学习记录 (SAPlearning )

PO <wbr><wbr><wbr>text <wbr><wbr><wbr>copy <wbr><wbr><wbr>rules <wbr><wbr><wbr>:copy <wbr><wbr><wbr>PR <wbr><wbr><wbr>item <wbr><wbr><wbr>text <wbr><wbr><wbr>to <wbr><wbr><wbr>PO

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值