EBS做付款的时候有时候会出现FRM-40654记录已更新

问题描述:

   EBS做付款的时候有时候会出现FRM-40654记录已更新,导致无法进行下一步操作的问题。

解决方法(只是其中可能性之一,其他也可能是锁表,最后附上锁表的查询SQL):

SELECT S.TITLE,S.DESCRIPTION
  FROM FND_DESCRIPTIVE_FLEXS_VL S
 WHERE S.TITLE LIKE '%支票地址%';
检查结果是否有空格,如果有空格,将空格去掉,然后在界面上进行如下操作:
1.进入到说明性弹性域段,查出标题为“支票地址”的内容
2.去掉冻结弹性域定义的勾,然后将代码为DEFAULT的勾去掉,保存,勾上冻结弹性域定义,保存并编译即可。如下图所示:

payment

查询解锁并解锁命令:

SELECT DOB.OBJECT_NAME TABLE_NAME,
       LO.LOCKED_MODE,
       LO.SESSION_ID,
       VSS.SERIAL#,
       VPS.SPID,
       VSS.ACTION ACTION,
       VSS.OSUSER OSUSER,
       VSS.PROCESS AP_PID,
       VPS.SPID DB_PID,
       'ALTER SYSTEM KILL SESSION ' || '''' || LO.SESSION_ID || ',' ||
       VSS.SERIAL# || ''';' KILL_COMMAND
  FROM V$LOCKED_OBJECT LO, DBA_OBJECTS DOB, V$SESSION VSS, V$PROCESS VPS
 WHERE LO.OBJECT_ID = DOB.OBJECT_ID
   AND LO.SESSION_ID = VSS.SID
   AND VSS.PADDR = VPS.ADDR
 ORDER BY 2, 3, DOB.OBJECT_NAME;

发表回复

您的电子邮箱地址不会被公开。