在自定义 SCREEN 使用选择屏幕

作者:ABAP老白 约 2 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, 开发

[ ABAP老白 ](javascript:void\(0\);)

如下图所示,有时候为了方便,把选择屏幕嵌入到自己的SCREEN里面,并支持各种选择屏幕的操作。

在自定义 SCREEN 使用选择屏幕 - 封面图
在自定义 SCREEN 使用选择屏幕 - 封面图

做法:

1、放一个子屏幕在自定义SCREEN上

在自定义 SCREEN 使用选择屏幕 - 封面图
在自定义 SCREEN 使用选择屏幕 - 封面图

2、屏幕的逻辑流:(注意 CALL SUBSCREEN的位置 )

PROCESS BEFORE OUTPUT .

MODULE status_0100 .

CALL SUBSCREEN subs1 INCLUDING sy \- repid '1001' .

PROCESS AFTER INPUT .

CALL SUBSCREEN subs1 .

MODULE user_command_0100 .

3、选择屏幕的定义:

在自定义 SCREEN 使用选择屏幕 - 封面图
在自定义 SCREEN 使用选择屏幕 - 封面图

4、如果要使选择屏幕支持双击显示大于小于等选项,需要定义GUI状态F2=OPTI

在自定义 SCREEN 使用选择屏幕 - 封面图
在自定义 SCREEN 使用选择屏幕 - 封面图
在自定义 SCREEN 使用选择屏幕 - 封面图
在自定义 SCREEN 使用选择屏幕 - 封面图
ABAP老白

关于作者:ABAP老白

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「在自定义SCREEN使用选择屏幕.md」整理生成,仅用于内部技术分享与学习交流。