
1.在MB52报表程序中,加入 批次仓位、默认仓位的 DATA定义的增强;
批次仓位 数据类型为 AUSP-ATWRT;
默认仓位 数据类型为 MARD-LGPBE
在数据结构:collector中加入MARD-LGPBE,bestand中加入AUSP-ATWRT,MARD-LGPBE
ty_collector_joined中加入MARD-LGPBE.
如下图所示:
因标准程序已采用MARD表进行查询数据,只是未读取MARD-LGPBE字段;
在标准程序子例程:DATA_SELECTION、DATA_SELECTION_JOIN、DATA_SELECTION_NEW
中读取MARD时,加入MARD-LGPBE字段来查询默认库存仓位数据,读取到collector表、ty_collector_joined表;
1.MB52采用增强的方式新增字段,那MB51是否也需要采用增强的方式新增字段?
答:对于MB51物料凭证查询报表,SAP标准提供后台配置路径,新增报表显示字段和新增搜索字段;SPRO-物料管理-库存管理和实际库存-报表-定义物料凭证列表的字段选择;备注配置中只能处理MKPF和MSEG的表,若为其他表中的字段也需增强处理; 不太建议修改标准程序,尽量拷贝程序再做修改;
很多种阿Enhancement 这个直接SE38,点那个小圈圈;
Exit,找到接口,用SE38创建接口中的程序名字就可以实现;
BADI,这个SE18找到,然后用SE19实现,就可以实现了;
SAP有四代增强:第一代: user exit(需要access key, 现在一般不用这种增强了)
第二代: customer exit
第三代: BADI
第四代: Framework(显式增强, 隐式增强)
个人认为BADI是最好用的, customer exit也会经常用到, 隐式增强功能很强大,需要一定的debug技巧。
其他增强还有BTE, validation, substitution这些可能FI模块用得比较多
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)