解决期间关闭待定事物处理 R12 (Doc ID 1636324.1)

转自metalink Doc ID 1636324.1

解决期间关闭待定事物处理 R12 (Doc ID 1636324.1)
To BottomTo Bottom

适用于:

Oracle Work in Process - 版本 12.0.0 和更高版本
Oracle Inventory Management - 版本 12.0.0 和更高版本
Oracle Cost Management - 版本 12.0.0 和更高版本
Oracle Shipping Execution - 版本 12.0.0 和更高版本
Oracle Shop Floor Management - 版本 12.0.0 和更高版本
本文档所含信息适用于所有平台

用途

待定事务处理的故障排除

注意:

针对11.x的产品版本, 请查看Note 242927.1 - 解决待定事务处理的期间关闭问题

排错步骤

--- 目的 ---


对于导致待定事务处理的原因有很多种.该文档将会提供一种指南式的服务,用来指导您完成故障排除以及解决阻碍会计期间关闭的待定事务处理.


该文档的PDF版本可以通过点击该链接下载here.

--- 解决方案 ---


                                                                                                                                                            查看待定事务处理


您可以通过"库存会计期(Inventory Accounting Period)"表单来查看待定事务处理的数量.

路径 > 成本 > 会计关闭周期 > 库存会计期

将鼠标置于适当且状态为打开的会计期间, 然后点击 [待定] 按钮. 系统将会显示三个题目为"要求解决方法""建议解决方法" 和"未处理发运事务处理"的区域.






要求解决方法 区域显示在该期间之内未加工物料, 未计成本物料/WSM, 待定在制品成本计算, 待定 WSM 接口 和 待定 LCM 接口 的事务处理数量. 在该区域显示出来的事务处理必须在期间关闭之前解决.

建议解决方法 区域显示在该期间之内 待定接收, 待定物料 和 待定车间移动 的事务处理数量. 在该区域显示出来的事务处理将不会阻碍会计期间的关闭. 然而,  一旦会计期间关闭, 在该区域未解决的事务处理数量将不会被处理, 因为它们的事务处理时间是属于一个关闭的会计期间.

未处理发运事务处理 区域显示在该期间之内的待定事务处理的数量. 在该区域显示出来的事务处理必须在期间关闭之前解决, 具体取决于 解决方法 '必须' 或者 '建议' 是否已经被勾选.

                                                                                                                                                                   要求解决方法的事务处理:


"未加工物料"表明在MTL_MATERIAL_TRANSACTIONS_TEMP表中有未处理的原料事务处理(unprocessed material transactions).


"未计成本物料/WSM " 表明在MTL_MATERIAL_TRANSACTIONS表中有未处理会计分录的事务处理. 


"待定在制品成本计算 " 事务处理表明在WIP_COST_TXN_INTERFACE表中,有未处理的资源及制造费用事务处理. 


"待定 WSM 接口" 表明在WSM_SPLIT_MERGE_TXN_INTERFACE 表中有待定事务处理. 


"待定 LCM 接口 " 表明在CST_LC_ADJ_INTERFACE表中有待定事务处理.



                                                                                                                                                                  建议解决方法的事务处理:


"待定接收 " 事务处理表明在RCV_TRANSACTIONS_INTERFACE 表中有未处理的采购事务处理. 这些事务处理包括采购订单接收和退回至库存. 如果它们在期间关闭之前没有被处理, 那么这些事务处理不会包括在您的接收数据中.


"待定物料 " 事务处理表明在MTL_TRANSACTIONS_INTERFACE 表中有未处理的原料事务处理.


"待定车间移动 "事务处理表明在WIP_MOVE_TXN_INTERFACE表中有未处理的车间移动事务处理. 


                                                                                                                                                                     未处理发运事务处理:


"待定事务处" 在未处理的发运事务处理区域表明在WSH_DELIVERY_DETAILS表中有状态为shipped的事务处理.


                                                                                                                                                                    未处理的物料事务处理


为解决"未处理的物料事务处理", 您需要决定且修复是什么阻止了数据通过表MTL_MATERIAL_TRANSACTIONS_TEMP被处理. 具体的事务处理可以通过"待定事务处理"表单查看.


库存> 事务处理 > 待定事务处理





通过使用"待定事务处理"的窗口, 您可以查看,编辑, 修改和提交未处理的物料事务处理. 有五个选项卡可以用来选择信息的类型: 错误, 地点, 来源, 在途 和 其它, 它们提供了事务处理的详细信息. 

主要描述区域中的字段显示事务处理类型的详细信息:

主要单位, 物料的主单位 
辅助单位, 辅助单位. 如果该物料被定义为双计量单位控制, 系统将会自动填入次单位及辅助数量. 
数量, 该事务处理依据UOM的数量
日期, 事务处理日期
物料说明, 库存物料描述
错误解释, 详细的错误信息解释
批次/序列 (在事务处理关联了批次或者序列号时使用)
提交, 当勾选且保存错误的事务处理行的时候, 将会被重新提交. 如果事务处理行不是错误的状态, 使用"提交"的复选框不会重新提交事务处理, 但是将会通过一个sqlplus脚本进行强制提交. 可以通过点击"工具" 重新提交所有 (resubmit all)来批量选择且重新提交所有的错误事务处理.

所有选项卡中的常用字段:

物料, 行物料引用的库存物料.
事务处理数量, 该事务处理的数量.
事务处理单位, 该事务处理中使用的单位.
事务处理类型, 显示事务处理类型.

'错误'选项卡中的字段:

辅助数量,  如果物料被定义为双计量单位控制, 以次单位显示的事务处理数量.
辅助单位, 如果物料被定义为双计量单位控制,显示次单位.
超量完成事务处理数量, 超量完成事务处理数量
事务处理日期, 事务处理被处理的日期.
事务处理题头标识,行物料的头ID, 用来在并发管理器中对事务处理进行分组.
事务处理临时标识, 事务处理航的标识符. 当使用批次或者序列号控制的时候,用来关联到批次或者序列号表.
事务处理模式, 用来处理行物料的方法, 比如并发处理.
处理标志, 表明行是否已经通过并发管理器被处理. 处理标记代码为:

1 = 待定
2 = 运行
3 = 错误
事务处理状态, 事务处理的状态: 选择待定或者建议. 待定表明事务处理已经准备好被分配. 建议表明事务处理已经准备好被处理.
错误代码, 代码表述了最新的试图处理行物料时的错误.
错误解释, 当试图处理行物料时, 完整的错误解释

'地点'选项卡中的字段:

版本, 行物料引用库存物料的版本.
组织代码, 行物料引用组织的组织代码.
子库存, 行物料引用的子库存.
货位, 行物料引用的货位.
转移子库存, 目的地子库存.
转运组织代码, 目的地组织的组织代码.
转库, 目的地位置.
拥有方, 拥有方所有权标识符
计划方, 计划方标识符
供应商, 供应商名称
集装箱 LPN, 装箱生成的连续的LPN Id - 仅供WMS使用
批号, 批次号码
批次到期日, 批次过期日期
序列号, 序列号



'来源'选项卡中的字段:

事务处理活动, 事务处理的活动
事务处理来源类型, 事务处理的来源类型, 例如WIP或者计划
来源, 事务处理来源, 例如会计账号或者工单名称
分配账户, 针对于行物料的分配账户
事务处理成本, 处理事务处理的成本
事务处理参考, 描述事务处理的参考文本
原因名称, 事务处理的原因

'在途'选项卡中的字段:

发运编号, 行物料的发运编号
转移成本, 转移的成本
运输成本, 物理转移物料的成本, 例如货运载体费用
运输账户, 总账分配账户, 用来收集转移中和货运载体相关的成本
运费代码, 事务处理的货运载体
货箱, 在转移过程中, 用于储存物料的货箱数量
陆运单/空运单, 用于转移的陆运单或者空运单号码
预计到达日期, 在目的地组织, 您期望的接收物料的日期

'其它'选项卡中的字段:

生产线代码, 并发管理器指定给行物料的请求ID
员工代码, 输入事务处理的员工
工序序号, 被行物料所引用的, 与工单或者计划相关的号码
部门代码, 行物料的Oracle Work in Process部门代码
事务处理来源行标识, 针对物料的Oracle Work in Process行描述

事务处理来源交货标识, 行物料需求来源的详细标识符
保留款账户: 总额预留, 对基金的保留, 当采购订单或者请购单已经被审批成功时.
新平均成本, 对物料重新计算的平均成本
成本组标识, 成本组标识符
更改值, 用于增加现有库存值的数额
更改百分比, 用来更新物料成本的百分比
地点代码, 运送地点
来源项目编号, 来源项目编号
来源任务编号, 来源任务编号
项目编号, 项目编号
任务编号, 任务编号
至项目编号, 至项目编号
至任务编号, 至任务编号
支出类型, 支出类型
支出组织, 支出组织

                                                                                                                                          重新提交未处理的原料事务处理:

在待定事务处理的窗口中, 可以通过勾选事务处理的"重新提交"勾选框来重新提交一条记录, 也可以选择工具菜单中的"重新提交所有", 然后有选择性的去掉个别的您不想重新提交的事务处理的勾选, 保存您的操作. 

事务处理也可以通过下面的SQL语句来重新提交:

Update MTL_MATERIAL_TRANSACTIONS_TEMP
Set PROCESS_FLAG = 'Y',
LOCK_FLAG = 'N',
TRANSACTION_MODE = 3,
ERROR_CODE = NULL
Where TRANSACTION_HEADER_ID = '& TRANSACTION_HEADER_ID';


"Process transaction interface" (简称 INCTCM) 是一个manager, 它将会运行 "Inventory transaction worker" (简称 INCTCW) 从而处理MTL_MATERIAL_TRANSACTIONS_TEMP表中的事务处理. 如果在待定事务处理窗口中的错误信息不够清晰, 查看"Inventory transactions Worker" 的日志文件, 它将会提供用来解决错误的详细信息.

                                                                                                                                         未计入成本的原料/WSM 事务处理


为解决未计入成本的原料事务处理/WSM, 您需要判断且修复是什么阻止了数据通过表 MTL_MATERIAL_TRANSACTIONS 被处理. 具体的未计入成本的事务处理可以通过Material Transactions表单来查看.

成本 > 查看事务处理> 物料事务处理

在查询参数的窗口'事务处理日期' 栏位需要输入需要被关闭期间的日期范围, 并且'已核算成本'栏位,需要选择'错误'或者'否'. 错误的事务处理需要被纠正, 而且未被计入成本的事务处理需要计入成本从而关闭期间.

逻辑事务处理- 逻辑事务处理是一个会计事项, 它用来代表没有货物的物理移动的财务事务处理. 如果在该期间内, 有逻辑事务处理发生, '包括逻辑事务处理'的勾选框需要被勾上





在物料事务处理的窗口上, 您可以查看并且提交错误的计入成本的事务处理. 用来选择信息类型的有五个选项卡: 地点, 在途, 原因, 参考, 事务处理标识, 事务处理类型 和 冲减见通知, 它们将会提供详细的信息用来帮助您解决错误的且未计入成本的事务处理. 

主要描述区域中的字段显示事务处理类型的详细信息: 

物料说明, 库存物料描述
主要单位, 依据物料主要单位的事务处理数量
辅助单位, 辅助单位. 如果该物料被定义为双计量单位控制, 系统将会自动填入次单位及辅助数量.  
主要数量,依据物料主要单位的事务处理数量
辅助数量, 依据辅助单位的事务处理数量
日期, 事务处理日期
分配按钮 (用来查看计入成本的事务处理的分配)
批次/序列按钮 (在事务处理关联了批次或者序列号时使用)

所有选项卡中的常用字段:

物料, 行物料引用的库存物料
事务处理单位, 该事务处理中使用的单位
事务处理数量, 该事务处理的数量
事务处理ID, 显示该物料, 转移的事务处理ID
事务处理日期, 被输入处理的事务处理日期
来源类型, 事务处理的来源类型, 例如WIP或者计划
来源, 事务处理的来源, 例如会计账号
事务处理类型, 显示事务处理类型

'地点'选项卡中的字段: 

子库存行物料引用的子库存
货位, 行物料引用的货位
地点, 如果事务处理类型是物料搬运单发放 (move order issue)或者发放至项目 (issue to project), 您可以输入运送至组织.
版本, 行物料引用的库存物料的版本
转移子库存, 目的地子库存
转移货位, 目的地货位
转移组织, 目的地组织
拥有方, 库存的第三方所有者
计划方, 管理库存的供应商
供应商, 供应商
主要数量, 依据物料主要单位的事务处理数量
主要单位, 物料的主要单位
辅助数量, 依据辅助单位的事务处理数量Quantity of this transaction in terms of the Secondary UOM
辅助单位, 如果该物料被定义为双计量单位控制, 即为辅助单位

'在途'选项卡中的字段: 

发运编号, 行物料的发运编号
陆运单/空运单, 转移的陆运单或者空运单
运费代码, 事务处理的运费载体
货箱, 在转移过程中, 用于储存物料的货箱数量 

'原因,参考'选项卡中的字段:  

原因, 事务处理原因
参考, 描述事务处理的参考文本
已核算成本, 表明成本状态
传送至项目管理系统, 表明转移的成本状态
错误代码, 在最后一次试图处理行物料时候的错误代码描述
错误解释, 当试图处理行物料时候, 错误的完整解释
供应商批次, 供应商批次
来源代码, 事务处理的来源, 例如: 会计账户
来源行标识, 行级别事务处理的来源标识

'事务处理标识'选项卡中的字段:  

转账事务处理标识, 对立转移事务处理的事务处理标识
父事务处理标识, 父事务处理标识符
已创建逻辑事务处理, 识别创建延期的逻辑事务处理并发请求创建的记录
逻辑事务处理, 逻辑事务处理是一个会计事项, 它用来代表两个业务实体间没有货物的物理移动的财务事务处理.  
业务实体, 法律实体
组织, 事务处理发生的组织
事务处理题头, 在并发管理器中用来分组事务处
接收事务处理标识, 交叉引用的接收事务处理
移动事务处理标识, 交叉引用的移动事务处理标识
完成事务处理标识, 交叉引用的完成事务处理
部门代码, 针对行物料的Oracle Work in Process部门代码
工序, 在某个工艺路线中的工序号码
来源项目编号,来源项目编号
来源任务编号, 来源任务编号
项目编号, 项目编号
任务编号, 任务编号
至项目编号, 至项目编号
至任务编号, 至任务编号
支出类型, 支出类型
支出组织, 支出组织
错误代码, 在最后一次试图处理行物料时候的错误代码描述
错误解释, 当试图处理行物料时, 完整的错误解释

事务处理类型页签

事务处理活动:事务处理活动


冲减通知页签:

版本:行物料的库存物料的版本

自拥有方:转移拥有方标识

创建状态:冲减状态

错误解释:错误解释


重新提交未计成本的事务处理:

在物料事务处理表单上,错误的未计成本的事务处理可以通过点击”工具,全选”然后点击”工具,提交所有”来重新提交。或者重新提交通过查找条件搜到的事务处理。



首先关闭成本管理器:

Update MTL_MATERIAL_TRANSACTIONS
Set COSTED_FLAG = 'N', 
TRANSACTION_GROUP_ID = NULL
Where COSTED_FLAG is not null;


成本管理器(CMCTCM)在标准成本环境中会触发物料成本事务处理工作流程(CMCMCW)或者在平均成本,先入先出,后入先出或永久成本环境中触发实际成本工作流程(CMCACW)。如果在物料事务处理表单上的错误信息不够明确,或者没有办法查看能提供更多信息以供解决错误的成本工作流程日志。更改调试配置文件:MRP:Debug Mode 设置为“Yes”,CST: Cost update debug level 设置为 "Full"。请在提交成本工作流程之前设置这些配置文件,这样日志文件中会提供更多信息。

在平均成本,先入先出,后入先出成本组织中,如果有一个错误的事务处理,那么成本管理器不会触发成本工作流程来处理未计成本的事务处理。这是标准功能。因为在平均成本,先入先出或者后入先出成本组织中,在接收事务处理过程中,物料成本会被重新计算,如果物料没有按顺序计算成本,那么物料的成本就是错误的。

在组织参数界面,成本信息页签下,有一个栏位叫做“成本截止日期”,在成本截止日期以后成本管理器不会触发任何成本工作流程。这个通常被用来更新物料成本,一旦成本截止日期改变了,所有成本截止日期以后的事务处理会用一个新的成本被处理。


待定WIP成本事务处理
(资源和间接事务处理)


解决待定WIP成本事务处理的过程是一个决定和修复什么阻止了记录从WIP_COST_TXN_INTERFACE 表被处理的过程。待定事务处理的详细信息可以在系统中的待定资源事务处理表单上看到。

WIP>资源事务处理>待定资源事务处理


在待定资源事务处理界面,你可以查看,更新和重新提交验证失败,在WIP_COST_TXN_INTERFACE表中的资源实务处理。你也可以重新提交或者删除并发处理失败,或者处理阶段为完成,处理状态为错误的事务处理。一共有7个页签来选择信息的类型:处理中,来源,并发请求,任务或计划名称,工序,资源,事务处理,备注和项目信息。这些页签会提供详细信息来解决待定资源事务处理。

错误的事务处理会有事务处理标识和组标识,状态是“错误”。待定事务处理的事务处理标识和组标识是空的,状态是“待定”。

要查看失败资源实务处理的详细错误信息,选择事务处理然后点击【错误】按键。待定资源事务处理错误界面就出现了,栏位是指资源实务处理接口表(WIP_COST_TXN_INTERFACE)中验证失败的的栏位名称,信息指的是事务处理为什么失败了。


公共标签页区:

事务处理标识:事务处理标识


处理中页签

组标识:组标识

阶段:事务处理阶段

状态:事务处理状态


来源页签

来源代码:车间管理控制系统生成的事务处理记录(如果是由WIP生成的,这个栏位就是空的)

来源行:车间管理控制系统用的标识(如果是由WIP生成的,这个栏位就是空的)

创建者:创建记录的用户名


并发请求页签

请求标识:请求标识

阶段:事务处理阶段

状态:事务处理状态

消息:并发消息


任务或计划名称

组织:组织标识

任务或计划名称:在制任务或相应装配件名称

生产线:在制生产线标识

装配件:任务或者计划创建的库存物料的装配件


工序页签

工序序号:工序序号

部门:部门标识

资源序号:资源序号

名称:资源代码

类型:资源类型

员工编号:员工编号


资源页签

活动:活动名称

计费类型:计费方式

PO编号:要接收的采购订单编号

币种:币种的单一标识

实际费率:资源的实际费率


事务处理页签

单位:事务处理使用的单位

数量:事务处理数量

日期:事务处理的日期

类型:事务处理类型


备注页签区域

原因:标准事务处理原因名称

参考:描述事务处理的文本


项目信息页签

项目编号:项目编号

任务编号:任务编号


重新提交失败的或者待定资源事物处理

在待定资源事务处理页面,挑上重新提交复选框来重新提交一条记录或者选上全选再挑下去不想重新处理的个别记录来重新提交,保存。错误的事务处理也可以通过以下脚本重新提交

Update WIP_COST_TXN_INTERFACE
Set GROUP_ID = NULL,
TRANSACTION_ID = NULL,
REQUEST_ID = NULL,
PROCESS_STATUS = 1
Where PROCESS_STATUS = 3;


这个脚本会重新提交process_status=3的记录,将事务处理标识,组标识和并发请求标识设置为空,并且将处理状态改成待定。


成本管理器(缩写是CMCTCM)是一个触发“资源成本工作流程”(缩写是CMCCTW)或者“间接成本工作流程”(缩写是CMCOCW)来处理WIP_COST_TXN_INTERFACE表中的资源或者间接资源事务处理的管理器。如果在待定资源实务处理界面的错误信息不够明确,查看“成本工作流程”日志文件能提供更多信息来帮助解决错误。更改调试配置文件:MRP:Debug Mode 设置为“Yes”,CST: Cost update debug level 设置为 "Full"。请在提交成本工作流程之前设置这些配置文件,这样日志文件中会提供更多信息。


待定WSM接口


要解决WSM接口中的事务处理, 你需要决定并且修复什么阻止WSM_SPLIT_MERGE_TXN_INTERFACE 表中的数据被处理。用户将数据插入到
WSM_SPLIT_MERGE_TXN_INTERFACE (WSMTI), WSM_STARTING_JOBS_INTERFACE (WSJI), 和WSM_RESULTING_JOBS_INTERFACE (WRJI) 表中。在WSMTI表中的事务处理通过 header_id将WSJI和WRJI数据联系起来。

错误和验证:

在组内有任何一行数据错误,整个组的PROCESS_STATUS 就会被设置为“错误”。但是只有实际有错误的事务处理才会有error_message栏位包含了错误信息。

错误和警告,如果有的话,会被写入WSM_INTERFACE_ERRORS 表中。相应的信息会参考在WSM_INTERFACE_ERRORS表中的信息,在父和子接口表中体现出来。重新提交待定WSM接口事务处理

要重新提交错误的事务处理,用户需要纠正错误,将需要的事务处理PROCESS_STATUS 从3(错误)改成1(待定)。触发并发请求:导入WIP批事务处理。(路径;职责,车间管理)提交请求》导入WIP批事务处理)会通过group_id处理WSM_SPLIT_MERGE_TXN_INTERFACE 表中的数据。


待定到岸成本管理接口事务处理

要解决待定到岸成本管理事务处理,你需要决定并且修复什么阻止CST_LC_ADJ_INTERFACE 表中的数据被处理。事务处理的详细信息可以在系统中的待定到岸成本调整表单中查看 。



成本管理职责>查看事务处理>待定到岸成本调整

待定到岸成本调整页面可以用来查看待定到岸成本调整事务处理。你也可以用这个页面来重新提交任何错误的待定调整事务处理。

这里有三个页签:正在处理,事务处理和来源来查看待定记录的信息,还有错误按键来查看错误的事务处理。


所有页签的公共区域

事务处理标识:唯一的到岸成本调整标识


正在处理页签

组标识:到岸成本调整处理器组标识

阶段:处理阶段:1-待定,2-已验证,3-错误

状态:处理状态:1-待定,2-运行


事务处理页签

物料:库存物料名称

物料说明:库存物料说明

组织:目的地库存组织

事务处理日期:到岸成本调整事务处理日期

前期到岸成本:前期到岸成本

新到岸成本:新到岸成本


来源页签

RCV事务处理:LCM运输的父接受事务处理

PO编号:采购订单号

PO行号:采购订单行号

接收编号:接收PO的接收编号

接收行号:PO接收的接收行号


重新提交待定到岸成本调整事务处理

在你想重新提交的错误的事务处理上选择重新提交复选框,然后保存。你也可以选择工具>全选以便重新提交来重新提交所有行。


到岸成本调整处理器处理CST_LC_ADJ_INTERFACE表里的记录,创建到岸成本调整-接收和到岸成本调整-发运会计事件和相应的会计输入和平均/层成本更新事务处理为库存中的到岸成本管理发运调整净发运数量。


每次成本管理器运行的时候都会触发到岸成本调整处理器。到岸成本处理器是有条件的运行的。他会查看接口表里面是否有数据来决定是否运行到岸成本调整处理器。


解决方案建议事务处理


待定接收事务处理:


待定接收事务处理是rcv_transaction_interface表里面没有处理过去的数据。这些事务处理可以在事务处理状态汇总表单上查看或者删除。

采购>接收>事务处理状态汇总


查找事务处理状态界面会出现让您来查找在事务处理明细页签事务处理开始日期到完成日期期间,来源类型为全部的没有处理的事务处理:

在事务处理状态页面,可以查看待定事务处理也可以删除。

事务处理状态页面有四个页签:事务处理,详细信息,订单信息,外协服务。

主要描述性弹性域会给出鼠标所指行的事务处理类型的详细信息。


接收:接收号码

来源:接收的来源

说明:物料描述

错误:错误信息

订单:订单号码

父类型:父事务处理类型

运输路线:接收运输名称


所有页签的公共区域

数量:事务处理数量

单位:物料的主要单位


详细信息页签

事务处理日期:事务处理日期

原因:标准事务处理原因标识

备注:备注

装箱单:装箱单号码


订单信息页签:

订单类型:采购订单类型

订单编号:采购订单号码

发放:采购订单发放号码

行:采购订单行号码

发运:采购订单发运号码

供应商:供应商

客户:客户

订货量:订货数量

单位:订货单位

到期日:期望到期日



外协服务页签

任务/计划:在制任务或者计划名称

行:在制行标识

工序序号:在制工序序号

部门:在制部门名称


解决待定接收事务处理

在解决待定接收事务处理过程中, 接收事务处理的现有采购订单的状态和已接收数量应当被复查.复查采购订单后,如果状态是关闭和完成,而且采购订单的数量等于接收数量,那么待定接收事务处理很可能是重复的.重复的事务处理可以通过’事务处理状态汇总’屏幕,点击事务处理行,然后点击删除按钮进行删除.


更多信息,请查询文档'How To Remove Pending and Error Receiving Transactions from Transaction Status Summary (Doc ID 303544.1)'

如果复查待定接收事务处理的采购订单后,确定事务处理应当被处理,推荐创建新的接收并处理.原来的待定接收事务处理应当通过’事务处理状态汇总’屏幕进行删除.

通过提交’接收事务处理器’(缩写名RVCTP),接收事务处理通过表RCV_TRANSACTIONS_INTERFACE进行处理.



待定物料事务处理


解决待定物料事务处理是一个通过表MTL_TRANSACTIONS_INTERFACE确定和修复记录被阻止处理的过程.待定事务处理的详细情况可以通过应用导航到事务处理开放接口表单查看到:

库存>事务处理>事务处理开放接口



使用事务处理开放接口窗口,你可以查看,编辑,更正和重新提交通过开放接口已接收的事务处理.有四个标签页可以查看信息:错误,地点,来源,在途和其他,他们会提供详细的信息帮助你解决待定事务处理.选择一个标签页区将显示一种类型信息:

错误:接口事务处理错误信息.
地点:接口事务处理地点信息.
来源:接口来源信息
在途:接口在途发运信息.
其他:杂项头和成本信息.

主要描述区域对于指针指向的事务处理类型给出详细的信息:

主要单位,物料主单位的事务处理数量
数量,主单位事物处理数量
日期,事务处理日期
物料描述,库存物料描述
错误解释,处理行物料时发生错误的全部解释
批/ 序列(按钮),批或序列号事务处理使用
提交(选项), 已复查和保存的错误事务处理行将被重新提交,如果行未出现错误,不能使用提交选项进行重新提交,必须通过sqlplus脚本重新提交。所有错误的事务处理可以被选择,通过点击‘工具’提交全部进行重新提交。

标签页公用区:

物料, 库存物料引用的行物料.
事务处理来源类型,事务处理来源类型,例如WIP任务或计划.

错误标签页区:

错误代码,描述最后尝试处理行物料的错误代码.
错误解释,当尝试处理行物料时,发生错误的全部解释.
头ID,行物料事物处理头ID.
接口ID,接口ID通过外部系统分配,通过Oracle库存事物处理接口处理器,追踪一系列事务处理.
锁定标志,标明是否行及其子行被锁定,以利于其它程序更新.
处理标志,标明是否行已经通过并发管理器被成功处理,可处理,或已被处理但有错误.
请求ID,行物料的请求ID
事物处理模式,用于处理行物料的方法,例如并发处理.

地点标签页区:

货位,货位引用的行物料.
LPN, LPN 入库.如果你已经安装Oracle仓库管理这个区域将会显示.你将在已启用的WMS组织中工作.
组织,引用行物料的组织的组织代码.
名称,组织名称
版本,引用行物料的库存物料版本.
子库存,引用行物料的子库存.
事务处理日期,事物处理被输入处理的日期.
事物处理数量,事物处理的数量
事务处理单位,事务处理中使用的单位.
转移货位,目标地点.
转移组织,目标组织的组织代码
转移组织名称,目标组织的组织名称
转移子库存,目标子库存.
供应商,供应商计划组织,计划组织代码

来源标签页区:

事物处理来源,事物处理来源,例如账户编码.
分配账户,行物料的分配账户.
原因名称,事物处理原因.
来源代码,事物处理来源,例如账户编码。
来源行ID,用户输入的行物料来源代码行ID.
事物处理活动名称,事物处理活动
事物处理成本,处理事务处理的成本.
事物处理参考,描述事务处理的参考文本
事务处理类型,事务处理类型.

在途标签页区:

容器,储存物料的容器数量
预期到达日期,你期望在目标组织接收物料的日期
货运代码,用于转移的货运搬运器
发运编码,唯一标识物料或转移物料的编码
转移成本,处理转移事务处理的成本
运输帐户,在运输成本区输入值的已计费总账账户
运输成本,物理转移物料的成本,例如货运搬运器费用
运货单,空运单,用于转移的运货单或空运单

其他标签页区:

部门,行物料的Oracle Work in Process部门代码
员工代码,输入事务处理的员工
保留款帐户, Oracle Purchasing用来接收物料的帐户
保留款总额,当采购订单或申请审批时,已保留总额,资金保留
费用组织,费用组织
费用类型,费用类型.
需求来源头ID,行物料的需求来源,例如账户编号.
需求来源交付,行物料需求来源的详细标识符.
需求来源行,需求来源的行编号,例如销售订单行编号.
新平均成本,重新计算物料平均单位成本.
工序序列号,与引用行物料的任务或计划关联的编号
更改百分比,用于更新物料成本的百分比.
项目编号,项目编号.
来源项目编号,来源项目编号.
来源任务编号,来源任务编号.
任务编号,任务编号.
至项目编号,至项目编号.
至任务编号,至任务编号.
事务处理来源交付ID,行物料详细的需求来源标识符.
事务处理来源行ID,用户为行物料输入来源代码的行ID.
值更改,用于增加现有库存值总额.

重新提交待定物料事务处理

在事务处理接口窗口,复查提交选项,它靠近你想提交的事务处理或选择重新提交全部.如果你有许多要重新提交的事物处理,使用重新提交全部按钮,选择所有要处理的的事务处理,然后有选择性的选择你不想重新提交的单个事务处理。保存你的工作,以提交需要处理的事务处理。

错误记录也可以通过下面的SQL语句重新提交:

Update MTL_TRANSACTIONS_INTERFACE
Set PROCESS_FLAG = 1,
LOCK_FLAG = 2,
TRANSACTION_MODE = 3,
ERROR_CODE = NULL
Where PROCESS_FLAG = 3;


处理事务处理接口(缩写名INCTCM)是管理器,会生成‘库存事务处理任务’ (缩写名INCTCW),处理MTL_TRANSACTIONS_INTERFACE表中的事务处理。如果事务处理接口窗口中的错误信息不清楚,要复查‘库存事务处理任务’的日志文件,也许能提供更多信息,帮助解决这些错误。(参考note 148651.1 How to get Debug Information for Inventory Material Transactions)

                                                                                                                                                待定车间管理移动事务处理

解决未处理的移动事务处理是一个定义和修复通过表WIP_MOVE_TXN_INTERFACE阻止的需要处理的记录的过程。待定移动事务处理的详细情况可以通过应用层导航至待定移动事务处理表单查看到:

WIP >移动事物处理 >待定移动事物处理





通过待定移动事物处理窗口,你可以查看,更新,删除,重新提交没有得到验证和滞留在开放移动事务处理接口表(WIP_MOVE_TXN_INTERFACE)中的移动事物处理记录。你也可以重新提交那些并发程序已经失败和处理阶段是完成,但是处理状态是错误的事务处理记录。你可以查看与失败记录有关的错误信息。错误信息对您在重新提交之前更新失败的记录会有所帮助。

有7个标签页可以选择移动事务处理的信息;处理,来源,并发请求,任务或计划名称,工序,事务处理,注释和报废账户,它们提供详细信息帮助您解决待定移动事物处理。

公用标签页区:

重新提交(选项),已经复查和保存的错误事务处理行将被重新提交,如果行没有错误,它不能使用提交选项重新提交,必须通过sqlplus脚本重新提交。
事务处理Id,事务处理标识符
错误(按钮), 
一个错误事物处理的错误详情可以通过选择事务处理,点击错误按钮进行查看。列标明未被验证的wip移动事务处理接口中的列的名称。信息标明事务处理为什么失败.

来源标签页区:

来源代码,生成事物处理记录的车间管理控制系统代码(如果创建自Oracle Work in Process将是空)
来源行,被来源车间管理控制系统使用的标识符(如果创建自Oracle Work in Process将是空)
创建者,创建记录者的用户名

并发请求区:

请求ID, 行物料的请求 ID
阶段,事务处理阶段
状态,事务处理状态
信息,并发信息

任务或计划名称标签页区:

组织,组织代码
任务或计划名称, WIP 任务或重复计划装配件名称
,行名称
装配件,装配件任务或计划创建库存物料标识符

工序标签页区:

工序自,起始移动工序
序列,起始工序序列号
部门,起始部门代码
步骤,起始工序间步骤

工序至,移动工序至
序列,工序序列号至
部门,部门代码至
步骤,工序间步骤至

事务处理标签页区:

单位,事务处理单位
数量,事务处理数量 (工序间)
超量完工数量,指定事务处理单位的超量完工数量
日期,事务处理日期
类型,事务处理类型

注释和报废帐户标签页区:

原因,标准事务处理原因名称
参考,事务处理参考描述文本
报废帐户,物料报废时,总帐帐户计费

错误的事务处理会有事务处理ID和组ID插入,状态是’错误’待定事务处理的事务处理ID和组ID是空白的,状态是’待定’.
重新提交失败的移动事务处理:

在待定移动事务处理窗口,或者复查事务处理的重新提交选项以重新提交一条记录,或者从指定菜单选择’选择全部’.现在保存你的工作.这些记录也可以用下面的SQL语句重新提交:

Update WIP_MOVE_TXN_INTERFACE
Set GROP_ID = NULL,
TRANSACTIONS_ID = NULL,
PROCESS_STATUS = 1
Where TRANSACTION_ID = <&TRANSACTION_ID>;


当你重新提交记录时,系统清空事务处理ID,组ID,更改处理状态到’待定’.

删除待定移动事物处理记录:

为了删除待定移动事物处理,在待定移动事物处理窗口,选择事物处理,然后从编辑菜单上选择删除。你可以删除失败的记录,它有一个失败的处理状态而不管它们的处理阶段。当删除事物处理记录时,对应的错误信息也会被删除。

在倒冲设置阶段的记录;在倒冲设置阶段,如果有失败,那么将在表WIP_MOVE_TXN_INTERFACE中有记录,在WIP_MOVE_TRANSACTIONS中有对应的记录。留在WIP_MOVE_TXN_INTERFACE里的记录,process_phase是3,不应该被删除。如果这些记录被删除,倒冲处理将不会发生,导致数据损毁。


未处理发运事物处理

为了解决未处理发运事务处理,你需要定义和修复已发运状态的发运事务处理,但是不在订单管理接口或库存表WSH_DELIVERY_DETAILS.已发运状态发运事务处理的详细情况可以通过应用导航至订单管理事务处理屏幕查看,查询’已发运’状态和日期:

订单管理 >发运 >事务处理



发运事务处理窗口提供一个固定的工作台,有三种主要发运功能:计划,挑选发放,发运确认.它可以让你计划和管理行程,停靠站,交付,交付行和LPNs(容器).有四个标签页可以选择信息类型:行程,停靠站,交付内容,行/Lpn.

‘已发运’状态的事务处理已经发运确认,但是还没有插入到Oracle库存.这些必须在期间关闭之前被处理.并发程序’订单管理接口’(缩写名WSHOMIS)和并发程序’库存接口’(缩写名WSHINVIS)插入到库存接口和订单管理接口,成功完成后,行状态更改为’发票合格’这些并发程序可以通过应用进行提交:

订单管理 >发运 >接口 >运行

首先运行订单管理接口-SRS,然后是库存接口-SRS.这些并发程序可以通过行程停靠站提交.待定发运事务处理行程停靠站在发运事务处理窗口,在停靠站标签页下,在行程列中能找到.如果并发程序没有成功完成,查看日志文件会提供错误信息.



结论:

解决待定事务处理的关键步骤是:

-定位事务处理
-找到错误信息,确定是什么阻止事务处理被处理.
-解决错误
-重新提交待定记录.

如果事务处理处于待定但是没有错误,事务处理将需要通过SQL语句重新提交.




请查看 Note 865438.1 How to resolve Costing Errors & Problems

也请查看,并上传CSTPNTXN期间关闭待定事务处理报表输出

仍有问题吗? 
为了和Oracle专家和工业先锋进一步讨论这个信息,我们鼓励你在My Oracle Support Cost Management EBS Community查看,加入或发起一个讨论.

请使用浏览器的分享功能分享到微信等