SAP S/4HANA Sales 数据模型的简化

与 SAP ERP 中使用的数据模型相比,SAP S/4HANA 中使用的数据模型已得到大幅简化。对于销售业务范围 (LoB),最大的变化如下所示:
消除 VBUK 和 VBUP 状态表:
状态字段已移动到相应的抬头和项目表:VBAK 和 VBAP 用于销售凭证,LIKP 和 LIPS 用于交货,VBRK 用于开票凭证。
凭证流表 VBFA 的简化:
已创建名为流程概览的新功能/屏幕。它将凭证流和状态信息进行组合。该流程概览将首先在销售订单履行监控应用中使用。
销售和分销凭证类别字段的字段长度扩展:
VBTYP (Char1) 数据元素已被 VBTYPL (Char4) 数据元素替换。
消除冗余:
不再使用凭证索引表 VAKPA、VAPMA、VLKPA、VLPMA、VRKPA、VRPMA。
不再使用返利索引表 VBOX;有关更多详细信息,请参阅 SAP note 2200691 - SD Rebate: Simpliations in SAP S/4HANA。
这些简化的主要优点是减少了内存占用,提高了 SAP HANA 查询的性能,并通过扩展的字段长度增强了功能范围。
消除状态表

在 SAP ERP 中,事务凭证的状态值并未存储在自身的凭证表中,而是存储在 VBUK 表(针对抬头数据)和 VBUP 表(针对项目数据)中。要获取有关流程凭证(如销售订单)的状态信息,您需要对 VBUK 和 VBUP 表执行附加 select。Select 是用于获取从表中获得的数据的编程语句。简言之:在 SAP ERP 中,尚未优化表结构,因此要获取所有凭证相关数据必须执行多次 select。SAP S/4HANA 通过使用简化的表结构避免多次执行 select,状态信息目前存储于相关抬头和项目表中:
对于销售订单,将 VBUK 信息移动到 VBAK。
对于交货,将 VBUK 信息移动到 LIKP。
对于开票凭证,将 VBUK 信息移动到 VBRK。
注意
存储定价结果

与 SAP S/4HANA Sales 中使用的数据模型相关的另一个简化是定价结果的存储方式。
对于 SAP ERP,客户反馈表示:
- 存储定价结果的表结构中的多个字段长度过短。示例:计数器 ZAEHK、条件费率 KBETR 和基值 KAWRT。
- 费率或基本字段的精度级别过小,因为这些字段允许的小数位数无法偏离已分配货币允许的小数位数。
此外,在 SAP ERP 中使用群集表存储定价结果。SAP S/4HANA 不再支持群集表。在 SAP HANA 中从群集表切换到透明表将禁用内部的群集表缓冲。
这会在 SAP S/4HANA 中实现以下简化/优化:
定价结果存储在名为 PRCD_ELEMENTS 的新表结构中,该结构已增强字段长度并且存在偏离已分配货币小数位数的可能。
- 新 PRCD_ELEMENTS 表通过新的存取类封装(不再有 KONV 的直接更新)。
- 提供名为 V_KONV_CDS 的核心数据服务 (CDS) 视图作为对 SAP ERP 定价结果表 (KONV) 进行只读访问的后备。
- 将 KONV 作为通信结构,DZAEHK 和 KOLNR 作为字段长度扩展。
这具有以下优势:
- 在 PRCD_ELEMENTS 中增强了 SAP S/4HANA 中定价结果的持久性/存储性。
- 可以在功能上使用各种字段长度扩展。
有关详细信息,请查看简化项目 S4TWL - 销售和分销定价中数据模型的变化的简化项目目录。SAP Note 2220005 - S/4 HANA:定价和条件技术中的数据模型更改包含所谓的客户采用说明书,名称为使用 SAP S/4HANA 中定价和条件技术的客户的必需代码和 DDIC 更改。在此文档中,可以找到与此简化及其影响相关的所有详细信息。