SAP MM MB52新增字段增强

SAP MM MB52新增字段增强,第1张

在UF公司,启用了默认库存仓位(MARD-LGPBE)和批次文本。为方便仓库人员进行库位管控,MB52需增加辅助字段(批次仓位、默认仓位);开发人员需要对MB52标准程序进行增强处理。

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模块用得比较多


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11297499.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存