一、屏幕显示逻辑
从图可以看到,SAP主数据屏幕是有两层的,第一层是视图如采购视图,第二层是视图下的子屏幕如采购视图下的‘采购数据’或‘常规值’等。对于第二层可以具体查看视图或者子屏幕的式样,也可以通过移动子屏幕位置来改变子屏幕的显示位置。注:0001通常为空
二、示例:基础数据不够,需要增加字段显示物料的其他属性特征
如果你要实现以下效果,从结构来看,要增加一个视图屏幕,视图屏幕下有2个子屏幕,而且屏幕上的字段还有自建表存放。那么如果要实现这样的结果具体需要以下四步:
1、SE创建一个自建表存放新增屏幕的数据;
2、创建子屏幕。物料和描述是每个视图都有的子屏幕,产品属性是需要新建的自定义子屏幕
①先创建一个子屏幕,即创建一个函数组,自定义屏幕就在函数组下
后勤-常规-->物料主数据-->创建定制子屏幕的程序,也可以通过Tcode OMT3C
②在函数组下创建子屏幕,SE80在函数组ZMGD1创建一个新的屏幕或者在现有的屏幕上修改(如前面说的001屏幕为空),如下图直接在001屏幕上修改。
ps:这地方还要ABAP写一段代码,应该是确定子屏幕显示哪些字段
3、前面有了自建表,也有了子屏幕,然后就是要把屏幕上的字段保存在自建表。
这步使用CMOD增强,出口为MGA00001。代码ABAP解决
4、定义新建子屏幕的位置
配置点:SPRO--后勤-常规--物料主数据 -- 配置物料主记录 -- 定义每个屏幕序列的数据屏幕的结构
①可以参考文章第一张图,先在屏幕顺序21里加一个视图基本数据3
②新增了视图后,在视图下面维护子屏幕。
参考1:https://blog.csdn.net/heng0757/article/details/8067645
参考2:http://www.baidusap.com/abap/6259
网友评论