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

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

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值