Advertisement

在ABAP中如何通过双击事件来调用事务编号

阅读量:

例如,借助常规显示界面,并结合自定义控制方式,展示了一个ALV表格,其中包含物料编号、物料名称等具体信息。

当前需求是希望通过双击物料编号,直接调用事务代码MM03来查看相关物料的详细信息,应使用何种函数实现该功能?

具体创建流程如下:

一、构建初始界面

通过SE80进入系统,新建一个报表程序

基础代码部分包括:

  1. 定义用于保存待展示数据的内表

该内表将在后续代码中被多次赋值,最终形成所需的数据内容

SELECT *** INTO CORRESPONDING FIELDS OF TABLE ITAB_XXX

LOOP AT ITAB_XXX 并进行赋值操作

完成内表赋值后,其将作为后续普通屏幕中ALV表格的数据来源

  1. 建立普通屏幕0100

在ABAP系统中,屏幕主要分为两类:选择屏幕与普通屏幕

选择屏幕为默认设置,系统自动分配标识号1000,通常作为整个程序的第一个界面,用于获取初始输入等操作

而普通屏幕则由开发人员自行创建,并可自定义命名,常见如0100、0200等编号形式

在创建普通屏幕时,在SE80中通常需要同时建立三个对象:屏幕界面、GUI状态及GUI标题

![](https://ad.itadn.com/c/weblog/blog-img/images/2025-05-31/DxTcMg75B93pmKFUylZWSPnbQOw4

全部评论 (0)

还没有任何评论哟~