SAP中销售订单的抬头条件类型和行项目条件类型区别

本文通过两个案例,详细解析了SAP系统中headercondition与itemcondition的区别及应用场景。阐述了如何利用conditionprocedure如RVAA01,实现订单总金额达到一定数值给予折扣,以及无论订单大小均收取固定费用的定价策略。

来源:https://zhidao.baidu.com/question/873034967146647252.html
我还是举2个例子,说明一下 header condtion 与 item condition 中的区别吧。
首先,两个地方的 condition procedure 都是一样的,例如标准OR对应的是RVAA01.
就以Procedure RVAA01为例, 它包含很多condition type ,其中H*打头的那些,HA00,HB00,HD00等,这些都是可以被header codition 使用(同时也可以被item condtion使用,只是在item condition中我们一般不会手动输入,而是由header condition中查找的条件结果或手动输入的值,进而被系统自动传递\分配给相应item condition中相同的condition type)的
(具体可以查看condition type是否可以用于header condition,可以在Maintain Condition Types -> header condit. 是否被勾选了).相反,那些没有被勾选 header condit. 的 condition type 则只能用于item定价.
case 1: 当某一客户,下单总金额满10W时,我们可以给它折扣3%, 此时,我们可以在header codition中为 HA00-Percentage Discount ,维护一个condition record, 当订单总金额满足10W时,则系统会自动的将 3%折扣带到header condition 与 item condition 中的 HA00 = 3%;
case 2: 不管订单量多少或金额多大,我们都要向客户收取一笔固定费用1000,例如运费HD00. 同样,我们可以维护HD00的条件记录,也可以手动输入1000(取决于HD00后台配置). 此时,当我们new item时,系统则自动会将HD00的条件记录值或header condition中输入的值带到 item condition 中的HD00中...
当然,是带入1000? 还是其它值? 则取决于你HD00的后台配置,若Maintain Condition Types -> Group cond. 被勾选,则是将 1000元按照数量或金额(与配置有关)的比例分配给各个item...反之,则是每一个item 都有HD00=1000元. 在case2中,需要把Group cond.勾选上.

以上只是从应用上说明两者的不同.根据具体案例,加以灵活应用,就可以解决任何定价问题了,这就是SAP pricing 的伟大地方!

<think>嗯,用户这次的问题很具体,是关于SAP销售订单创建时报错条件类型销售价格未维护的解决方法。从引用内容用户描述来看,用户显然是有一定SAP操作基础的SD模块使用者,可能正在处理紧急的订单创建问题。 用户提到的三个引用中,引用[1]详细说明了跨公司销售组织配置问题,引用[2]涉及交货日期问题,引用[3]则与税率配置相关。虽然这些都不是直接答案,但说明用户确实在排查销售订单创建的完整流程。特别注意到用户最后强调“不是真正需求”,说明ta已经排除了这些引用中的问题,聚焦在条件类型定价上。 需要重点解决的是:当VA01报错销售价格未维护时,如何直接在订单界面维护值。这通常发生在主数据定价记录缺失或条件技术配置不完整的情况下。考虑到用户可能时间紧迫,应该优先给出最直接的界面操作方案,再补充配置层面的预防措施。 技术要点其实分三层:首先是应急操作(直接在VA01条件屏幕维护),其次是根源排查(定价配置状态),最后是长期预防(主数据维护流程)。用户当前最需要的是第一层解决方案,因此要把VK11维护价格条件的路径放在最前面,并明确标注事务码字段位置。 注意到用户引用的案例里都有具体日期(2024年12月),可能是在处理年末订单高峰问题。建议在解决方案中强调有效期设置,避免因日期范围不符导致的维护失效。另外用户似乎偏好分步骤的屏幕操作指南(如引用[1]里的5步操作),回复时应该采用类似的结构化说明。 补充技术细节:条件类型配置中,KRVS允许销售订单修改价格,这个关键属性要在优化建议里提及。虽然用户没问后台配置,但作为完整解决方案应该包含SPRO路径,因为价格主数据维护通常需要特定权限,用户可能需要转交BASIS团队处理。 </think>在SAP中使用VA01创建销售订单时,若遇到**“条件类型销售价格没有值”**的报错,可通过以下步骤维护销售价格值: --- ### **直接解决方案(在VA01中维护)** 1. **进入条件屏幕** 在VA01订单创建界面,定位到需要维护的**项目**,按快捷键 `Ctrl + K` 或点击顶部菜单栏的 `附加 → 条件`,打开定价条件屏幕。 2. **手动输入价格** - 在条件类型列表中找到报错的销售价格条件类型(如 `PR00`、`VK11` 等) - 在 `条件值` 字段中直接输入**有效单价**(例如 `100.00 USD/EA`) - 按 `Enter` 确认后系统自动计算总价[^3]。 3. **保存订单** 维护完成后返回订单界面,点击保存按钮(`Ctrl + S`),系统生成销售订单号。 > ⚠️ **注意**:此方法适用于临时解决主数据缺失问题,但需后续检查定价主数据完整性。 --- ### **根本原因与长期解决方案** #### **1. 检查定价主数据(事务码:VK11)** - 执 `VK11`,输入以下关键字段: - **条件类型**:报错的条件类型(如 `PR00`) - **销售组织/分销渠道**:订单中的销售范围(如 `1091/B0`) - **物料**:订单中的物料号 - **有效期**:确保覆盖订单日期(如 `2024-12-23`) - 若未维护记录 → **新建条目**并输入价格[^3]。 #### **2. 验证条件技术配置(事务码:V/06)** 检查条件类型配置: - `V/06` 进入条件类型维护,确认报错条件类型的属性: - **存取顺序**是否完整(事务码 `V/07`) - **计算类型**是否为 `B`(手工输入)或 `A`(自动) - 若配置错误,需在SPRO中调整: `SPRO → 销售与分销 → 基本功能 → 定价 → 定价控制 → 定义并分配定价过程` [^1][^3]。 #### **3. 主数据关联性检查** - **物料主数据**:VD01/VD02 确认销售视图价格是否维护 - **客户主数据**:XD01/XD02 检查客户层次价格协议 - **价格清单**:VKN1 查看批量价格协议有效性 --- ### **操作示意图** ```plaintext VA01 订单维护流程 ├─ 输入订单抬头数据(售达方、销售范围) ├─ 输入项目(物料、数量) ├─ 报错:"条件类型 XX 无值" └─ 解决方案: 1. [Ctrl+K] → 进入条件屏幕 2. 定位报错条件类型 → 手工输入价格 3. 保存订单 ✅ ``` --- ### **预防措施** 1. **定期主数据监控** 使用报表 `RV80ACDC` 检查缺失定价记录。 2. **自动价格验证** 在凭证类型配置中启用 `定价错误检查`(SPRO路径:`销售凭证 → 销售凭证抬头 → 定义凭证类型`)[^3]。 3. **集成定价流程** 通过条件技术将价格自动带出(如基于客户+物料组合的协议价)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值