select mmt.COSTED_FLAG , mmT.TRANSACTION_DATE ,mmt.*
from mtl_material_transactions MMT
WHERE mmt.costed_flag = 'E';
SQL查询出错误消息:
CSTPACIN.COST_INV_TXN:Failure in procedure CST_RevenueCogsMatch_PVT.Process_RmaReceipt()
这个错误据说是RMA的接收时间早于订单时间造成的。
可以用下面脚本修改接收时间修复。
UPDATE MTL_MATERIAL_TRANSACTIONS t
SET T.TRANSACTION_DATE = to_date( '2025-06-29','yyyy-MM-dd hh24:mi:ss')
where t.TRANSACTION_ID = '63838783';
UPDATE MTL_TRANSACTION_ACCOUNTS t
SET T.TRANSACTION_DATE = to_date( '2025-06-29','yyyy-MM-dd hh24:mi:ss')
where t.TRANSACTION_ID = '63838783';
UPDATE RCV_TRANSACTIONS t
SET T.TRANSACTION_DATE = to_date( '2025-06-29','yyyy-MM-dd hh24:mi:ss')
where t.TRANSACTION_ID = '63838783';
最后需要重置状态,重启成本管理器。注意成本管理器要用SYSADMIN用户启动
update mtl_material_transactions
set costed_flag = 'N',
request_id = NULL,
transaction_group_id = NULL,
error_code = NULL,
error_explanation = NULL
where costed_flag in ('E')
AND transaction_id = 63838783;



2089

被折叠的 条评论
为什么被折叠?



