Oracle EBSINV会社間AP請求書の作成エラー処理

Oracle EBSバージョン:R12.1.3
パス:INVスーパー
ユーザー>表示>要求>会社間AP請求書の作成ユーザーは「会社間AP請求書の作成」を送信し、次のように要求エラーを送信します。

APP-FND-01564: ORACLE error 1 in inapcih()

Cause: inapcih() failed due to ORA-00001: unique constraint (AP.AP_INVOICES_INTERFACE_U1) violated
.

The SQL statement being executed at the time of the error was:  and was executed from the file .
Function inapcih() returned failure.End of Processing Invoice ID: 1547983 

Transaction ID: 1547983 Status: FAILURE

============================== End of Transaction ==================================
ORA-00001: unique constraint (AP.AP_INVOICES_INTERFACE_U1) violated

解決策:
1。次のSQLを使用して、税関連データを修復します

--备份数据
CREATE TABLE ZX_IC_TAX_INV_NUM_18807813 AS
SELECT Tax_Invoice_Number
      ,Last_Update_Date
      ,Object_Version_Number
      ,Application_Id
      ,Event_Class_Code
      ,Entity_Code
      ,Trx_Id
      ,Trx_Line_Id
      ,Trx_Level_Type
      ,Icx_Session_Id
  FROM Zx_Lines_Det_Factors Zldf
 WHERE Application_Id = 222
   AND Entity_Code = 'TRANSACTIONS'
   AND Tax_Invoice_Number IS NULL
   And TRX_ID = &P_TRX_ID --AR事处理处ID
   AND EXISTS
 (SELECT 1
          FROM Zx_Lines_Det_Factors Df
         WHERE Zldf.Application_Id = Df.Application_Id
           AND Zldf.Entity_Code = Df.Entity_Code
           AND Zldf.Event_Class_Code =
               Df.Event_Class_Code
           AND Zldf.Trx_Id = Df.Trx_Id
           AND Df.Tax_Invoice_Number IS NOT NULL);
--Datafix
UPDATE Zx_Lines_Det_Factors
   SET Tax_Invoice_Number    = 0
      ,Last_Update_Date      = SYSDATE
      ,Object_Version_Number = 1880781300
 WHERE Application_Id = 222
   AND Entity_Code = 'TRANSACTIONS'
   And TRX_ID = &P_TRX_ID --AR事处理处ID

2.「会社間AP請求書の作成」リクエストを再送信すると、正常に機能します。
 

おすすめ

転載: blog.csdn.net/chenxianping/article/details/89044342