返回列表 发帖

5.3 P/O DayEnd Processing Issue

2个使用5.3的客户遇到类似的问题:

日终处理过程中,执行到P/O模块的某条PO记录时,出现错误信息“Internal error. missing posting table entry(1408 POPORZ1.C) ”  或“Internal error. document total mismatch (1948 POPORZ1.C) ”

涉及的主要Table:

POPORH1,POPORL PO订单的表头与明细;

POPORI,POPORM 日终处理前记录的PO修改信息,表头与明细;(日终处理完成后,这两个表中应该没有记录)

POPORJ,POPORN 日终处理后记录的PO订单信息,表头与明细;

经过分析,日终处理关于PO订单记录的处理过程如下:

1.每次日终处理前,用户对PO订单修改后的部分信息会记录到"POPORI"和"POPORM" ;

2.日终处理过程中,系统会根据POPORI与POPORM中的记录更新POPORJ和POPORN,并根据POPORH1和POPORL核对更新后的POPORJ与POPORN中的订单记录是否一致;

由于客户的历史数据的问题,POPORJ与POPORN中的记录与POPORH1和POPORL不一致,所以每次日终处理时都要删除POPORI中的数据以跳过最终核对的过程,否则就会出现上述错误。

数据修复方法:

1.先确保日终处理完全执行一次(POPORI与POPORM中无记录);

2.删除POPORJ和POPORN中所有的记录,再通过POPORH和POPORL中的记录整理导入(确保各字段的匹配与一致);

3.修复过程中注意做好备份。

数据修复后,问题解决。

返回列表