DBA Data[Home] [Help]

TRIGGER: APPS.XTR_AU_PARTY_DEFAULTS_T

Source

Description
XTR_AU_PARTY_DEFAULTS_T
 AFTER UPDATE on XTR_PARTY_DEFAULTS
 FOR EACH ROW
Type
AFTER EACH ROW
Event
UPDATE
Column
When
Referencing
REFERENCING NEW AS NEW OLD AS OLD
Body
declare
 cursor CHK_AUDIT is
  select nvl(AUDIT_YN,'N')
   from XTR_SETUP_AUDIT_REQMTS
   where rtrim(EVENT) = 'PARTY DEFAULTS';
 --
 l_val VARCHAR2(1);
 --
begin
 -- Check that Audit on this table has been specified
 open CHK_AUDIT;
  fetch CHK_AUDIT INTO l_val;
 if CHK_AUDIT%NOTFOUND then
  l_val := 'N';
 end if;
 close CHK_AUDIT;
 -- Copy to Audit Table the Pre-Updated row
 if nvl(upper(l_val),'N') = 'Y' then
   INSERT INTO XTR_A_PARTY_DEFAULTS(
      TRANSACTION_NUMBER, PARTY_CODE, DEAL_TYPE,
      DEAL_SUBTYPE, PRODUCT_TYPE, DFLT_PRINCIPAL_ACTION,
      DFLT_INTEREST_ACTION, FREQ_INTEREST_SETTLED,
      INTEREST_SETTLED_BY, PRINCIPAL_SETTLED_BY,
      TAX_REFERENCE, BROKERAGE_REFERENCE, DEFAULT_TYPE,
      SETTLEMENT_DEFAULT_CATEGORY, TAX_CATEGORY,
      BROKERAGE_CATEGORY, UPDATED_ON, UPDATED_BY,
      AUDIT_INDICATOR, AUDIT_DATE_STORED,CREATED_ON, CREATED_BY
      ) VALUES (
      :old.TRANSACTION_NUMBER, :old.PARTY_CODE, :old.DEAL_TYPE,
      :old.DEAL_SUBTYPE, :old.PRODUCT_TYPE, :old.DFLT_PRINCIPAL_ACTION,
      :old.DFLT_INTEREST_ACTION, :old.FREQ_INTEREST_SETTLED,
      :old.INTEREST_SETTLED_BY, :old.PRINCIPAL_SETTLED_BY,
      :old.TAX_REFERENCE, :old.BROKERAGE_REFERENCE, :old.DEFAULT_TYPE,
      :old.SETTLEMENT_DEFAULT_CATEGORY, :old.TAX_CATEGORY,
      :old.BROKERAGE_CATEGORY, sysdate, :old.UPDATED_BY,
      :old.AUDIT_INDICATOR,sysdate, :old.CREATED_ON, :old.CREATED_BY);
 end if;
end;