AP付款出现(-1)例外处理
---手工处理方法
---1.根据收款编号查询事件表中的“事件ID”
---2.将AP_CHECKS_ALL表中的PAYMENT_TYPE_FLAG 标记由“Q”更改为“M”
---3.若将该标记更改后,不需要再次支付,则将AP_CHECKS_ALL表中该条付款删除
---4.手工将xla_events xla表中的s.event_status_code,s.process_status_code,
---把这2字段状态改成P
--步骤1:根据收款编号查找事件ID
select XE.* from AP.AP_CHECKS_ALL T, XLA.XLA_TRANSACTION_ENTITIES TE, XLA.XLA_EVENTS XE WHERE 1=1 AND T.CHECK_NUMBER = '-1' ---收款编号 AND T.CHECK_ID = TE.SOURCE_ID_INT_1 AND TE.ENTITY_CODE = 'AP_PAYMENTS' AND XE.ENTITY_ID =TE.ENTITY_ID AND XE.APPLICATION_ID = TE.APPLICATION_ID;
--步骤2: select * FROM apps.AP_CHECKS_ALL ACA where aca.check_number in( '-1','46259') for update;
--步骤3:
1.DELETE FROM apps.AP_CHECKS_ALL
--步骤3: --方法1:删除整条事件
DELETE FROM apps.xla_events xla
--方法4:更新事件的两个标记 select * FROM apps.xla_events xla where xla.EVENT_TYPE_CODE = 'PAYMENT CREATED' and xla.event_status_code = 'U' AND XLA.PROCESS_STATUS_CODE = 'U' AND XLA.EVENT_ID = '1982855' FOR UPDATE;