摘自:http://erplife.blog.sohu.com/75435349.html
应用于(Applies to)
Product: Oracle Payables Version:11.5.10 Platform: 32-bit
现象(Symptoms)
1.一固定资产编号下有10台PC,并于07年8月折旧全部提完;
2.于07年6月对其中进行了成功报废操作;
3.现12月份结算时需要对此资产中的其余三台进行报废;
4.担当在对其中一台报废后发现应报废三台,然而对其中已经报废完事务处理进行了重建操作,之后发现其中一台报废的操作并没有成功,准备对重建操作进行撤消重建操作时,ERROR发生如下图
原因(Cause)
1.根据ERROR MSG提示为另一个用户正在操作中,而导致记录LOCK;
2.对撤消重建及取消报废等操作中无序,程序未运行完成而导致记录LOCK。
3.实际情况在经过12小时后并未发现DB自动解锁。
解决方案(Solution)
1.Reference Metalink Note ID:165295.1
Adjusting Asset Fails with APP-OFA-48232
fact: Oracle Assets 11.5.1
fact: FAXASSET - Asset Workbench
symptom: Adjusting asset fails
symptom: Retiring asset fails
symptom: APP-OFA-48232: Another transaction is already being performed on this asset.Please try again later.
cause: This problem is caused by a locked record.
fix:
There are at least two ways to resolve this problem. The Database Administrator should:
EITHER:
1. On the Server, query the crashed user processes by IP address and then kill these processes.
OR:
2. Shutdown and restart the database to force the record locks to be released.
2.Kill Lock Session 如下图
(图中SID 283为Lock FA的Session ID)
查询SQL:
-- check for locked tables
select a.object_id, a.session_id, substr(b.object_name, 1, 40)
from v$locked_object a,
dba_objects b
where a.object_id = b.object_id
order by b.object_name
(确认SERIAL#为14270)
Kill Session Code:
--ALTER SYSTEM KILL SESSION '[SID], [SERIAL#]';
ALTER SYSTEM KILL SESSION '283,14270';
资产报废及重建业务补充说明
按数量或成本进行的完全报废和部分报废
您可以报废整个资产,也可以将资产部分报废。
=>> 在按数量报废资产时,Oracle Assets 会自动计算那部分报废成本
=>> 在按成本报废资产时,数量将保持不变,而报废成本会平均分摊到所有分配行中
Oracle Assets 不会报废以下类型的资产
=>> 在本期添加的资产
=>> 事务处理日期迟于所输入的报废日期的资产
=>> 经过多次分配且一个或多个值不符合成批报废选择标准的资产
=>> 在上一会计年度为重建而报废的资产
报废和重建状态
=>> 每个报废事务处理均有一种状态。新建的报废将接收“待定”状态。在运行折旧或计算损益之后,其状态将更改为“已处理”。
=>> 在重建“待定”状态的报废时,Oracle Assets 会删除报废事务处理,然后立即重建资产。如果重建状态为“已处理”的报废,Oracle Assets 会将状态更改为“重建”,并且您必须重新运行计算损益程序或运行折旧来处理重建。
更正报废错误
您可以撤消资产报废事务处理,然后 Oracle Assets 会为总帐创建所有必要的日记帐分录,以追补任何遗漏的折旧费用。您可以重建单个或成批报废事务处理,对于多次部分报废,只能重建最近的部分报废,不能重建上一会计年度报废的资产,只能重建本会计年度报废的资产。
报废处理步骤
1.PATCH:Assets>>Assets Workbench>>Retirements
2.录入报废数量或报废成本,点Continue,确认需要报废的分配行录入负数
3.未计算损益前可取消报废,Undo Retirements
4.每次报废只能操作一次,如需多次录入报废事务处理,需每次报废后运行计算损益。
重建处理步骤
1.当前会计年度报废事务处理可重建资产,且只能对最近一次报废处理进行重建
2.未计算损益前可撤消重建
3.如误操作将原已经报废资产重建并运行计算损益(Status:DELETED),可以根据实际报废日期再录入报废事务处理,计算损益后即可。