问题
当添加一个物料主数据到 Quotation 行项目时,遇到如下错误消息:
Pricing:Document currency missing
查看这条消息的技术明细:
发现是如下代码抛出的,因为字段 waerk
为空:
将下图的 currency 字段维护之后,问题消失:
更一般的思路
错误消息 "SAP Pricing - Document currency missing" 通常表示在创建销售订单或其他业务文档时,文档货币未被正确维护。这可能会导致报价和计算错误。要解决这个问题,需要检查以下几个方面:
-
检查客户主数据: 请确保客户主数据中的货币设置正确。在SAP中,您可以通过事务代码XD02(更改客户主数据)来查看和修改客户的货币设置。
-
检查销售组织: 请检查销售组织的货币设置。您可以使用事务代码OX01(创建/更改销售组织)来查看和修改销售组织的货币设置。
-
检查报价和销售订单: 确保报价和销售订单中维护了正确的货币。您可以通过事务代码VA21(创建报价)或VA01(创建销售订单)来核实和更改相关货币设置。
-
配置问题: 如果上述方法都无法解决问题,请检查SAP的配置设置,确保与货币相关的定价过程和条件类型已正确配置。
-
自定义代码: 如果您的系统中有自定义代码,请检查这些代码是否影响了文档货币的维护。您可能需要与ABAP开发人员合作,以查找和修复可能的问题。
这里重点说一下第二点。
第二点是检查文档货币设置。在SAP系统中,文档货币是指与特定业务文档相关联的货币。当出现"SAP Pricing - Document currency missing"错误消息时,表示系统无法找到所需的文档货币信息。以下是详细介绍如何检查文档货币设置:
-
检查货币代码:首先,确认所使用的货币代码是否正确。在SAP系统中,每个货币都有一个唯一的货币代码,如USD表示美元,EUR表示欧元等。确保所使用的货币代码与所需的文档货币一致。
-
检查汇率设置:文档货币通常与本地货币或基准货币之间存在汇率转换关系。确保在SAP系统中正确配置了相应的汇率。这包括汇率类型、有效日期、汇率买入和卖出价格等。
-
确认文档类型设置:在SAP系统中,每个业务文档类型都有相关的货币字段。例如,销售订单可能具有一个字段来指定订单货币。确保所使用的文档类型已正确配置,并且货币字段与相应的文档货币字段进行了正确映射。
-
检查货币相关配置:在SAP系统中,存在许多与货币相关的配置设置。例如,货币舍入规则、货币显示格式、货币精度等。确保这些配置与所需的文档货币一致,并且能够正确处理与该货币相关的计算和显示。
-
考虑系统集成:如果SAP系统与其他系统进行集成,并涉及到货币转换和传递,则还需要确保在系统集成层面上正确处理文档货币。检查数据传递的接口或集成点,确保正确传递和处理文档货币相关信息。
通过仔细检查和确认上述设置,可以确保文档货币的正确配置。如果问题仍然存在,可能需要进一步检查SAP系统的配置和数据输入,或者与SAP支持团队联系以获取更详细的指导。
标签:Document,设置,missing,代码,检查,currency,文档,货币,SAP From: https://www.cnblogs.com/sap-jerry/p/17507448.html