SAP ABAP MD51查看物料凭证发现过账数量小了1000倍或者放大了1000倍

本文揭示了在处理物料主数据时,由于基本单位与过账单位不一致及错误的字段布局导致的数据解读误区。强调了正确设置基本单位和合理布局字段的重要性。

用“选中数据-按下F1-技术字段”的操作分别查看数量和单位的字段,发现数量和单位并没有对应,

MENGE 对应单位为MEINS,ERFMG 对应的单位为ERFME

重新选择布局字段 排列之后,发现数据没有问题。

【总结】

1.创建物料主数据的基本单位和过账单位不一样(分别是KG和G)时容易出现此类乌龙,以后创建物料主数据时应注意基本单位的使用;

2.使用错误的字段布局,因而被误导了,调整布局即可。

<think>嗯,用户的问题是关于在SAP中检查重复过账物料凭证的方法或解决方案。我需要先理解用户的需求,然后结合提供的引用内容来寻找可能的解决方案。 首先,用户提到的重复过账物料凭证可能是指同一笔业务被多次生成物料凭证,导致数据重复。这在系统中可能会引起财务或库存的不准确,所以需要检查和处理这些重复的凭证。 根据引用内容,引用[2]提到了会计凭证行数超过999时的处理方法,涉及T-CODE OBCY和汇总会计凭证的功能。虽然这和物料凭证不同,但可能相关的检查方法或表结构可以参考。例如,物料凭证头表是MKPF,项目表是MSEG,用户可能需要检查这些表中的数据。 引用[3]讨论了客供物料的管理,其中提到通过分割评估类型来区分不同的物料,这可能与物料凭证的生成有关,但不确定是否直接关联到重复过账的问题。不过,评估类型的不同可能导致不同的凭证处理,需要检查评估类的配置是否正确。 用户的问题可能需要检查物料凭证的关键字段,如物料号、数量、移动类型、过账日期等,是否重复。可能需要使用事务代码SE16或SE16N查询表MKPF和MSEG,或者使用报表如MB51、MB52来检查物料凭证。 另外,引用[1]中提到的冲销物料凭证的方法,比如使用412K冲销,但用户的问题是关于检查重复,而不是冲销。不过,如果发现重复,可能需要冲销处理,所以这部分信息可以作为后续处理步骤的参考。 可能的解决方案包括:使用标准报表检查重复,开发自定义报表,或者通过增强点进行校验。例如,在移动类型配置(OMJJ)中增加重复过账的校验逻辑,或者在BAdI中实现检查。 需要确保用户了解如何访问相关的事务代码和表,以及如何组合查询条件来识别重复记录。同时,需要注意权限问题,确保用户有权访问这些数据。 总结步骤可能包括:使用MB51物料和日期查询,导出数据到Excel进行比对;或直接通过SE16N查询数据库表,使用关键字段组合来识别重复项。如果标准功能不足,可能需要开发自定义程序或增强系统逻辑防止重复过账。</think>在SAP系统中检查重复过账物料凭证,可通过以下方法实现: ### 一、通过标准报表检查 1. **使用事务代码MB51/MB03** - 输入物料号、工厂、移动类型等关键字段,按时间段筛选后执行报表 - 通过比对$数量凭证日期、过账人$等字段识别重复记录[^2] 2. **MB52库存概览辅助验证** - 结合库存数量变化与物料凭证流水,发现异常波动 - 公式验证:$$ \text{当前库存} = \sum(\text{收货凭证}) - \sum(\text{发货凭证}) $$ ### 二、数据库表查询(需开发权限) 1. **查询MKPF表(凭证头)** ```sql SELECT mblnr, budat, usnam FROM mkpf WHERE budat BETWEEN '20230101' AND '20231231' GROUP BY mblnr, budat, usnam HAVING COUNT(*) > 1 ``` 2. **关联MSEG表(凭证行)** ```sql SELECT a~mblnr, b~matnr, b~menge FROM mkpf AS a INNER JOIN mseg AS b ON a~mblnr = b~mblnr WHERE b~matnr = '物料编号' AND b~bwart = '移动类型' ``` ### 三、系统增强方案 1. **在OMJJ中配置移动类型校验** - 通过事务代码OMJJ进入移动类型配置 - 在字段选择中增加$凭证编号重复性检查$标识[^3] 2. **实施BAdI增强** - 使用MB_DOCUMENT_BADI在过账前触发校验逻辑 - 校验逻辑示例: ```abap IF sy-tcode = 'MIGO' AND lv_matnr IS NOT INITIAL AND lv_menge = previous_transaction_quantity RAISE EXCEPTION TYPE cx_mm_material. ``` ### 四、冲销处理(发现重复后) 1. **MBST冲销物料凭证** - 注意冲销会导致库存反向更新 - 若凭证已参与结算,需同步处理会计凭证[^1] 2. **特殊场景处理** - 已消耗物料的冲销需结合退货移动类型(如122) - 使用MR8M处理发票校验后的冲销[^2]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值