SAP 工具箱调价单

作者:ABAP技巧与实战 约 8 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Data Engineering, MM, SD, 开发, 数据工程, 物料管理, 销售分销

原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)

**点击蓝字** 关注我们

前言

系统标准定价体系是一个设计很完美的体系. 基本上通过顾问的配置,可以建立一个贴合企业业务需求的定价模式,应用在单据(采购/销售等)中.

价格主数据可以通过VK11(销售) ,MEK1(采购) 创建.

标准定价体系也有一些不足之处. 比如定价报表太简陋. 如(图一)的定价报表考虑了层级,但是显示界面不好,不利于用户浏览.

前文介绍过一个通用定价报表 尝试改进了定价的报表体系.(图二)

> 详见链接 无峰,公众号:ABAP 技巧与实战 [ SAP工具箱之 统一条件查询报表

> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247485659&idx=1&sn=c953829c6d296f86cac4504b5fae6af9&chksm=cf5dd5edf82a5cfbe644e4309256bc3f1237005023d46b807b22e8a3cb7b740d6a929011fdf3&token=1242651459&lang=zh_CN#rd)

**本文介绍调价单程序功能,尝试改进定价的维护体系**

**

**

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

图一

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

图二

标准定价条件维护

标准定价维护TCODE(只列出了常见的销售,采购环节的定价条件)

• VK11 创建条件(销售)

• VK12 更改条件(销售)

• VK13 显示条件(销售)

• MEK1 建立条件(采购)

• MEK2 改变条件(采购)

• MEK3 显示条件(采购)

定价条件创建时,先选择关键字组合, 然后在界面上输入内容.

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

调价单

标准定价维护界面比较简洁,大部分项目中客户也能接受. 部分项目客户根据自身的特点,提出一些改进的需求. 所有这些改进的需求汇总形成了调价单功能

ZBCTJD.

调价单基于SAP开发框架系列之 自定义单据 开发,拥有自定义单据的所有特性

> 详见链接 无峰,公众号:ABAP开发技巧 [ SAP开发框架系列之 自定义单据

> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247485035&idx=1&sn=bcb948be340bf03315e0d1e8a82dfc0e&chksm=cf5ddb5df82a524b909d329fbceecd6d3ac0d0334ccffa846af46a58ebcfbdd29dfaa994a602&token=1242651459&lang=zh_CN#rd)

并且扩展了一些定价条件的特殊功能.

**调价单拥有如下特性**

_**01** _

**整合的界面**

调价单整合了单据的查询,创建,修改,显示,审批,处理等常见功能.

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

_**02** _

**可配置**

调价单类型可配置,通过配置可以确定调价单类型的如下属性

• ZEXPR_TYPE 类型

• NRNR 序号区间编号

• KSCHL 条件类型

• ZEXPR_ST 处理步骤

• RELD 与ZTBCTJD_D表有关(标记后, 处理20步骤展开数据到ZTBCTJD_D表中)

• REPLACE_PRICE 覆盖下层定价 定价的修改会根据配置调整下层定价

• ZDMLGK 最低毛利管控-使用配置表ZTBCTJD_C2配置具体毛利限制

• MATKL_AUTH 启用物料组授权检查(授权对象 Z_MATKL)

• TJBS 允许调整价格的倍数(如果未0则不做限制):限定价格不能超过源价格的倍数

• UPDOWN 调价限制(控制调价只能调高或只能调低或不限制)

• YJHQFS 原价获取方式

部分属性会在后面详细介绍

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

_**03** _

**基于标准配置的限制**

条件单录入的时候,会应用标准条件的配置体系.

• 条件表的输入受限于条件类型,

• 明细呈现的字段及输入状态受限于条件表

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

_**04** _

**整合多个条件修改**

一个调价单允许同时维护多个条件的不同的条件表的记录,这样可以把相关的变价行为统一记录,以便后续查询.

调价单会根据不同条件类型,条件表的字段自动设定明细中字段的可输入状态.避免用户错误维护数据.

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

_**05** _

**多种数据录入方式**

调价单明细录入可以使用多种录入方式

• 可以添加一行.

• 可以添加指定行数.

• 导出到EXCEL批量维护后再导入

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

_**06** _

**与原价格比较**

维护条件时,可以读出原条件值,方便用户维护时参考源价格.源价格读取方式可配置

• T 表示使用当前条件表获取原价:如果条件有多个条件表,只获取当前条件表的条件

• C 表示使用条件类型获取原价: 如果条件有多个条件表,按存取顺序获取条件当前条件表的上层条件或当前条件表条件

备注: 上层条件必须是当前条件表减少关键的上层条件.

或者允许读取上层定价).

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

_**07** _

**批量回写标准定价条件**

条件单审批后,执行处理,可以把所有涉及的条件更新到标准定价体系中.

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

_**08** _

**调价单展开与覆盖**

可以通过配置确定条件展开到 明细层级表 ZTBCTJD_D. 这样可以在调价单调整上层定价(比如商品+门店组). 调整完成后,展开到商品+门店层级 .

下传给门店. 根据覆盖下层定价的配置确定展开的处理模式

• 空 不覆盖,不使用下层定价(性能较好):条件展开到明细表中都使用上层定价

• A 不覆盖,使用下层定价(性能较差):条件展开到明细表中时,会读取一下下层定价并使用

• B覆盖下层定价,读取下层定价,并且更新读取的定价(性能最差): 读取下层定价并且覆盖下层定价.

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

总结

调价单程序整合了多个项目的客户需求及标准定价的特性. 实际应用中,给用户维护条件提供了很大的便利. 并且满足了用户对调价行为单据化需求,审批需求等.

最终形成的价格修改也可以通过调价单接口下传.

**约定**

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

( **如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程.

越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.** )

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图

**公众号 : syjf1976_abap**

**ABAP开发技巧**

**微信号 : 392077**

**请扫码加入公众号群,提问或参与话题讨论**

SAP 工具箱调价单 - 封面图
SAP 工具箱调价单 - 封面图
ABAP技巧与实战

关于作者:ABAP技巧与实战

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP工具箱调价单.md」整理生成,仅用于内部技术分享与学习交流。