Oracle EBS 物料事务处理未产生会计分录

来自:http://hi.erp100.com/home.php?mod=space&uid=218904&do=blog&id=13577369


月初,财务关会计期的时候,发现库存会计不能关闭,根据提示经查明是物料事务处理未产生会计分录。
通常,物料事务处理未产生会计分录有如下情况
 
1.成本管理器没有激活,也就是有效
       2.mes New Roman'"> Oracle DB发生内部发生错误。
      
这次我们会计分录未产生,正常Oracle DB内部发生错误,错误ORA-00600: 内部错误代码,参数: [504], [0x50042D6C], [640], [7], [shared pool], [1], [0], [0x50042E34],此错误已经导至我们Oracle EBS系统出错误第二次了,上次是MRP最大-最小计划时,不能产生PR。希望有Oracle DBA大侠帮我解决。
理处方法:
1.检查“成本管理器”是否有效。其查看方法:INV-->设置-->事务处理-->接口管理器,如下,发现“成本管理器”并没有问题。但是,若“成本管理器”的状态为“无效”,则选择“菜单”—>“启动管理器”
2.
批量找出未产生会计分录的物料事务处理记录:

APSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" cellpadding="0" cellspacing="0" border="1">

SELECT MMT.COSTED_FLAG,

       MMT.TRANSACTION_GROUP_ID,

       MMT.LAST_UPDATE_DATE,

       MMT.TRANSACTION_ID,

       MMT.INVENTORY_ITEM_ID,

       MMT.ERROR_CODE,

       MMT.ERROR_EXPLANATION,

       MMT.CREATION_DATE,

       MMT.TRANSACTION_SOURCE_ID,

       MMT.TRANSACTION_DATE

  FROM MTL_MATERIAL_TRANSACTIONS MMT

 WHERE MMT.COSTED_FLAG = 'E'

   And MMT.ACCT_PERIOD_ID(35017)

3. 批量备份未产生会计分录的物料事务处理记录:

Create Table CUX_MMT_130709 As

SELECT * FROM MTL_MATERIAL_TRANSACTIONS MMT WHEREMMT.COSTED_FLAG='E' And MMT.ACCT_PERIOD_ID(35017)

4.批理修改未产生会计分录的物料事务处理记录

 

UPDATE MTL_MATERIAL_TRANSACTIONS

   SET COSTED_FLAG          'N',

       REQUEST_ID           NULL,

       TRANSACTION_GROUP_ID = NULL,

       TRANSACTION_SET_ID   NULL,

       ERROR_CODE           NULL,

       ERROR_EXPLANATION    NULL

 WHERE COSTED_FLAG = 'E'

   AND TRANSACTION_ID In

       (SELECT MMT.TRANSACTION_ID

          FROM MTL_MATERIAL_TRANSACTIONS MMT

         WHERE MMT.COSTED_FLAG = 'E'

           And MMT.ACCT_PERIOD_ID(35017));

Commit;

注意: MMT.ACCT_PERIOD_ID 的会计期一定是没有被关闭的。


你可能感兴趣的:(INV)