Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

DROP TRIGGER CIS.CIS_VLDTN_STATUS_TY_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_VLDTN_STATUS_TY_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_VLDTN_STATUS_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin

if deleting then


IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_VLDTN_STATUS_TYPE_H( CIS_VLDTN_STATUS_TYPE_H_ID,

CIS_VLDTN_STATUS_TYPE_ID,

VLDTN_STATUS_TYPE_NM,

VLDTN_STATUS_TYPE_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_VLDTN_STATUS_TYPE_H_S.nextval
,

:old.CIS_VLDTN_STATUS_TYPE_ID,

:old.VLDTN_STATUS_TYPE_NM,

:old.VLDTN_STATUS_TYPE_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_VLDTN_STATUS_TYPE_H( CIS_VLDTN_STATUS_TYPE_H_ID,

CIS_VLDTN_STATUS_TYPE_ID,

VLDTN_STATUS_TYPE_NM,

VLDTN_STATUS_TYPE_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_VLDTN_STATUS_TYPE_H_S.nextval
,

:new.CIS_VLDTN_STATUS_TYPE_ID,

:new.VLDTN_STATUS_TYPE_NM,

:new.VLDTN_STATUS_TYPE_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_VLDTN_STATUS_TY_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_VLDTN_RSLT_CLOB_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_VLDTN_RSLT_CLOB_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_VLDTN_RSLT_CLOB
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare
mDML char(1) ;


begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_VLDTN_RSLT_CLOB_H( CIS_VLDTN_RSLT_CLOB_H_ID,

CIS_VLDTN_RSLT_ID,

CRCTD_DATA,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_VLDTN_RSLT_CLOB_H_S.nextval
,

:old.CIS_VLDTN_RSLT_ID,

:old.CRCTD_DATA,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID,
'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;


IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_VLDTN_RSLT_CLOB_H( CIS_VLDTN_RSLT_CLOB_H_ID,

CIS_VLDTN_RSLT_ID,

CRCTD_DATA,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_VLDTN_RSLT_CLOB_H_S.nextval
,

:new.CIS_VLDTN_RSLT_ID,

:new.CRCTD_DATA,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID,
mDML);

end if;

end CIS_VLDTN_RSLT_CLOB_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_VLDTN_RSLT_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_VLDTN_RSLT_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_VLDTN_RSLT
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare
mDML char(1) ;

begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_VLDTN_RSLT_H( CIS_VLDTN_RSLT_H_ID,

CIS_VLDTN_RSLT_ID,

CIS_CONT_INFO_DATA_QUAL_ID,


CRCTD_DLVRY_PNT_VLDTN_STTS_ID,

CRCTD_STTS_ID,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_VLDTN_RSLT_H_S.nextval
,

:old.CIS_VLDTN_RSLT_ID,

:old.CIS_CONT_INFO_DATA_QUAL_ID,

:old.CRCTD_DLVRY_PNT_VLDTN_STTS_ID,

:old.CRCTD_STTS_ID,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;


IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_VLDTN_RSLT_H( CIS_VLDTN_RSLT_H_ID,

CIS_VLDTN_RSLT_ID,

CIS_CONT_INFO_DATA_QUAL_ID,


CRCTD_DLVRY_PNT_VLDTN_STTS_ID,

CRCTD_STTS_ID,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_VLDTN_RSLT_H_S.nextval
,

:new.CIS_VLDTN_RSLT_ID,

:new.CIS_CONT_INFO_DATA_QUAL_ID,

:new.CRCTD_DLVRY_PNT_VLDTN_STTS_ID,

:new.CRCTD_STTS_ID,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_VLDTN_RSLT_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_VLDTN_PRBLM_TYP_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_VLDTN_PRBLM_TYP_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_VLDTN_PRBLM_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_VLDTN_PRBLM_TYPE_H( CIS_VLDTN_PRBLM_TYPE_H_ID,

CIS_VLDTN_PRBLM_TYPE_ID,

VLDTN_PRBLM_TYPE_NM,

VLDTN_PRBLM_TYPE_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_VLDTN_PRBLM_TYPE_H_S.nextval
,

:old.CIS_VLDTN_PRBLM_TYPE_ID,

:old.VLDTN_PRBLM_TYPE_NM,

:old.VLDTN_PRBLM_TYPE_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_VLDTN_PRBLM_TYPE_H( CIS_VLDTN_PRBLM_TYPE_H_ID,

CIS_VLDTN_PRBLM_TYPE_ID,

VLDTN_PRBLM_TYPE_NM,

VLDTN_PRBLM_TYPE_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_VLDTN_PRBLM_TYPE_H_S.nextval
,

:new.CIS_VLDTN_PRBLM_TYPE_ID,

:new.VLDTN_PRBLM_TYPE_NM,

:new.VLDTN_PRBLM_TYPE_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_VLDTN_PRBLM_TYP_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_VLDTN_PRBLM_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_VLDTN_PRBLM_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_VLDTN_PRBLM
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare
mDML char(1) ;


begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_VLDTN_PRBLM_H( CIS_VLDTN_PRBLM_H_ID,

CIS_VLDTN_PRBLM_ID,

CIS_VLDTN_RSLT_ID,

CIS_VLDTN_PRBLM_TYPE_ID,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_VLDTN_PRBLM_H_S.nextval
,

:old.CIS_VLDTN_PRBLM_ID,

:old.CIS_VLDTN_RSLT_ID,

:old.CIS_VLDTN_PRBLM_TYPE_ID,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_VLDTN_PRBLM_H( CIS_VLDTN_PRBLM_H_ID,

CIS_VLDTN_PRBLM_ID,

CIS_VLDTN_RSLT_ID,

CIS_VLDTN_PRBLM_TYPE_ID,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_VLDTN_PRBLM_H_S.nextval
,

:new.CIS_VLDTN_PRBLM_ID,

:new.CIS_VLDTN_RSLT_ID,

:new.CIS_VLDTN_PRBLM_TYPE_ID,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_VLDTN_PRBLM_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_STAT_TYPE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_STAT_TYPE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_STAT_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_STAT_TYPE_H( CIS_STAT_TYPE_H_ID,

CIS_STAT_TYPE_ID,

STAT_TYPE_NM,

STAT_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_STAT_TYPE_H_S.nextval
,

:old.CIS_STAT_TYPE_ID,

:old.STAT_TYPE_NM,

:old.STAT_TYPE_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_STAT_TYPE_H( CIS_STAT_TYPE_H_ID,

CIS_STAT_TYPE_ID,

STAT_TYPE_NM,

STAT_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_STAT_TYPE_H_S.nextval
,

:new.CIS_STAT_TYPE_ID,

:new.STAT_TYPE_NM,

:new.STAT_TYPE_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_STAT_TYPE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_RULE_TYPE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_RULE_TYPE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_RULE_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_RULE_TYPE_H( CIS_RULE_TYPE_H_ID,

CIS_RULE_TYPE_ID,

RULE_TYPE_NM,

RULE_TYPE_DESC_TX,


RULE_VERSION_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_RULE_TYPE_H_S.nextval
,

:old.CIS_RULE_TYPE_ID,

:old.RULE_TYPE_NM,

:old.RULE_TYPE_DESC_TX,

:old.RULE_VERSION_TX,

:old.REC_MDFD_CNT
,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;


IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_RULE_TYPE_H( CIS_RULE_TYPE_H_ID,

CIS_RULE_TYPE_ID,

RULE_TYPE_NM,

RULE_TYPE_DESC_TX,


RULE_VERSION_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_RULE_TYPE_H_S.nextval
,

:new.CIS_RULE_TYPE_ID,

:new.RULE_TYPE_NM,

:new.RULE_TYPE_DESC_TX,

:new.RULE_VERSION_TX,

:new.REC_MDFD_CNT
,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_RULE_TYPE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_PURPOSE_TYPE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_PURPOSE_TYPE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_PURPOSE_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PURPOSE_TYPE_H( CIS_PURP_TYPE_H_ID,

CIS_PURP_TYPE_ID,

PURP_TYPE_NM,

PURP_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_PURPOSE_TYPE_H_S.nextval
,

:old.CIS_PURP_TYPE_ID,

:old.PURP_TYPE_NM,

:old.PURP_TYPE_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PURPOSE_TYPE_H( CIS_PURP_TYPE_H_ID,

CIS_PURP_TYPE_ID,

PURP_TYPE_NM,

PURP_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_PURPOSE_TYPE_H_S.nextval
,

:new.CIS_PURP_TYPE_ID,

:new.PURP_TYPE_NM,

:new.PURP_TYPE_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_PURPOSE_TYPE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_PROVENANCE_BIUR_TRGR;

CREATE OR REPLACE TRIGGER CIS."CIS_PROVENANCE_BIUR_TRGR" BEFORE INSERT OR UPDATE
ON CIS.CIS_PROVENANCE
FOR EACH ROW
declare
mDML char(1) ;
begin
:new.REC_CRTD_DT:=sysdate;

cis_provenance_values_pkg.g_src_aplctn_party_id := :new.src_aplctn_party_id;
cis_provenance_values_pkg.g_rec_crtd_dt := :new.rec_crtd_dt;
cis_provenance_values_pkg.g_rec_crtr_party_id := :new.rec_crtr_party_id;


END;
/
DROP TRIGGER CIS.CIS_PROPAGATE_EVENT_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_PROPAGATE_EVENT_AUDIR_TRGR
AFTER DELETE OR UPDATE OR INSERT
ON CIS.CIS_PROPAGATE_EVENT
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
DECLARE
mDML CHAR (1);

BEGIN

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PROPAGATE_EVENT_H
(CIS_PROPAGATE_EVENT_H_ID,
CIS_PROPAGATE_EVENT_ID,
CIS_CONT_INFO_H_ID,
PROPAGATE_RQRD_IND,
CIS_PROVENANCE_ID,
SRC_APLCTN_PARTY_ID,
REC_CRTD_DT,
REC_CRTR_PARTY_ID,
REC_MDFD_TYPE_CD)
VALUES
(CIS_PROPAGATE_EVENT_H_S.NEXTVAL,
:old.CIS_PROPAGATE_EVENT_ID,
:old.CIS_CONT_INFO_H_ID,
:old.PROPAGATE_RQRD_IND,
:old.CIS_PROVENANCE_ID,
cis_provenance_values_pkg.G_SRC_APLCTN_PARTY_ID,
cis_provenance_values_pkg.G_REC_CRTD_DT,
cis_provenance_values_pkg.G_REC_CRTR_PARTY_ID,
mDML);

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:new.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_PROPAGATE_EVENT_H
(CIS_PROPAGATE_EVENT_H_ID,
CIS_PROPAGATE_EVENT_ID,
CIS_CONT_INFO_H_ID,
PROPAGATE_RQRD_IND,
CIS_PROVENANCE_ID,
SRC_APLCTN_PARTY_ID,
REC_CRTD_DT,
REC_CRTR_PARTY_ID,
REC_MDFD_TYPE_CD)
VALUES
(CIS_PROPAGATE_EVENT_H_S.NEXTVAL,
:new.CIS_PROPAGATE_EVENT_ID,
:new.CIS_CONT_INFO_H_ID,
:new.PROPAGATE_RQRD_IND,
:new.CIS_PROVENANCE_ID,
cis_provenance_values_pkg.G_SRC_APLCTN_PARTY_ID,
cis_provenance_values_pkg.G_REC_CRTD_DT,
cis_provenance_values_pkg.G_REC_CRTR_PARTY_ID,
mDML);


END IF;
END CIS_PROPAGATE_EVENT_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_PREF_TYPE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_PREF_TYPE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_PREF_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare
mDML char(1) ;

begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PREF_TYPE_H( CIS_PREF_TYPE_H_ID,

CIS_PREF_TYPE_ID,

PREF_TYPE_NM,

PREF_TYPE_DESC_TX,


PREF_DOMAIN_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_PREF_TYPE_H_S.nextval
,

:old.CIS_PREF_TYPE_ID,

:old.PREF_TYPE_NM,

:old.PREF_TYPE_DESC_TX,

:old.PREF_DOMAIN_TX,

:old.REC_MDFD_CNT,


:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_PREF_TYPE_H( CIS_PREF_TYPE_H_ID,

CIS_PREF_TYPE_ID,

PREF_TYPE_NM,

PREF_TYPE_DESC_TX,


PREF_DOMAIN_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_PREF_TYPE_H_S.nextval
,

:new.CIS_PREF_TYPE_ID,

:new.PREF_TYPE_NM,

:new.PREF_TYPE_DESC_TX,

:new.PREF_DOMAIN_TX,

:new.REC_MDFD_CNT,


:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_PREF_TYPE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_PHONE_TYPE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_PHONE_TYPE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_PHONE_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare
mDML char(1) ;


begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PHONE_TYPE_H( CIS_PHONE_TYPE_H_ID,

CIS_PHONE_TYPE_ID,

PHONE_TYPE_NM,

PHONE_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_PHONE_TYPE_H_S.nextval
,

:old.CIS_PHONE_TYPE_ID,

:old.PHONE_TYPE_NM,

:old.PHONE_TYPE_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_PHONE_TYPE_H( CIS_PHONE_TYPE_H_ID,

CIS_PHONE_TYPE_ID,

PHONE_TYPE_NM,

PHONE_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_PHONE_TYPE_H_S.nextval
,

:new.CIS_PHONE_TYPE_ID,

:new.PHONE_TYPE_NM,

:new.PHONE_TYPE_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_PHONE_TYPE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_PARTY_SRC_ID_TY_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_PARTY_SRC_ID_TY_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_PARTY_SRC_ID_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PARTY_SRC_ID_TYPE_H( CIS_PARTY_SRC_ID_TYPE_H_ID,

CIS_PARTY_SRC_ID_TYPE_ID,

PARTY_SRC_ID_TYPE_NM,

PARTY_SRC_ID_TYPE_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_PARTY_SRC_ID_TYPE_H_S.nextval
,

:old.CIS_PARTY_SRC_ID_TYPE_ID,

:old.PARTY_SRC_ID_TYPE_NM,

:old.PARTY_SRC_ID_TYPE_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_PARTY_SRC_ID_TYPE_H( CIS_PARTY_SRC_ID_TYPE_H_ID,

CIS_PARTY_SRC_ID_TYPE_ID,

PARTY_SRC_ID_TYPE_NM,

PARTY_SRC_ID_TYPE_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_PARTY_SRC_ID_TYPE_H_S.nextval
,

:new.CIS_PARTY_SRC_ID_TYPE_ID,

:new.PARTY_SRC_ID_TYPE_NM,

:new.PARTY_SRC_ID_TYPE_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_PARTY_SRC_ID_TY_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_PARTY_RLNSHP_TY_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_PARTY_RLNSHP_TY_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_PARTY_RLNSHP_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;


begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PARTY_RLNSHP_TYPE_H( CIS_PARTY_RLNSHP_TYPE_H_ID,

CIS_PARTY_RLNSHP_TYPE_ID,

PARTY_RLNSHP_NM,

PARTY_RLNSHP_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID
, REC_MDFD_TYPE_CD)

VALUES

(CIS_PARTY_RLNSHP_TYPE_H_S.nextval
,

:old.CIS_PARTY_RLNSHP_TYPE_ID,

:old.PARTY_RLNSHP_NM,

:old.PARTY_RLNSHP_DESC_TX,

:old.REC_MDFD_CNT,


:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_PARTY_RLNSHP_TYPE_H( CIS_PARTY_RLNSHP_TYPE_H_ID,

CIS_PARTY_RLNSHP_TYPE_ID,

PARTY_RLNSHP_NM,

PARTY_RLNSHP_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID
, REC_MDFD_TYPE_CD)

VALUES

(CIS_PARTY_RLNSHP_TYPE_H_S.nextval
,

:new.CIS_PARTY_RLNSHP_TYPE_ID,

:new.PARTY_RLNSHP_NM,

:new.PARTY_RLNSHP_DESC_TX,

:new.REC_MDFD_CNT,


:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_PARTY_RLNSHP_TY_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_PARTY_RLNSHP_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_PARTY_RLNSHP_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_PARTY_RLNSHP
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PARTY_RLNSHP_H( CIS_PARTY_RLNSHP_H_ID,

CIS_PARTY_RLNSHP_ID,

CIS_PARTY_RLNSHP_TYPE_ID,

CIS_PRI_PARTY_ID,


CIS_SEC_PARTY_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_PARTY_RLNSHP_H_S.nextval
,

:old.CIS_PARTY_RLNSHP_ID,

:old.CIS_PARTY_RLNSHP_TYPE_ID,

:old.CIS_PRI_PARTY_ID,

:old.CIS_SEC_PARTY_ID,

:old.EFCTV_START_DT,


:old.EFCTV_END_DT,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;


IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_PARTY_RLNSHP_H( CIS_PARTY_RLNSHP_H_ID,

CIS_PARTY_RLNSHP_ID,

CIS_PARTY_RLNSHP_TYPE_ID,

CIS_PRI_PARTY_ID,


CIS_SEC_PARTY_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_PARTY_RLNSHP_H_S.nextval
,

:new.CIS_PARTY_RLNSHP_ID,

:new.CIS_PARTY_RLNSHP_TYPE_ID,

:new.CIS_PRI_PARTY_ID,

:new.CIS_SEC_PARTY_ID,

:new.EFCTV_START_DT,


:new.EFCTV_END_DT,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_PARTY_RLNSHP_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_PARTY_INFO_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_PARTY_INFO_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_PARTY_INFO
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;


begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PARTY_INFO_H( CIS_PARTY_INFO_H_ID,

CIS_PARTY_INFO_ID,

CIS_PARTY_ID,

CIS_PARTY_SRC_ID_TYPE_ID,

PARTY_SRC_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_PARTY_INFO_H_S.nextval
,

:old.CIS_PARTY_INFO_ID,

:old.CIS_PARTY_ID,

:old.CIS_PARTY_SRC_ID_TYPE_ID,

:old.PARTY_SRC_ID,

:old.EFCTV_START_DT,

:old.EFCTV_END_DT,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_PARTY_INFO_H( CIS_PARTY_INFO_H_ID,

CIS_PARTY_INFO_ID,

CIS_PARTY_ID,

CIS_PARTY_SRC_ID_TYPE_ID,

PARTY_SRC_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_PARTY_INFO_H_S.nextval
,

:new.CIS_PARTY_INFO_ID,

:new.CIS_PARTY_ID,

:new.CIS_PARTY_SRC_ID_TYPE_ID,

:new.PARTY_SRC_ID,

:new.EFCTV_START_DT,

:new.EFCTV_END_DT,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_PARTY_INFO_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_INFLGHT_STATUS_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_INFLGHT_STATUS_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_INFLGHT_STATUS_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_INFLGHT_STATUS_TYPE_H( CIS_INFLGHT_STATUS_TYPE_H_ID,

CIS_INFLGHT_STATUS_TYPE_ID,

INFLGHT_STATUS_TYPE_NM,

INFLGHT_STATUS_TYPE_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_INFLGHT_STATUS_TYPE_H_S.nextval
,

:old.CIS_INFLGHT_STATUS_TYPE_ID,

:old.INFLGHT_STATUS_TYPE_NM,

:old.INFLGHT_STATUS_TYPE_DESC_TX,


:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_INFLGHT_STATUS_TYPE_H( CIS_INFLGHT_STATUS_TYPE_H_ID,

CIS_INFLGHT_STATUS_TYPE_ID,

INFLGHT_STATUS_TYPE_NM,

INFLGHT_STATUS_TYPE_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_INFLGHT_STATUS_TYPE_H_S.nextval
,

:new.CIS_INFLGHT_STATUS_TYPE_ID,

:new.INFLGHT_STATUS_TYPE_NM,

:new.INFLGHT_STATUS_TYPE_DESC_TX,


:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_INFLGHT_STATUS_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_EMAIL_TYPE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_EMAIL_TYPE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_EMAIL_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_EMAIL_TYPE_H( CIS_EMAIL_TYPE_H_ID,

CIS_EMAIL_TYPE_ID,

EMAIL_TYPE_NM,

EMAIL_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_EMAIL_TYPE_H_S.nextval
,

:old.CIS_EMAIL_TYPE_ID,

:old.EMAIL_TYPE_NM,

:old.EMAIL_TYPE_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');
else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_EMAIL_TYPE_H( CIS_EMAIL_TYPE_H_ID,

CIS_EMAIL_TYPE_ID,

EMAIL_TYPE_NM,

EMAIL_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_EMAIL_TYPE_H_S.nextval
,

:new.CIS_EMAIL_TYPE_ID,

:new.EMAIL_TYPE_NM,

:new.EMAIL_TYPE_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_EMAIL_TYPE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_TYPE__AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_TYPE__AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_TYPE_PRPS
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;


begin
if deleting then
IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_CONT_INFO_TYPE_PRPS_H( CIS_CONT_INFO_TYPE_PRPS_H_ID,

CIS_CONT_INFO_TYPE_PRPS_ID,

CIS_PURP_TYPE_ID,


CIS_CONT_INFO_TYPE_ID,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_TYPE_PRPS_H_S.nextval
,

:old.CIS_CONT_INFO_TYPE_PRPS_ID,

:old.CIS_PURP_TYPE_ID,

:old.CIS_CONT_INFO_TYPE_ID,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID
,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_TYPE_PRPS_H( CIS_CONT_INFO_TYPE_PRPS_H_ID,

CIS_CONT_INFO_TYPE_PRPS_ID,

CIS_PURP_TYPE_ID,


CIS_CONT_INFO_TYPE_ID,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_TYPE_PRPS_H_S.nextval
,

:new.CIS_CONT_INFO_TYPE_PRPS_ID,

:new.CIS_PURP_TYPE_ID,

:new.CIS_CONT_INFO_TYPE_ID,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID
,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_TYPE__AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_TYPE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_TYPE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_TYPE_H( CIS_CONT_INFO_TYPE_H_ID,

CIS_CONT_INFO_TYPE_ID,

CONT_INFO_TYPE_NM,


CONT_INFO_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_TYPE_H_S.nextval
,

:old.CIS_CONT_INFO_TYPE_ID,

:old.CONT_INFO_TYPE_NM,

:old.CONT_INFO_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_CONT_INFO_TYPE_H( CIS_CONT_INFO_TYPE_H_ID,

CIS_CONT_INFO_TYPE_ID,

CONT_INFO_TYPE_NM,


CONT_INFO_DESC_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_TYPE_H_S.nextval
,

:new.CIS_CONT_INFO_TYPE_ID,

:new.CONT_INFO_TYPE_NM,

:new.CONT_INFO_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_TYPE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_STATU_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_STATU_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_STATUS
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then
IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_STATUS_H( CIS_CONT_INFO_STATUS_H_ID,

CIS_CONT_INFO_STATUS_ID,

CIS_CONT_INFO_DATA_QUAL_ID,


CIS_EXT_STAT_TYPE_ID,

CIS_INT_STAT_TYPE_ID,

EFCTV_START_DT,

EFCTV_END_DT,

COMNT_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_STATUS_H_S.nextval
,

:old.CIS_CONT_INFO_STATUS_ID,

:old.CIS_CONT_INFO_DATA_QUAL_ID,

:old.CIS_EXT_STAT_TYPE_ID,

:old.CIS_INT_STAT_TYPE_ID,

:old.EFCTV_START_DT,

:old.EFCTV_END_DT,

:old.COMNT_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');
else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;


IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:new.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_CONT_INFO_STATUS_H( CIS_CONT_INFO_STATUS_H_ID,

CIS_CONT_INFO_STATUS_ID,

CIS_CONT_INFO_DATA_QUAL_ID,


CIS_EXT_STAT_TYPE_ID,

CIS_INT_STAT_TYPE_ID,

EFCTV_START_DT,

EFCTV_END_DT,

COMNT_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_STATUS_H_S.nextval
,

:new.CIS_CONT_INFO_STATUS_ID,

:new.CIS_CONT_INFO_DATA_QUAL_ID,

:new.CIS_EXT_STAT_TYPE_ID,

:new.CIS_INT_STAT_TYPE_ID,

:new.EFCTV_START_DT,

:new.EFCTV_END_DT,

:new.COMNT_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_STATU_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_RULE__AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_RULE__AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_RULE_STATUS
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then
IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_RULE_STATUS_H( CIS_CONT_INFO_RULE_STATUS_H_ID,

CIS_CONT_INFO_RULE_STATUS_ID,

CIS_CONT_INFO_STATUS_ID,


CIS_RULE_TYPE_ID,

CIS_STAT_TYPE_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_RULE_STATUS_H_S.nextval
,

:old.CIS_CONT_INFO_RULE_STATUS_ID,

:old.CIS_CONT_INFO_STATUS_ID,

:old.CIS_RULE_TYPE_ID,

:old.CIS_STAT_TYPE_ID,

:old.EFCTV_START_DT,

:old.EFCTV_END_DT,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID,
'D');
else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;


IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_CONT_INFO_RULE_STATUS_H( CIS_CONT_INFO_RULE_STATUS_H_ID,

CIS_CONT_INFO_RULE_STATUS_ID,

CIS_CONT_INFO_STATUS_ID,


CIS_RULE_TYPE_ID,

CIS_STAT_TYPE_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_RULE_STATUS_H_S.nextval
,

:new.CIS_CONT_INFO_RULE_STATUS_ID,

:new.CIS_CONT_INFO_STATUS_ID,

:new.CIS_RULE_TYPE_ID,

:new.CIS_STAT_TYPE_ID,

:new.EFCTV_START_DT,

:new.EFCTV_END_DT,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID,
mDML);

end if;

end CIS_CONT_INFO_RULE__AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_PURPO_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_PURPO_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_PURPOSE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then
IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_PURPOSE_H( CIS_CONT_INFO_PURPOSE_H_ID,

CIS_CONT_INFO_PURPOSE_ID,

CIS_CONT_INFO_ID,


CIS_PURP_TYPE_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_PURPOSE_H_S.nextval
,

:old.CIS_CONT_INFO_PURPOSE_ID,

:old.CIS_CONT_INFO_ID,

:old.CIS_PURP_TYPE_ID,

:old.EFCTV_START_DT,

:old.EFCTV_END_DT,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:NEW.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_PURPOSE_H( CIS_CONT_INFO_PURPOSE_H_ID,

CIS_CONT_INFO_PURPOSE_ID,

CIS_CONT_INFO_ID,


CIS_PURP_TYPE_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_PURPOSE_H_S.nextval
,

:new.CIS_CONT_INFO_PURPOSE_ID,

:new.CIS_CONT_INFO_ID,

:new.CIS_PURP_TYPE_ID,

:new.EFCTV_START_DT,

:new.EFCTV_END_DT,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_PURPO_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_PROF_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_PROF_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_PROF
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then
IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_PROF_H( CIS_CONT_INFO_PROF_H_ID,

CIS_CONT_INFO_PROF_ID,

CIS_PARTY_ID,

EFCTV_START_DT,


EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_CONT_INFO_PROF_H_S.nextval
,

:old.CIS_CONT_INFO_PROF_ID,

:old.CIS_PARTY_ID,

:old.EFCTV_START_DT,

:old.EFCTV_END_DT,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;


IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:new.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_PROF_H( CIS_CONT_INFO_PROF_H_ID,

CIS_CONT_INFO_PROF_ID,

CIS_PARTY_ID,

EFCTV_START_DT,


EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_CONT_INFO_PROF_H_S.nextval
,

:new.CIS_CONT_INFO_PROF_ID,

:new.CIS_PARTY_ID,

:new.EFCTV_START_DT,

:new.EFCTV_END_DT,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_PROF_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_PREF_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_PREF_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_PREF
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_PREF_H( CIS_CONT_INFO_PREF_H_ID,

CIS_CONT_INFO_PREF_ID,

CIS_CONT_INFO_ID,

CIS_PREF_TYPE_ID,


EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_PREF_H_S.nextval
,

:old.CIS_CONT_INFO_PREF_ID,

:old.CIS_CONT_INFO_ID,

:old.CIS_PREF_TYPE_ID,

:old.EFCTV_START_DT,

:old.EFCTV_END_DT,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;
IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:new.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_PREF_H( CIS_CONT_INFO_PREF_H_ID,

CIS_CONT_INFO_PREF_ID,

CIS_CONT_INFO_ID,

CIS_PREF_TYPE_ID,


EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_PREF_H_S.nextval
,

:new.CIS_CONT_INFO_PREF_ID,

:new.CIS_CONT_INFO_ID,

:new.CIS_PREF_TYPE_ID,

:new.EFCTV_START_DT,

:new.EFCTV_END_DT,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_PREF_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_PHONE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_PHONE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_PHONE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
DECLARE
mDML CHAR (1);
BEGIN
IF DELETING
THEN
IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL)
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES (:old.CIS_PROVENANCE_ID);
END IF;

INSERT INTO CIS_CONT_INFO_PHONE_H (CIS_CONT_INFO_PHONE_H_ID,
CIS_CONT_INFO_PHONE_ID,
CIS_CONT_INFO_ID,
CIS_PHONE_TYPE_ID,
COUNTRY_CD,
EXCHANGE_CD,
END_POINT_RN,
EXTNTN_NO,
REC_MDFD_CNT,
CIS_PROVENANCE_ID,
PHONE_ORDLTY,
SRC_APLCTN_PARTY_ID,
REC_CRTD_DT,
REC_CRTR_PARTY_ID,
REC_MDFD_TYPE_CD,
DMSTC_IND,
DMSTC_SBSCRBR_RN,
INTL_FULL_SBSCRBR_RN,
DMSTC_AREA_CD)
VALUES (CIS_CONT_INFO_PHONE_H_S.NEXTVAL,
:old.CIS_CONT_INFO_PHONE_ID,
:old.CIS_CONT_INFO_ID,
:old.CIS_PHONE_TYPE_ID,
:old.COUNTRY_CD,
:old.EXCHANGE_CD,
:old.END_POINT_RN,
:old.EXTNTN_NO,
:old.REC_MDFD_CNT,
:old.CIS_PROVENANCE_ID,
:old.PHONE_ORDLTY,
CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,
CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,
CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID,
'D',
:old.DMSTC_IND,
:old.DMSTC_SBSCRBR_RN,
:old.INTL_FULL_SBSCRBR_RN,
:old.DMSTC_AREA_CD);
ELSE
IF UPDATING
THEN
mDML := 'U';
ELSE
mDML := 'I';
END IF;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL)
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES (:new.CIS_PROVENANCE_ID);
END IF;


INSERT INTO CIS_CONT_INFO_PHONE_H (CIS_CONT_INFO_PHONE_H_ID,
CIS_CONT_INFO_PHONE_ID,
CIS_CONT_INFO_ID,
CIS_PHONE_TYPE_ID,
COUNTRY_CD,
EXCHANGE_CD,
END_POINT_RN,
EXTNTN_NO,
REC_MDFD_CNT,
CIS_PROVENANCE_ID,
PHONE_ORDLTY,
SRC_APLCTN_PARTY_ID,
REC_CRTD_DT,
REC_CRTR_PARTY_ID,
REC_MDFD_TYPE_CD,
DMSTC_IND,
DMSTC_SBSCRBR_RN,
INTL_FULL_SBSCRBR_RN,
DMSTC_AREA_CD)
VALUES (CIS_CONT_INFO_PHONE_H_S.NEXTVAL,
:new.CIS_CONT_INFO_PHONE_ID,
:new.CIS_CONT_INFO_ID,
:new.CIS_PHONE_TYPE_ID,
:new.COUNTRY_CD,
:new.EXCHANGE_CD,
:new.END_POINT_RN,
:new.EXTNTN_NO,
:new.REC_MDFD_CNT,
:new.CIS_PROVENANCE_ID,
:new.PHONE_ORDLTY,
CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,
CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,
CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID,
mDML,
:new.DMSTC_IND,
:new.DMSTC_SBSCRBR_RN,
:new.INTL_FULL_SBSCRBR_RN,
:new.DMSTC_AREA_CD);
END IF;
END CIS_CONT_INFO_PHONE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_EMAIL_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_EMAIL_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_EMAIL
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_EMAIL_H( CIS_CONT_INFO_EMAIL_H_ID,

CIS_CONT_INFO_EMAIL_ID,

CIS_EMAIL_TYPE_ID,

CIS_CONT_INFO_ID,


EMAIL_ADDR_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_EMAIL_H_S.nextval
,

:old.CIS_CONT_INFO_EMAIL_ID,

:old.CIS_EMAIL_TYPE_ID,

:old.CIS_CONT_INFO_ID,

:old.EMAIL_ADDR_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:new.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_EMAIL_H( CIS_CONT_INFO_EMAIL_H_ID,

CIS_CONT_INFO_EMAIL_ID,

CIS_EMAIL_TYPE_ID,

CIS_CONT_INFO_ID,


EMAIL_ADDR_TX,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID ,
REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_EMAIL_H_S.nextval
,

:new.CIS_CONT_INFO_EMAIL_ID,

:new.CIS_EMAIL_TYPE_ID,

:new.CIS_CONT_INFO_ID,

:new.EMAIL_ADDR_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_EMAIL_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_DATA__AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_DATA__AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_DATA_QUALITY
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_DATA_QUALITY_H( CIS_CONT_INFO_DATA_QUAL_H_ID,

CIS_CONT_INFO_DATA_QUAL_ID,

CIS_INFLGHT_DATA_ID,


CIS_CONT_INFO_ID,

EFCTV_START_DT,

EFCTV_END_DT,

RATING_SC,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_DATA_QUALITY_H_S.nextval
,

:old.CIS_CONT_INFO_DATA_QUAL_ID,

:old.CIS_INFLGHT_DATA_ID,

:old.CIS_CONT_INFO_ID,

:old.EFCTV_START_DT,

:old.EFCTV_END_DT,

:old.RATING_SC,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:new.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_DATA_QUALITY_H( CIS_CONT_INFO_DATA_QUAL_H_ID,

CIS_CONT_INFO_DATA_QUAL_ID,

CIS_INFLGHT_DATA_ID,


CIS_CONT_INFO_ID,

EFCTV_START_DT,

EFCTV_END_DT,

RATING_SC,

REC_MDFD_CNT,

CIS_PROVENANCE_ID,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(CIS_CONT_INFO_DATA_QUALITY_H_S.nextval
,

:new.CIS_CONT_INFO_DATA_QUAL_ID,

:new.CIS_INFLGHT_DATA_ID,

:new.CIS_CONT_INFO_ID,

:new.EFCTV_START_DT,

:new.EFCTV_END_DT,

:new.RATING_SC,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_DATA__AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;
v_CIS_CONT_INFO_H_ID CIS_CONT_INFO_H.CIS_CONT_INFO_H_ID%TYPE;

begin

select CIS_CONT_INFO_H_S.nextval
into v_CIS_CONT_INFO_H_ID
from dual;

if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_H( CIS_CONT_INFO_H_ID,

CIS_CONT_INFO_ID,

CIS_CONT_INFO_TYPE_ID,

CIS_CONT_INFO_PROF_ID,

SRC_PARTY_INFO_ID,

CIS_PARTY_RLNSHP_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID, HOMELESS_IND,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(v_CIS_CONT_INFO_H_ID,

:old.CIS_CONT_INFO_ID,

:old.CIS_CONT_INFO_TYPE_ID,

:old.CIS_CONT_INFO_PROF_ID,

:old.SRC_PARTY_INFO_ID,

:old.CIS_PARTY_RLNSHP_ID,

:old.EFCTV_START_DT,

:old.EFCTV_END_DT,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID, :old.HOMELESS_IND,

cis_provenance_values_pkg.G_SRC_APLCTN_PARTY_ID,cis_provenance_values_pkg.G_REC_CRTD_DT,cis_provenance_values_pkg.G_REC_CRTR_PARTY_ID, 'D');

else
if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:new.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_H( CIS_CONT_INFO_H_ID,

CIS_CONT_INFO_ID,

CIS_CONT_INFO_TYPE_ID,

CIS_CONT_INFO_PROF_ID,


SRC_PARTY_INFO_ID,

CIS_PARTY_RLNSHP_ID,

EFCTV_START_DT,

EFCTV_END_DT,

REC_MDFD_CNT,

CIS_PROVENANCE_ID, HOMELESS_IND,


SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES

(v_CIS_CONT_INFO_H_ID,

:new.CIS_CONT_INFO_ID,

:new.CIS_CONT_INFO_TYPE_ID,

:new.CIS_CONT_INFO_PROF_ID,

:new.SRC_PARTY_INFO_ID,

:new.CIS_PARTY_RLNSHP_ID,

:new.EFCTV_START_DT,

:new.EFCTV_END_DT,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID, :new.HOMELESS_IND,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);


IF inserting THEN
INSERT INTO CIS_PROPAGATE_EVENT ( CIS_PROPAGATE_EVENT_ID,
CIS_CONT_INFO_H_ID,
PROPAGATE_RQRD_IND,
CIS_PROVENANCE_ID)
VALUES (CIS_PROPAGATE_EVENT_S.NEXTVAL,
v_CIS_CONT_INFO_H_ID,
'Y',
:new.CIS_PROVENANCE_ID);
END IF;

end if;

end CIS_CONT_INFO_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_CONT_INFO_ADDRE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_CONT_INFO_ADDRE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_CONT_INFO_ADDRESS
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare

mDML char(1) ;

begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_CONT_INFO_ADDRESS_H( CIS_CONT_INFO_ADDR_H_ID,

CIS_CONT_INFO_ADDR_ID,

CIS_CONT_INFO_ID,

CIS_ADDRESS_TYPE_ID,


LINE_1,

LINE_2,

LINE_3,

LINE_4,

CITY_TX,

STATE_PRVNC_TX,

ZIP_5_CD,

ZIP_4_CD,

POSTAL_CD,

COUNTY_DISTRICT_TX,


PRVNC_TX,

TERTRY_TX,

COUNTRY_CD_TX,

ATTN_TO_TX,

IN_CARE_OF_TX,

GEO_CD_TX,

ADDR_BLOB_TX,

REC_MDFD_CNT,


CIS_PROVENANCE_ID,

REC_CRTD_DT,REC_CRTR_PARTY_ID,SRC_APLCTN_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_CONT_INFO_ADDRESS_H_S.nextval
,

:old.CIS_CONT_INFO_ADDR_ID,

:old.CIS_CONT_INFO_ID,

:old.CIS_ADDRESS_TYPE_ID,

:old.LINE_1,

:old.LINE_2,

:old.LINE_3,

:old.LINE_4,

:old.CITY_TX,

:old.STATE_PRVNC_TX,

:old.ZIP_5_CD,

:old.ZIP_4_CD,

:old.POSTAL_CD,

:old.COUNTY_DISTRICT_TX,

:old.PRVNC_TX
,

:old.TERTRY_TX,

:old.COUNTRY_CD_TX,

:old.ATTN_TO_TX,

:old.IN_CARE_OF_TX,

:old.GEO_CD_TX,

:old.ADDR_BLOB_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
CIS_PROVENANCE_VALUES_PKG.POPULATE_PROVENANCE_VALUES(:new.CIS_PROVENANCE_ID) ;
END IF;



INSERT INTO CIS_CONT_INFO_ADDRESS_H( CIS_CONT_INFO_ADDR_H_ID,

CIS_CONT_INFO_ADDR_ID,

CIS_CONT_INFO_ID,

CIS_ADDRESS_TYPE_ID,


LINE_1,

LINE_2,

LINE_3,

LINE_4,

CITY_TX,

STATE_PRVNC_TX,

ZIP_5_CD,

ZIP_4_CD,

POSTAL_CD,

COUNTY_DISTRICT_TX,


PRVNC_TX,

TERTRY_TX,

COUNTRY_CD_TX,

ATTN_TO_TX,

IN_CARE_OF_TX,

GEO_CD_TX,

ADDR_BLOB_TX,

REC_MDFD_CNT,


CIS_PROVENANCE_ID,

REC_CRTD_DT,REC_CRTR_PARTY_ID,SRC_APLCTN_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_CONT_INFO_ADDRESS_H_S.nextval
,

:new.CIS_CONT_INFO_ADDR_ID,

:new.CIS_CONT_INFO_ID,

:new.CIS_ADDRESS_TYPE_ID,

:new.LINE_1,

:new.LINE_2,

:new.LINE_3,

:new.LINE_4,

:new.CITY_TX,

:new.STATE_PRVNC_TX,

:new.ZIP_5_CD,

:new.ZIP_4_CD,

:new.POSTAL_CD,

:new.COUNTY_DISTRICT_TX,

:new.PRVNC_TX
,

:new.TERTRY_TX,

:new.COUNTRY_CD_TX,

:new.ATTN_TO_TX,

:new.IN_CARE_OF_TX,

:new.GEO_CD_TX,

:new.ADDR_BLOB_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

cis_provenance_values_pkg.G_REC_CRTD_DT,cis_provenance_values_pkg.G_REC_CRTR_PARTY_ID,cis_provenance_values_pkg.G_SRC_APLCTN_PARTY_ID, mDML);

end if;

end CIS_CONT_INFO_ADDRE_AUDIR_TRGR;
/
DROP TRIGGER CIS.CIS_AUDIT_LOG_BIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_AUDIT_LOG_BIR_TRGR BEFORE INSERT
ON CIS.CIS_AUDIT_LOG
FOR EACH ROW
declare
mDML char(1) ;
begin
:new.CIS_AUDIT_LOG_ID:=CIS_AUDIT_LOG_S.NEXTVAL ;
END;
/
DROP TRIGGER CIS.CIS_ADDRESS_TYPE_AUDIR_TRGR;

CREATE OR REPLACE TRIGGER CIS.CIS_ADDRESS_TYPE_AUDIR_TRGR
AFTER DELETE OR INSERT OR UPDATE
ON CIS.CIS_ADDRESS_TYPE
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare
mDML char(1) ;


begin
if deleting then

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:old.CIS_PROVENANCE_ID) ;
END IF;

INSERT INTO CIS_ADDRESS_TYPE_H( CIS_ADDRESS_TYPE_H_ID,

CIS_ADDRESS_TYPE_ID,

ADDR_TYPE_NM,

ADDR_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD
)

VALUES


(CIS_ADDRESS_TYPE_H_S.nextval
,

:old.CIS_ADDRESS_TYPE_ID,

:old.ADDR_TYPE_NM,

:old.ADDR_TYPE_DESC_TX,

:old.REC_MDFD_CNT,

:old.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, 'D');

else

if UPDATING then
mDML := 'U';
else
mDML := 'I' ;
end if;

IF (cis_provenance_values_pkg.g_rec_crtd_dt IS NULL
OR cis_provenance_values_pkg.g_rec_crtr_party_id IS NULL )
THEN
cis_provenance_values_pkg.populate_provenance_values(:new.CIS_PROVENANCE_ID) ;
END IF;


INSERT INTO CIS_ADDRESS_TYPE_H( CIS_ADDRESS_TYPE_H_ID,

CIS_ADDRESS_TYPE_ID,

ADDR_TYPE_NM,

ADDR_TYPE_DESC_TX,


REC_MDFD_CNT,

CIS_PROVENANCE_ID,

SRC_APLCTN_PARTY_ID,REC_CRTD_DT,REC_CRTR_PARTY_ID , REC_MDFD_TYPE_CD)

VALUES


(CIS_ADDRESS_TYPE_H_S.nextval
,

:new.CIS_ADDRESS_TYPE_ID,

:new.ADDR_TYPE_NM,

:new.ADDR_TYPE_DESC_TX,

:new.REC_MDFD_CNT,

:new.CIS_PROVENANCE_ID,

CIS_PROVENANCE_VALUES_PKG.G_SRC_APLCTN_PARTY_ID,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTD_DT,CIS_PROVENANCE_VALUES_PKG.G_REC_CRTR_PARTY_ID, mDML);

end if;

end CIS_ADDRESS_TYPE_AUDIR_TRGR;
/