git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@50874 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
136
Data/BulkLoad/EFT/Nominations/plsql/pou_audit_cust.trg
Normal file
136
Data/BulkLoad/EFT/Nominations/plsql/pou_audit_cust.trg
Normal file
@@ -0,0 +1,136 @@
|
||||
CREATE OR REPLACE TRIGGER EFT_NOM.POU_AUDIT_CUST
|
||||
|
||||
AFTER UPDATE OF CONFIRMATION_ADDRESS
|
||||
, LETTER_SUBJECT
|
||||
, TELEPHONE
|
||||
, PRIMARY_CONTACT_TEL
|
||||
, CONFIRMATION_HEADER
|
||||
, IND_DEADLINE_FOR_NOM_SUBMIT
|
||||
, PERIOD_START
|
||||
, KAM_TELEPHONE
|
||||
, KAM_MANAGER_SYUS_ID
|
||||
, CODE
|
||||
, CUST_ID
|
||||
, EMAIL_ADDRESS
|
||||
, PRIMARY_CONTACT
|
||||
, NAME
|
||||
, AUTO_GEN_CONF_AM
|
||||
, UPDATED_ON
|
||||
, UPDATED_BY
|
||||
, CREATED_ON
|
||||
, LETTER_CONTENT
|
||||
, FAX
|
||||
, STATUS
|
||||
, CUTY_ID
|
||||
, PERIOD_END
|
||||
, AUTO_GEN_CONF_PM
|
||||
, CREATED_BY
|
||||
, DESCRIPTION
|
||||
ON CUSTOMERS
|
||||
FOR EACH ROW
|
||||
DECLARE
|
||||
|
||||
--
|
||||
CURSOR c_cuty_old IS
|
||||
SELECT description
|
||||
FROM customer_types
|
||||
WHERE cuty_id = :old.cuty_id;
|
||||
--
|
||||
CURSOR c_cuty_new IS
|
||||
SELECT description
|
||||
FROM customer_types
|
||||
WHERE cuty_id = :old.cuty_id;
|
||||
--
|
||||
CURSOR c_syus(cp_syus_id IN NUMBER) IS
|
||||
SELECT first_name||' '||last_name
|
||||
FROM system_users
|
||||
WHERE syus_id = cp_syus_id;
|
||||
--
|
||||
l_cuty_desc_old customer_types.description%TYPE;
|
||||
l_cuty_desc_new customer_types.description%TYPE;
|
||||
l_kam_manager_old VARCHAR2(255);
|
||||
l_kam_manager_new VARCHAR2(255);
|
||||
--
|
||||
BEGIN
|
||||
--
|
||||
OPEN c_cuty_old;
|
||||
FETCH c_cuty_old INTO l_cuty_desc_old;
|
||||
CLOSE c_cuty_old;
|
||||
--
|
||||
OPEN c_cuty_new;
|
||||
FETCH c_cuty_new INTO l_cuty_desc_new;
|
||||
CLOSE c_cuty_new;
|
||||
--
|
||||
OPEN c_syus(:old.KAM_MANAGER_SYUS_ID);
|
||||
FETCH c_syus INTO l_kam_manager_old;
|
||||
CLOSE c_syus;
|
||||
--
|
||||
OPEN c_syus(:new.KAM_MANAGER_SYUS_ID);
|
||||
FETCH c_syus INTO l_kam_manager_new;
|
||||
CLOSE c_syus;
|
||||
--
|
||||
amfr_journal.log_transaction('UPDATE',
|
||||
'CUSTOMERS',
|
||||
name_value_tab(
|
||||
name_value_rec('CUSTOMER IDENTIFIER',:old.cust_id),
|
||||
name_value_rec('CUSTOMER CODE',:old.CODE),
|
||||
name_value_rec('CUSTOMER NAME',:old.NAME),
|
||||
name_value_rec('PERIOD_START',:old.PERIOD_START),
|
||||
name_value_rec('PERIOD_END',:old.PERIOD_END),
|
||||
name_value_rec('CREATED_BY',:old.CREATED_BY),
|
||||
name_value_rec('CREATED_ON',:old.CREATED_ON),
|
||||
name_value_rec('CUSTOMER DESCRIPTION',:old.DESCRIPTION),
|
||||
name_value_rec('UPDATED_BY',:old.UPDATED_BY),
|
||||
name_value_rec('UPDATED_ON',:old.UPDATED_ON),
|
||||
name_value_rec('EMAIL ADDRESS',:old.EMAIL_ADDRESS),
|
||||
name_value_rec('TELEPHONE',:old.TELEPHONE),
|
||||
name_value_rec('FAX',:old.FAX),
|
||||
name_value_rec('CUSTOMER TYPE',l_cuty_desc_old),
|
||||
name_value_rec('PRIMARY CONTACT',:old.PRIMARY_CONTACT),
|
||||
name_value_rec('KAM MANAGER',l_kam_manager_old),
|
||||
name_value_rec('KAM TELEPHONE',:old.KAM_TELEPHONE),
|
||||
name_value_rec('CUSTOMER STATUS',:old.STATUS),
|
||||
name_value_rec('LETTER SUBJECT',:old.LETTER_SUBJECT),
|
||||
name_value_rec('LETTER CONTENT',:old.LETTER_CONTENT),
|
||||
name_value_rec('CONFIRMATION HEADER',:old.CONFIRMATION_HEADER),
|
||||
name_value_rec('CONFIRMATION ADDRESS',:old.CONFIRMATION_ADDRESS),
|
||||
--name_value_rec('SUBMISSION DEADLINE',:old.SUBMISSION_DEADLINE),
|
||||
name_value_rec('AUTO GENERATE CONFIRMATION AM',:old.AUTO_GEN_CONF_AM),
|
||||
name_value_rec('AUTO GENERATE CONFIRMATION PM',:old.AUTO_GEN_CONF_PM),
|
||||
name_value_rec('IND DEADLINE FOR NOM SUBMIS',:old.IND_DEADLINE_FOR_NOM_SUBMIT),
|
||||
name_value_rec('PRIMARY CONTACT TELEPHONE NO',:old.PRIMARY_CONTACT_TEL)
|
||||
),
|
||||
name_value_tab(
|
||||
name_value_rec('CUSTOMER IDENTIFIER',:new.cust_id),
|
||||
name_value_rec('CUSTOMER CODE',:new.CODE),
|
||||
name_value_rec('CUSTOMER NAME',:new.NAME),
|
||||
name_value_rec('PERIOD_START',:new.PERIOD_START),
|
||||
name_value_rec('PERIOD_END',:new.PERIOD_END),
|
||||
name_value_rec('CREATED_BY',:new.CREATED_BY),
|
||||
name_value_rec('CREATED_ON',:new.CREATED_ON),
|
||||
name_value_rec('CUSTOMER DESCRIPTION',:new.DESCRIPTION),
|
||||
name_value_rec('UPDATED_BY',:new.UPDATED_BY),
|
||||
name_value_rec('UPDATED_ON',:new.UPDATED_ON),
|
||||
name_value_rec('EMAIL ADDRESS',:new.EMAIL_ADDRESS),
|
||||
name_value_rec('TELEPHONE',:new.TELEPHONE),
|
||||
name_value_rec('FAX',:new.FAX),
|
||||
name_value_rec('CUSTOMER TYPE',l_cuty_desc_new),
|
||||
name_value_rec('PRIMARY CONTACT',:new.PRIMARY_CONTACT),
|
||||
name_value_rec('KAM MANAGER',l_kam_manager_new),
|
||||
name_value_rec('KAM TELEPHONE',:new.KAM_TELEPHONE),
|
||||
name_value_rec('CUSTOMER STATUS',:new.STATUS),
|
||||
name_value_rec('LETTER SUBJECT',:new.LETTER_SUBJECT),
|
||||
name_value_rec('LETTER CONTENT',:new.LETTER_CONTENT),
|
||||
name_value_rec('CONFIRMATION HEADER',:new.CONFIRMATION_HEADER),
|
||||
name_value_rec('CONFIRMATION ADDRESS',:new.CONFIRMATION_ADDRESS),
|
||||
--name_value_rec('SUBMISSION DEADLINE',:new.SUBMISSION_DEADLINE),
|
||||
name_value_rec('AUTO GENERATE CONFIRMATION AM',:new.AUTO_GEN_CONF_AM),
|
||||
name_value_rec('AUTO GENERATE CONFIRMATION PM',:new.AUTO_GEN_CONF_PM),
|
||||
name_value_rec('IND DEADLINE FOR NOM SUBMIS',:new.IND_DEADLINE_FOR_NOM_SUBMIT),
|
||||
name_value_rec('PRIMARY CONTACT TELEPHONE NO',:new.PRIMARY_CONTACT_TEL)
|
||||
)
|
||||
);
|
||||
--
|
||||
END;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user