SAP小技巧 小计字段的使用及增强

2021-10-30 19:12发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

点击蓝字 关注我们

前言

存在定价的单据明细表中都有小计字段 KZWI1-KZWI6. 比如销售订单行项目表VBAP有小计字段KZWI1-KZWI6 . 合理使用这些字段, 将会给后续取数逻辑带来很大的便利. 


配置

这些小计字段是用来接收定价配置中的特定条件金额. 如下图, 配置后,定价行的金额会写入KOMP-KZWI1 最终会写入VBAP-KZWI1. 

( 如果多个条件都配置小计1 . 最终小计1中会存放这些条件的汇总金额.)


好处

这样,在后续使用环节,如果需要使用订单特定条件的金额, 就可以直接从VBAP-KZWI1中获取金额. 避免关联条件表带来的性能下降. 

  • ECC系统早期版本, 条件表存放在簇表KONV中. 关联定价会给程序带来不可估量的性能下降. 

  • S4系统,改进了条件表的存储 放到了透明表 PRCD_ELEMENTS中. 关联定价表不会带来太大的性能损失.

不管什么系统,合理使用小计字段还是项目中的最优选择项.


增强

标准表提供了6个小计字段, 如果定价特别复杂, 可能6个字段就不够用了. 此时可以通过增强添加小计字段.

NOTES: 1022966, 155012 是官方提供的标准过程. 有兴趣的可以看一下

实际使用中.只需要注意以下几点: (下文都以VBAP为例说明)


01

增强表VBAP


通过APPEND STRUCTURE 增强VBAP字段 添加 ZZKZWI11-ZZKZWI16


02

增强结构KOMP


增强KOMP添加字段. 通过向结构 KOMPAZ 中APPEND STRUCTURE 增强字段 ZZKZWI11-ZZKZWI16 (必须与VBAP中增强的字段名相同)


03

添加计算类


添加计算类 事物代码: VOFM->菜单: 公式->定价值 注意.新加的例程需要激活

代码如下: 执行一个赋值语句即可. 赋值语句会把条件的金额赋值到增强的小计字段


04

配置使用计算类


配置条件使用计算类,如下图


05

系统处理逻辑


定价过程执行时, 会执行条件的计算类例程中的代码. 把条件金额赋值到KOMP的小计字段.

定价的后续处理逻辑 会使用

MOVE-CORRESPONDING KOMP TO VBAP . 

把定价传递到VBAP的增强小计字段中. 最终写入表.


总结

小计字段的使用最好在项目实施过程中部署.这样后续的报表才能使用这些小计或增强的小计字段. 

如果已经上线的项目需要部署小计字段.还需要考虑自定义程序把特定的定价写入明细表的特定小计字段. 以便其它程序能使用统一的逻辑获取数据.

另外,为了项目对小计字段理解的一致性, 最好所有单据的小计字段都放同样含义的金额

比如所有单据都配置 :

  • 小计1存放单据含税金额

  • 小计2存放单据的费用金额.

  • ...

这样方便所有人对小计字段内容的理解.


THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.       

    (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)



公众号 : syjf1976_abap

          ABAP开发技巧

微信号 : 392077


公众号主群加入受限, 请扫码加入副群后,向管理员申请加入主群

赞赏支持