You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle Apps报错:设置订单行明细时无法找到订单UOM或主UOM价目表

Troubleshooting "could not find a price list in order uom or primary uom" Error in Oracle Apps Order Lines

这个报错我在Oracle Apps订单管理模块里碰到过好多次,本质就是系统在给订单行的物料计算价格时,找不到对应单位(订单UOM或物料主UOM)的有效价目表条目。下面是我总结的排查和解决步骤:

  • 检查价目表的物料单位配置
    先进入Price List Setup找到你当前订单用的价目表,确认目标物料已经添加进去。重点看两个单位:物料的Primary UOM和订单行使用的Order UOM,价目表里至少要有其中一个单位的定价条目。另外,如果订单用的是非主UOM,一定要在Item Master的UOM转换页签确认这两个单位之间的转换关系已经正确维护(转换系数不能为0或无效)。

  • 验证价目表的有效性
    别忽略价目表的时间范围!检查价目表的Start Date和End Date,确保当前系统日期在这个区间内。同时要确认该价目表已经分配给了当前的业务实体(比如运营单元、订单类型),可以在Assign Price Lists里查看分配情况,没分配的话系统根本找不到这个价目表。

  • 检查订单行的UOM合法性
    确认订单行用的UOM是该物料允许的交易UOM——去Item Master的Order Management页签看看,这里会列出该物料在订单环节允许使用的UOM,如果用了不在列表里的UOM,系统自然匹配不到价目。

  • 排查自动定价规则的限制
    如果你的订单用了自动定价功能,去Auto Pricing Setup里检查对应的规则,看看有没有设置针对UOM的过滤条件,比如规则只允许匹配特定UOM的价目条目,刚好把你当前用的UOM排除了,这种情况也会触发报错。

举个实际例子:假设物料X的主UOM是EA,订单行用的是BOX,那要么价目表里有X-BOX的定价条目,要么有X-EA的条目且EA到BOX的转换系数正确(比如1BOX=10EA),同时价目表在有效期内并分配给了当前OU,这样系统就能正常计算价格了。

内容的提问来源于stack exchange,提问作者Jitendra Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:20:28