比如,通过普通屏幕,使用定制控制,显示了一个alv表格,表格中列举的信息包括物料编号,物料名称等信息
现在希望双击物料编号,直接调用事务码MM03显示物料信息,用哪个函数呢?
创建过程如下:
一、. 绘制初始屏幕
使用SE80进入,创建一个report
基础的代码 包括:
1.定义(用于存储被显示的数据的)内表
这个内表,需要在后面的代码中被反复赋值,形成最终需要的内容
SELECT *** INTO CORRESPONDING FIELDS OF TABLE ITAB_XXX
LOOP AT ITAB_XXX 然后赋值
这个内表赋值完成后,会被后面的普通屏幕使用,作为普通屏幕中alv表格的数据源
2. 创建普通屏幕0100
ABAP的屏幕基本分两种:选择屏幕 和 普通屏幕
选择屏幕 是默认的,系统分配的标识是1000 是整个程序的第一个屏幕,用于获取最初的输入之类的
普通屏幕是开发者自己创建的,可以自己命名,通常命名为0100 0200之类的
普通屏幕的创建 往往要在SE80中创建三个东西 屏幕 GUI状态 GUI标题
创建的过程还是参考之前的帖子吧
3.定义变量
这部分变量中,有一部分比较重要的是,屏幕元素对应的全局变量
比如:
<