将结构附加到标准表还是创建Z表?

RaT*_*TiO 1 sap abap

如今,SAP建议“保持核心清洁”,以便能够迁移到云中并始终能够更新到最新版本而不必担心或重新测试,这对于内部部署也有效。

我要求在QMEL表中添加一个Z字段,以将其通知链接到SAP PS项目(PROJ表)。QMEL表已经具有结构-CI_QMEL-随时可以扩展,并且相关的BAPI支持此扩展。

但是为了保持内核的干净,我正在考虑挑战功能要求并建议创建一个具有与QMEL(通知ID)相同的键的ZNOTIF_PROJ表。这样,它将与标准完全分离,但是同时官方的BAPI将无法支持它,因此需要在顶部使用包装器来更新标准和自定义,并且一切都会变得更加复杂。

我应该坚持旧的扩展风格还是换一张新桌子?

Bry*_*ain 5

我个人更喜欢扩展标准表。拥有BAPI,标准交易等能够按预期工作,其价值远不如“干净核心”这样的模糊想法。

只要您没有以不正确的方式修改核心代码或扩展表,以SAP支持的方式自定义系统并不是一件坏事。在确定正确的答案时,应该考虑未来的升级计划(例如S / 4本地与云),但不要让自己感到困难。