5. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 7/14/2017 12:26:13 AM Eastern Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

5.1 Files compared

# Location File Last Modified
1 OSCIF_ADR_v3.18_build 4.zip\DDL\ADR trigger.sql Fri Jun 16 15:18:26 2017 UTC
2 OSCIF_ADR_v3.18_build 4.zip\DDL\ADR trigger.sql Tue Jul 11 17:35:32 2017 UTC

5.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 5 21472
Changed 4 8
Inserted 0 0
Removed 0 0

5.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

5.4 Active regular expressions

No regular expressions were active.

5.5 Comparison detail

  1   DROP TRIGG ER ADR.ACT IVATION_AU DIR_TRGR;
  2  
  3   CREATE OR  REPLACE TR IGGER ADR. ACTIVATION _AUDIR_TRG R
  4     AFTER DE LETE OR IN SERT OR UP DATE
  5     ON ADR.A CTIVATION
  6    REFERENCI NG  OLD AS  OLD NEW A S NEW
  7    FOR EACH  ROW
  8   declare
  9          mDM L char(1);
  10   begin
  11  
  12       if DEL ETING then
  13           in sert into  ACTIVATION _H
  14           (
  15           AC TIVATION_H _ID,
  16           AC TIVATION_I D,
  17           PE RSON_ID,
  18           ST D_MHDATASO URCE_ID,
  19           ST D_NAMEDCON TINGENCY_I D,
  20           ST D_TERMINAT IONREASON_ ID,
  21           ST D_SPECIALO PERATION_I D,
  22           AC TIVATION_B EGIN_DATE,
  23           AC TIVATION_E ND_DATE,
  24           RE CORD_CREAT ED_BY,
  25           RE CORD_CREAT ED_DATE,
  26           RE CORD_MODIF IED_BY,
  27           RE CORD_MODIF IED_DATE,
  28           RE CORD_MODIF IED_COUNT,
  29           HI STORY_CREA TED_DATE,
  30           TR ANSACTION_ TYPE_CODE
  31           )
  32           va lues
  33           (
  34           AC TIVATION_H _S.nextval ,
  35           :o ld.ACTIVAT ION_ID,
  36           :o ld.PERSON_ ID,
  37           :o ld.STD_MHD ATASOURCE_ ID,
  38           :o ld.STD_NAM EDCONTINGE NCY_ID,
  39           :o ld.STD_TER MINATIONRE ASON_ID,
  40           :o ld.STD_SPE CIALOPERAT ION_ID,
  41           :o ld.ACTIVAT ION_BEGIN_ DATE,
  42           :o ld.ACTIVAT ION_END_DA TE,
  43           :o ld.RECORD_ CREATED_BY ,
  44           :o ld.RECORD_ CREATED_DA TE,
  45           :o ld.RECORD_ MODIFIED_B Y,
  46           :o ld.RECORD_ MODIFIED_D ATE,
  47           :o ld.RECORD_ MODIFIED_C OUNT,
  48           SY SDATE,
  49           'D '
  50           );
  51       else
  52           if  UPDATING  then
  53                mDML :=  'U';
  54           el se
  55                mDML :=  'I';
  56           en d if;
  57  
  58           in sert into  ACTIVATION _H
  59           (
  60           AC TIVATION_H _ID,
  61           AC TIVATION_I D,
  62           PE RSON_ID,
  63           ST D_MHDATASO URCE_ID,
  64           ST D_NAMEDCON TINGENCY_I D,
  65           ST D_TERMINAT IONREASON_ ID,
  66           ST D_SPECIALO PERATION_I D,
  67           AC TIVATION_B EGIN_DATE,
  68           AC TIVATION_E ND_DATE,
  69           RE CORD_CREAT ED_BY,
  70           RE CORD_CREAT ED_DATE,
  71           RE CORD_MODIF IED_BY,
  72           RE CORD_MODIF IED_DATE,
  73           RE CORD_MODIF IED_COUNT,
  74           HI STORY_CREA TED_DATE,
  75           TR ANSACTION_ TYPE_CODE
  76           )
  77           va lues
  78           (
  79           AC TIVATION_H _S.nextval ,
  80           :n ew.ACTIVAT ION_ID,
  81           :n ew.PERSON_ ID,
  82           :n ew.STD_MHD ATASOURCE_ ID,
  83           :n ew.STD_NAM EDCONTINGE NCY_ID,
  84           :n ew.STD_TER MINATIONRE ASON_ID,
  85           :n ew.STD_SPE CIALOPERAT ION_ID,
  86           :n ew.ACTIVAT ION_BEGIN_ DATE,
  87           :n ew.ACTIVAT ION_END_DA TE,
  88           :n ew.RECORD_ CREATED_BY ,
  89           :n ew.RECORD_ CREATED_DA TE,
  90           :n ew.RECORD_ MODIFIED_B Y,
  91           :n ew.RECORD_ MODIFIED_D ATE,
  92           :n ew.RECORD_ MODIFIED_C OUNT,
  93           SY SDATE,
  94           mD ML
  95           );
  96       end if ;
  97  
  98   end ACTIVA TION_audir _trgr;
  99   /
  100   DROP TRIGG ER ADR.ACT IVEAGG_TRA CKER_BUR_T RGR;
  101  
  102   CREATE OR  REPLACE TR IGGER ADR. ACTIVEAGG_ TRACKER_BU R_TRGR
  103      BEFORE  UPDATE
  104      ON ADR. ACTIVEAGG_ TRACKER
  105      REFEREN CING NEW A S New OLD  AS Old
  106      FOR EAC H ROW
  107   DECLARE
  108   BEGIN
  109  
  110      :new.RE CORD_MODIF IED_TS :=  SYSDATE;
  111   EXCEPTION
  112      WHEN OT HERS
  113      THEN
  114         DBMS _OUTPUT.pu t_line (SU BSTR (   D BMS_UTILIT Y.FORMAT_C ALL_STACK
  115                                          || D BMS_UTILIT Y.format_e rror_stack
  116                                          || D BMS_UTILIT Y.format_e rror_backt race,
  117                                          1,
  118                                          2000 ));
  119   END ACTIVE AGG_TRACKE R_BUR_TRGR ;
  120   /
  121   DROP TRIGG ER ADR.ADD RESS_AUDIR _TRGR;
  122  
  123   CREATE OR  REPLACE TR IGGER ADR. ADDRESS_AU DIR_TRGR A FTER UPDAT E OR INSER T OR DELET E ON ADR.A DDRESS FOR  EACH ROW
  124   declare
  125       mDML c har(1);
  126   begin
  127  
  128     if DELET ING then
  129       insert  into ADDR ESS_H
  130       (
  131       ADDRES S_H_ID,
  132       ADDRES S_ID  ,
  133       PERSON _ID   ,
  134       INSURA NCE_ID,
  135       STD_AD DRESSTYPE_ ID,
  136       ADDRES S_CHANGE_S RC_TYPE_ID ,
  137       STD_IN STITUTION_ ID         ,
  138       ADDRES S_INVALID_ TYPE_ID    ,
  139       NCOA_S TATUS_TYPE _ID        ,
  140       NCOA_D ELIVERY_TY PE_ID      ,
  141       NCOA_Z IP_MATCH_T YPE_ID     ,
  142       ADDRES S_LINE1               ,
  143       ADDRES S_LINE2               ,
  144       ADDRES S_LINE3               ,
  145       CITY                         ,
  146       STATE_ CODE                  ,
  147       COUNTY _CODE                 ,
  148       PROVIN CE_CODE               ,
  149       POSTAL _CODE                 ,
  150       ZIP_PL US_4                  ,
  151       COUNTR Y_CODE                ,
  152       ADDRES S_CHANGE_E FFECTIVE_D ATE,
  153       ADDRES S_INVALIDA TED_DATE   ,
  154       NCOA_A DDRESS_CHE CK_DATE    ,
  155       ADDRES S_START_DA TE_TXT   ,
  156       ADDRES S_END_DATE _TXT     ,
  157       RECORD _CREATED_B Y          ,
  158       RECORD _CREATED_D ATE        ,
  159       RECORD _MODIFIED_ BY         ,
  160       RECORD _MODIFIED_ DATE       ,
  161       RECORD _MODIFIED_ COUNT      ,
  162       ADDRES S_PHONE_NU MBER,
  163       ZIP_CO DE                    ,
  164       NCOA_Z IP_NO_MATC H_TYPE_ID  ,
  165       RECORD _MODIFIED_ SRC_NAME,
  166       PERSON _RELATION_ ID,
  167       CASSCE RTIFIEDTYP E_ID,
  168       CASS_C ERTIFIED_D ATE,
  169       purpos e_of_use_t ype_id,
  170       TRANSA CTION_TYPE _CODE
  171       )
  172       values
  173       (
  174       ADDRES S_h_s.next val,
  175       :old.A DDRESS_ID   ,
  176       :old.P ERSON_ID    ,
  177       :old.I NSURANCE_I D,
  178       :old.S TD_ADDRESS TYPE_ID,
  179       :old.A DDRESS_CHA NGE_SRC_TY PE_ID,
  180       :old.S TD_INSTITU TION_ID         ,
  181       :old.A DDRESS_INV ALID_TYPE_ ID   ,
  182       :old.N COA_STATUS _TYPE_ID        ,
  183       :old.N COA_DELIVE RY_TYPE_ID      ,
  184       :old.N COA_ZIP_MA TCH_TYPE_I D    ,
  185       :old.A DDRESS_LIN E1              ,
  186       :old.A DDRESS_LIN E2              ,
  187       :old.A DDRESS_LIN E3              ,
  188       :old.C ITY                        ,
  189       :old.S TATE_CODE                  ,
  190       :old.C OUNTY_CODE                 ,
  191       :old.P ROVINCE_CO DE              ,
  192       :old.P OSTAL_CODE                 ,
  193       :old.Z IP_PLUS_4                  ,
  194       :old.C OUNTRY_COD E               ,
  195       :old.A DDRESS_CHA NGE_EFFECT IVE_DATE,
  196       :old.A DDRESS_INV ALIDATED_D ATE  ,
  197       :old.N COA_ADDRES S_CHECK_DA TE   ,
  198       :old.A DDRESS_STA RT_DATE_TX T   ,
  199       :old.A DDRESS_END _DATE_TXT      ,
  200       :old.R ECORD_CREA TED_BY          ,
  201       :old.R ECORD_CREA TED_DATE        ,
  202       :old.R ECORD_MODI FIED_BY         ,
  203       :old.R ECORD_MODI FIED_DATE       ,
  204       :old.R ECORD_MODI FIED_COUNT      ,
  205       :old.A DDRESS_PHO NE_NUMBER,
  206       :old.Z IP_CODE                    ,
  207       :old.N COA_ZIP_NO _MATCH_TYP E_ID ,
  208       :old.R ECORD_MODI FIED_SRC_N AME,
  209       :old.P ERSON_RELA TION_ID,
  210       :old.C ASSCERTIFI EDTYPE_ID,
  211       :old.C ASS_CERTIF IED_DATE,
  212       :old.p urpose_of_ use_type_i d,
  213       'D'
  214       );
  215     else
  216       if UPD ATING then
  217         mDML  := 'U';
  218       else
  219         mDML  := 'I';
  220       end if ;
  221  
  222       insert  into ADDR ESS_H
  223       (
  224       ADDRES S_H_ID,
  225       ADDRES S_ID  ,
  226       PERSON _ID   ,
  227       INSURA NCE_ID,
  228       STD_AD DRESSTYPE_ ID,
  229       ADDRES S_CHANGE_S RC_TYPE_ID ,
  230       STD_IN STITUTION_ ID         ,
  231       ADDRES S_INVALID_ TYPE_ID    ,
  232       NCOA_S TATUS_TYPE _ID        ,
  233       NCOA_D ELIVERY_TY PE_ID      ,
  234       NCOA_Z IP_MATCH_T YPE_ID     ,
  235       ADDRES S_LINE1               ,
  236       ADDRES S_LINE2               ,
  237       ADDRES S_LINE3               ,
  238       CITY                         ,
  239       STATE_ CODE                  ,
  240       COUNTY _CODE                 ,
  241       PROVIN CE_CODE               ,
  242       POSTAL _CODE                 ,
  243       ZIP_PL US_4                  ,
  244       COUNTR Y_CODE                ,
  245       ADDRES S_CHANGE_E FFECTIVE_D ATE,
  246       ADDRES S_INVALIDA TED_DATE   ,
  247       NCOA_A DDRESS_CHE CK_DATE    ,
  248       ADDRES S_START_DA TE_TXT   ,
  249       ADDRES S_END_DATE _TXT     ,
  250       RECORD _CREATED_B Y          ,
  251       RECORD _CREATED_D ATE        ,
  252       RECORD _MODIFIED_ BY         ,
  253       RECORD _MODIFIED_ DATE       ,
  254       RECORD _MODIFIED_ COUNT      ,
  255       ADDRES S_PHONE_NU MBER,
  256       ZIP_CO DE                    ,
  257       NCOA_Z IP_NO_MATC H_TYPE_ID  ,
  258       RECORD _MODIFIED_ SRC_NAME,
  259       PERSON _RELATION_ ID,
  260       CASSCE RTIFIEDTYP E_ID,
  261       CASS_C ERTIFIED_D ATE,
  262       purpos e_of_use_t ype_id,
  263       TRANSA CTION_TYPE _CODE
  264       )
  265       values
  266       (
  267       ADDRES S_h_s.next val,
  268       :new.A DDRESS_ID   ,
  269       :new.P ERSON_ID    ,
  270       :new.I NSURANCE_I D,
  271       :new.S TD_ADDRESS TYPE_ID,
  272       :new.A DDRESS_CHA NGE_SRC_TY PE_ID,
  273       :new.S TD_INSTITU TION_ID         ,
  274       :new.A DDRESS_INV ALID_TYPE_ ID   ,
  275       :new.N COA_STATUS _TYPE_ID        ,
  276       :new.N COA_DELIVE RY_TYPE_ID      ,
  277       :new.N COA_ZIP_MA TCH_TYPE_I D    ,
  278       :new.A DDRESS_LIN E1              ,
  279       :new.A DDRESS_LIN E2              ,
  280       :new.A DDRESS_LIN E3              ,
  281       :new.C ITY                        ,
  282       :new.S TATE_CODE                  ,
  283       :new.C OUNTY_CODE                 ,
  284       :new.P ROVINCE_CO DE              ,
  285       :new.P OSTAL_CODE                 ,
  286       :new.Z IP_PLUS_4                  ,
  287       :new.C OUNTRY_COD E               ,
  288       :new.A DDRESS_CHA NGE_EFFECT IVE_DATE,
  289       :new.A DDRESS_INV ALIDATED_D ATE  ,
  290       :new.N COA_ADDRES S_CHECK_DA TE   ,
  291       :new.A DDRESS_STA RT_DATE_TX T   ,
  292       :new.A DDRESS_END _DATE_TXT      ,
  293       :new.R ECORD_CREA TED_BY          ,
  294       :new.R ECORD_CREA TED_DATE        ,
  295       :new.R ECORD_MODI FIED_BY         ,
  296       :new.R ECORD_MODI FIED_DATE       ,
  297       :new.R ECORD_MODI FIED_COUNT      ,
  298       :new.A DDRESS_PHO NE_NUMBER,
  299       :new.Z IP_CODE                    ,
  300       :new.N COA_ZIP_NO _MATCH_TYP E_ID ,
  301       :new.R ECORD_MODI FIED_SRC_N AME,
  302       :new.P ERSON_RELA TION_ID,
  303       :new.C ASSCERTIFI EDTYPE_ID,
  304       :new.C ASS_CERTIF IED_DATE,
  305       :new.p urpose_of_ use_type_i d,
  306       mDML
  307       );
  308     end if;
  309  
  310   end ADDRES S_audir_tr gr;
  311   /
  312   DROP TRIGG ER ADR.ADD R_CONF_DTL _AUDIR_TRG R;
  313  
  314   CREATE OR  REPLACE TR IGGER ADR. ADDR_CONF_ DTL_AUDIR_ TRGR
  315   after Upda te or Dele te or Inse rt
  316   ON ADR.ADD R_CONFIDEN TIAL_DTL
  317   for each r ow
  318   declare
  319           mD ML char(1) ;
  320   begin
  321  
  322           if  DELETING  then
  323                    inse rt into AD DR_CONFIDE NTIAL_DTL_ H
  324                    (
  325                    ADDR _CONFIDENT IAL_DTL_H_ ID,
  326                    ADDR _CONFIDENT IAL_DTL_ID ,
  327                    ADDR ESS_ID,
  328                    STD_ CONFIDENTI ALADDRESSC AT_ID,
  329                    RECO RD_CREATED _BY,
  330                    RECO RD_CREATED _DATE,
  331                    RECO RD_MODIFIE D_BY ,
  332                    RECO RD_MODIFIE D_DATE,
  333                    RECO RD_MODIFIE D_COUNT,
  334                    TRAN SACTION_TY PE_CODE
  335                    )
  336                    valu es
  337                    (
  338                    ADDR _CONFIDENT IAL_DTL_H_ s.nextval,
  339                    :old .ADDR_CONF IDENTIAL_D TL_ID,
  340                    :old .ADDRESS_I D,
  341                    :old .STD_CONFI DENTIALADD RESSCAT_ID ,
  342                    :old .RECORD_CR EATED_BY,
  343                    :old .RECORD_CR EATED_DATE ,
  344                    :old .RECORD_MO DIFIED_BY  ,
  345                    :old .RECORD_MO DIFIED_DAT E,
  346                    :old .RECORD_MO DIFIED_COU NT,
  347                    'D'
  348                    );
  349           el se
  350                    if U PDATING th en
  351                             mDML : = 'U';
  352                    else
  353                             mDML : = 'I';
  354                    end  if;
  355                    inse rt into AD DR_CONFIDE NTIAL_DTL_ H
  356                    (
  357                    ADDR _CONFIDENT IAL_DTL_H_ ID,
  358                    ADDR _CONFIDENT IAL_DTL_ID ,
  359                    ADDR ESS_ID,
  360                    STD_ CONFIDENTI ALADDRESSC AT_ID,
  361                    RECO RD_CREATED _BY,
  362                    RECO RD_CREATED _DATE,
  363                    RECO RD_MODIFIE D_BY ,
  364                    RECO RD_MODIFIE D_DATE,
  365                    RECO RD_MODIFIE D_COUNT,
  366                    TRAN SACTION_TY PE_CODE
  367                    )
  368                    valu es
  369                    (
  370                    ADDR _CONFIDENT IAL_DTL_H_ s.nextval,
  371                    :new .ADDR_CONF IDENTIAL_D TL_ID,
  372                    :new .ADDRESS_I D,
  373                    :new .STD_CONFI DENTIALADD RESSCAT_ID ,
  374                    :new .RECORD_CR EATED_BY,
  375                    :new .RECORD_CR EATED_DATE ,
  376                    :new .RECORD_MO DIFIED_BY  ,
  377                    :new .RECORD_MO DIFIED_DAT E,
  378                    :new .RECORD_MO DIFIED_COU NT,
  379                    mDML
  380                    );
  381           en d if;
  382  
  383   end ADDR_C ONF_DTL_au dir_trgr;
  384   /
  385   DROP TRIGG ER ADR.BAT CH_REQUEST _FAC_AUD_T RGR;
  386  
  387   CREATE OR  REPLACE TR IGGER ADR. BATCH_REQU EST_FAC_AU D_TRGR
  388     AFTER DE LETE OR IN SERT OR UP DATE
  389     ON ADR.B ATCH_REQUE ST_FACILIT Y  REFEREN CING  OLD  AS OLD NEW  AS NEW
  390    FOR EACH  ROW
  391   declare
  392          mDM L char(1);
  393   begin
  394       if DEL ETING then
  395           in sert into  BATCH_REQU EST_FACILI TY_H
  396           (
  397           BA TCH_REQUES T_FACILITY _H_ID,
  398           BA TCH_REQUES T_FACILITY _ID,
  399           HA NDBOOK_BAT CH_REQUEST _ID,
  400           ST D_INSTITUT ION_ID,
  401           RE CORD_CREAT ED_BY,
  402           RE CORD_CREAT ED_DATE,
  403           RE CORD_MODIF IED_BY,
  404           RE CORD_MODIF IED_DATE,
  405           RE CORD_MODIF IED_COUNT,
  406           HI STORY_CREA TED_DATE,
  407           TR ANSACTION_ TYPE_CODE,
  408           PA RENT_STD_I NSTITUTION _ID
  409           )
  410           va lues
  411           (
  412           BA TCH_REQUES T_FACILITY _H_S.nextv al,
  413           :o ld.BATCH_R EQUEST_FAC ILITY_ID,
  414           :o ld.HANDBOO K_BATCH_RE QUEST_ID,
  415          :ol d.STD_INST ITUTION_ID ,
  416           :o ld.RECORD_ CREATED_BY ,
  417           :o ld.RECORD_ CREATED_DA TE,
  418           :o ld.RECORD_ MODIFIED_B Y,
  419           :o ld.RECORD_ MODIFIED_D ATE,
  420           :o ld.RECORD_ MODIFIED_C OUNT,
  421           SY SDATE,
  422           'D ',
  423           :o ld.PARENT_ STD_INSTIT UTION_ID
  424           );
  425       else
  426           if  UPDATING  then
  427                mDML :=  'U';
  428           el se
  429                mDML :=  'I';
  430           en d if;
  431  
  432           in sert into  BATCH_REQU EST_FACILI TY_H
  433           (
  434           BA TCH_REQUES T_FACILITY _H_ID,
  435           BA TCH_REQUES T_FACILITY _ID,
  436       HANDBO OK_BATCH_R EQUEST_ID,
  437       STD_IN STITUTION_ ID,
  438           RE CORD_CREAT ED_BY,
  439           RE CORD_CREAT ED_DATE,
  440           RE CORD_MODIF IED_BY,
  441           RE CORD_MODIF IED_DATE,
  442           RE CORD_MODIF IED_COUNT,
  443           HI STORY_CREA TED_DATE,
  444           TR ANSACTION_ TYPE_CODE,
  445           PA RENT_STD_I NSTITUTION _ID
  446           )
  447           va lues
  448           (
  449           BA TCH_REQUES T_FACILITY _H_S.nextv al,
  450           :n ew.BATCH_R EQUEST_FAC ILITY_ID,
  451       :new.H ANDBOOK_BA TCH_REQUES T_ID,
  452       :new.S TD_INSTITU TION_ID,
  453           :n ew.RECORD_ CREATED_BY ,
  454           :n ew.RECORD_ CREATED_DA TE,
  455           :n ew.RECORD_ MODIFIED_B Y,
  456           :n ew.RECORD_ MODIFIED_D ATE,
  457           :n ew.RECORD_ MODIFIED_C OUNT,
  458           SY SDATE,
  459           mD ML,
  460           :n ew.PARENT_ STD_INSTIT UTION_ID
  461           );
  462       end if ;
  463  
  464   end BATCH_ REQUEST_FA C_AUD_TRGR ;
  465   /
  466   DROP TRIGG ER ADR.BAT CH_REQ_PRI _GRP_AUDIR _TRGR;
  467  
  468   CREATE OR  REPLACE TR IGGER ADR. BATCH_REQ_ PRI_GRP_AU DIR_TRGR
  469     AFTER DE LETE OR IN SERT OR UP DATE
  470     ON ADR.B ATCH_REQUE ST_PRIORIT Y_GROUP  R EFERENCING   OLD AS O LD NEW AS  NEW
  471    FOR EACH  ROW
  472   declare
  473          mDM L char(1);
  474   begin
  475       if DEL ETING then
  476           in sert into  BATCH_REQU EST_PRIORI TY_GROUP_H
  477           (
  478           BA TCH_REQUES T_PRI_GRP_ H_ID,
  479           BA TCH_REQUES T_PRIORITY _GRP_ID,
  480       STD_EN ROLLMENTPR IORSGRP_ID ,
  481       STD_EN ROLLMENTPR IORGRP_ID,
  482       HANDBO OK_BATCH_R EQUEST_ID,
  483           RE CORD_CREAT ED_BY,
  484           RE CORD_CREAT ED_DATE,
  485           RE CORD_MODIF IED_BY,
  486           RE CORD_MODIF IED_DATE,
  487           RE CORD_MODIF IED_COUNT,
  488           HI STORY_CREA TED_DATE,
  489           TR ANSACTION_ TYPE_CODE
  490           )
  491           va lues
  492           (
  493           BA TCH_REQUES T_PRI_GRP_ H_ID_S.nex tval,
  494           :o ld.BATCH_R EQUEST_PRI ORITY_GRP_ ID,
  495       :old.S TD_ENROLLM ENTPRIORSG RP_ID,
  496       :old.S TD_ENROLLM ENTPRIORGR P_ID,
  497       :old.H ANDBOOK_BA TCH_REQUES T_ID,
  498           :o ld.RECORD_ CREATED_BY ,
  499           :o ld.RECORD_ CREATED_DA TE,
  500           :o ld.RECORD_ MODIFIED_B Y,
  501           :o ld.RECORD_ MODIFIED_D ATE,
  502           :o ld.RECORD_ MODIFIED_C OUNT,
  503           SY SDATE,
  504           'D '
  505           );
  506       else
  507           if  UPDATING  then
  508                mDML :=  'U';
  509           el se
  510                mDML :=  'I';
  511           en d if;
  512  
  513           in sert into  BATCH_REQU EST_PRIORI TY_GROUP_H
  514           (
  515           BA TCH_REQUES T_PRI_GRP_ H_ID,
  516           BA TCH_REQUES T_PRIORITY _GRP_ID,
  517       STD_EN ROLLMENTPR IORSGRP_ID ,
  518       STD_EN ROLLMENTPR IORGRP_ID,
  519       HANDBO OK_BATCH_R EQUEST_ID,
  520           RE CORD_CREAT ED_BY,
  521           RE CORD_CREAT ED_DATE,
  522           RE CORD_MODIF IED_BY,
  523           RE CORD_MODIF IED_DATE,
  524           RE CORD_MODIF IED_COUNT,
  525           HI STORY_CREA TED_DATE,
  526           TR ANSACTION_ TYPE_CODE
  527           )
  528           va lues
  529           (
  530           BA TCH_REQUES T_PRI_GRP_ H_ID_S.nex tval,
  531           :n ew.BATCH_R EQUEST_PRI ORITY_GRP_ ID,
  532       :new.S TD_ENROLLM ENTPRIORSG RP_ID,
  533       :new.S TD_ENROLLM ENTPRIORGR P_ID,
  534       :new.H ANDBOOK_BA TCH_REQUES T_ID,
  535           :n ew.RECORD_ CREATED_BY ,
  536           :n ew.RECORD_ CREATED_DA TE,
  537           :n ew.RECORD_ MODIFIED_B Y,
  538           :n ew.RECORD_ MODIFIED_D ATE,
  539           :n ew.RECORD_ MODIFIED_C OUNT,
  540           SY SDATE,
  541           mD ML
  542           );
  543       end if ;
  544  
  545   end BATCH_ REQ_PRI_GR P_AUDIR_TR GR;
  546   /
  547   DROP TRIGG ER ADR.BEN EFICIARY_M ST_AUDIR_T RGR;
  548  
  549   CREATE OR  REPLACE TR IGGER ADR. BENEFICIAR Y_MST_AUDI R_TRGR
  550   after Upda te or Dele te or Inse rt
  551   on ADR.BEN EFICIARY_M ST
  552   REFERENCIN G NEW AS N EW OLD AS  OLD
  553   for each r ow
  554   declare
  555           mD ML char(1) ;
  556   begin
  557           if  DELETING  then
  558                    inse rt into BE NEFICIARY_ MST_H
  559                    (
  560                    BENE FICIARY_MS T_H_ID,
  561                    BENE FICIARY_MS T_ID  ,
  562                    PERS ON_ID            ,
  563                    MST_ STATUS_TYP E_ID ,
  564                    STD_ INSTITUTIO N_ID  ,
  565                    MST_ EVALUATION _DATE,
  566                    RECO RD_CREATED _BY   ,
  567                    RECO RD_CREATED _DATE,
  568                    RECO RD_MODIFIE D_BY  ,
  569                    RECO RD_MODIFIE D_DATE,
  570                    RECO RD_MODIFIE D_COUNT,
  571                    TRAN SACTION_TY PE_CODE
  572                    )
  573                    valu es
  574                    (
  575                    bene ficiary_ms t_h_s.next val,
  576                    :old .BENEFICIA RY_MST_ID,
  577                    :old .PERSON_ID         ,
  578                    :old .MST_STATU S_TYPE_ID,
  579                    :old .STD_INSTI TUTION_ID,
  580                    :old .MST_EVALU ATION_DATE ,
  581                    :old .RECORD_CR EATED_BY ,
  582                    :old .RECORD_CR EATED_DATE ,
  583                    :old .RECORD_MO DIFIED_BY  ,
  584                    :old .RECORD_MO DIFIED_DAT E,
  585                    :old .RECORD_MO DIFIED_COU NT,
  586                    'D'
  587                    );
  588  
  589           el se
  590  
  591                    if U PDATING th en
  592                             mDML : = 'U';
  593                    else
  594                             mDML : = 'I';
  595                    end  if;
  596  
  597                    inse rt into BE NEFICIARY_ MST_H
  598                    (
  599                    BENE FICIARY_MS T_H_ID,
  600                    BENE FICIARY_MS T_ID  ,
  601                    PERS ON_ID            ,
  602                    MST_ STATUS_TYP E_ID ,
  603                    STD_ INSTITUTIO N_ID ,
  604                    MST_ EVALUATION _DATE,
  605                    RECO RD_CREATED _BY  ,
  606                    RECO RD_CREATED _DATE,
  607                    RECO RD_MODIFIE D_BY ,
  608                    RECO RD_MODIFIE D_DATE,
  609                    RECO RD_MODIFIE D_COUNT,
  610                    TRAN SACTION_TY PE_CODE
  611                    )
  612                    valu es
  613                    (
  614                    bene ficiary_ms t_h_s.next val,
  615                    :new .BENEFICIA RY_MST_ID,
  616                    :new .PERSON_ID          ,
  617                    :new .MST_STATU S_TYPE_ID,
  618                    :new .STD_INSTI TUTION_ID,
  619                    :new .MST_EVALU ATION_DATE ,
  620                    :new .RECORD_CR EATED_BY   ,
  621                    :new .RECORD_CR EATED_DATE ,
  622                    :new .RECORD_MO DIFIED_BY,
  623                    :new .RECORD_MO DIFIED_DAT E,
  624                    :new .RECORD_MO DIFIED_COU NT,
  625                    mDML
  626                    );
  627  
  628           en d if;
  629  
  630   end benefi ciary_mst_ audir_trgr ;
  631   /
  632   DROP TRIGG ER ADR.BEN EFICIARY_N TR_AUDIR_T RGR;
  633  
  634   CREATE OR  REPLACE TR IGGER ADR. BENEFICIAR Y_NTR_AUDI R_TRGR
  635   after Upda te or Dele te or Inse rt
  636   on ADR.BEN EFICIARY_N TR
  637   REFERENCIN G NEW AS N EW OLD AS  OLD
  638   for each r ow
  639   declare
  640           mD ML char(1) ;
  641   begin
  642  
  643           if  DELETING  then
  644                    inse rt into BE NEFICIARY_ NTR_H
  645                    (
  646                    BENE FICIARY_NT R_H_ID ,
  647                    BENE FICIARY_NT R_ID        ,
  648                    PERS ON_ID                        ,
  649                    NTR_ DIAGNOSIS_ SITE_ID ,
  650                    NTR_ VERIFICATI ON_SITE_ID  ,
  651                    NTR_ VERIFY_MET HOD_TYPE_I D,
  652                    VERI FICATION_D ATE             ,
  653                    AVIA TOR_PRE195 5_IND         ,
  654                    NAVY _SUB_TRAIN EE_PRE_196 5_IND  ,
  655                    RECE IVED_NTR_T REATMENT_I ND     ,
  656                    DIAG NOSED_HEAD _NECK_CANC ER_IND,
  657                    HEAD _NECK_CANC ER_DIAGNOS IS_DT ,
  658                    RECO RD_CREATED _BY               ,
  659                    RECO RD_CREATED _DATE          ,
  660                    RECO RD_MODIFIE D_BY              ,
  661                    RECO RD_MODIFIE D_DATE         ,
  662                    RECO RD_MODIFIE D_COUNT      ,
  663                    TRAN SACTION_TY PE_CODE
  664                    )
  665                    valu es
  666                    (
  667                    bene ficiary_nt r_h_s.next val,
  668                    :old .BENEFICIA RY_NTR_ID        ,
  669                    :old .PERSON_ID                         ,
  670                    :old .NTR_DIAGN OSIS_SITE_ ID ,
  671                    :old .NTR_VERIF ICATION_SI TE_ID ,
  672                    :old .NTR_VERIF Y_METHOD_T YPE_ID,
  673                    :old .VERIFICAT ION_DATE              ,
  674                    :old .AVIATOR_P RE1955_IND         ,
  675                    :old .NAVY_SUB_ TRAINEE_PR E_1965_IND   ,
  676                    :old .RECEIVED_ NTR_TREATM ENT_IND      ,
  677                    :old .DIAGNOSED _HEAD_NECK _CANCER_IN D,
  678                    :old .HEAD_NECK _CANCER_DI AGNOSIS_DT  ,
  679                    :old .RECORD_CR EATED_BY                ,
  680                    :old .RECORD_CR EATED_DATE          ,
  681                    :old .RECORD_MO DIFIED_BY               ,
  682                    :old .RECORD_MO DIFIED_DAT E        ,
  683                    :old .RECORD_MO DIFIED_COU NT     ,
  684                    'D'
  685                    );
  686  
  687           el se
  688                    if U PDATING th en
  689                             mDML : = 'U';
  690                    else
  691                             mDML : = 'I';
  692                    end  if;
  693  
  694                    inse rt into BE NEFICIARY_ NTR_H
  695                    (
  696                    BENE FICIARY_NT R_H_ID ,
  697                    BENE FICIARY_NT R_ID        ,
  698                    PERS ON_ID                        ,
  699                    NTR_ DIAGNOSIS_ SITE_ID ,
  700                    NTR_ VERIFICATI ON_SITE_ID  ,
  701                    NTR_ VERIFY_MET HOD_TYPE_I D,
  702                    VERI FICATION_D ATE             ,
  703                    AVIA TOR_PRE195 5_IND         ,
  704                    NAVY _SUB_TRAIN EE_PRE_196 5_IND  ,
  705                    RECE IVED_NTR_T REATMENT_I ND     ,
  706                    DIAG NOSED_HEAD _NECK_CANC ER_IND,
  707                    HEAD _NECK_CANC ER_DIAGNOS IS_DT ,
  708                    RECO RD_CREATED _BY               ,
  709                    RECO RD_CREATED _DATE          ,
  710                    RECO RD_MODIFIE D_BY              ,
  711                    RECO RD_MODIFIE D_DATE         ,
  712                    RECO RD_MODIFIE D_COUNT      ,
  713                    TRAN SACTION_TY PE_CODE
  714                    )
  715                    valu es
  716                    (
  717                    bene ficiary_nt r_h_s.next val,
  718                    :new .BENEFICIA RY_NTR_ID        ,
  719                    :new .PERSON_ID                         ,
  720                    :new .NTR_DIAGN OSIS_SITE_ ID ,
  721                    :new .NTR_VERIF ICATION_SI TE_ID ,
  722                    :new .NTR_VERIF Y_METHOD_T YPE_ID,
  723                    :new .VERIFICAT ION_DATE              ,
  724                    :new .AVIATOR_P RE1955_IND         ,
  725                    :new .NAVY_SUB_ TRAINEE_PR E_1965_IND   ,
  726                    :new .RECEIVED_ NTR_TREATM ENT_IND      ,
  727                    :new .DIAGNOSED _HEAD_NECK _CANCER_IN D,
  728                    :new .HEAD_NECK _CANCER_DI AGNOSIS_DT  ,
  729                    :new .RECORD_CR EATED_BY                ,
  730                    :new .RECORD_CR EATED_DATE          ,
  731                    :new .RECORD_MO DIFIED_BY               ,
  732                    :new .RECORD_MO DIFIED_DAT E        ,
  733                    :new .RECORD_MO DIFIED_COU NT     ,
  734                    mDML
  735                    );
  736  
  737           en d if;
  738   end BENEFI CIARY_NTR_ audir_trgr ;
  739   /
  740   DROP TRIGG ER ADR.BEN EFICIARY_T RVL_AUDIR_ TRGR;
  741  
  742   CREATE OR  REPLACE TR IGGER ADR. BENEFICIAR Y_TRVL_aud ir_trgr
  743   after Upda te or Dele te or Inse rt
  744   ON ADR.BEN EFICIARY_T RAVEL
  745   for each r ow
  746   declare
  747           mD ML char(1) ;
  748   begin
  749  
  750           if  DELETING  then
  751                    inse rt into BE NEFICIARY_ TRAVEL_H
  752                    (
  753                    BENE FICIARY_TR AVEL_H_ID,
  754                    BENE FICIARY_TR AVEL_ID,
  755                    PERS ON_ID,
  756                    STD_ INSTITUTIO N_ID,
  757                    INCO ME_YEAR,
  758                    TRAV EL_CERTIFI ED_AMOUNT,
  759                    TRAV EL_CERTIFI ED_DATE,
  760                    TRAV EL_CLAIM_D ATE,
  761                    TRAV EL_ELIGIBI LITY_IND,
  762                    RECO RD_CREATED _BY,
  763                    RECO RD_CREATED _DATE,
  764                    RECO RD_MODIFIE D_BY,
  765                    RECO RD_MODIFIE D_DATE,
  766                    RECO RD_MODIFIE D_COUNT,
  767                    TRAN SACTION_TY PE_CODE
  768                    )
  769                    valu es
  770                    (
  771                    BENE FICIARY_TR AVEL_H_S.n extval,
  772                    :old .BENEFICIA RY_TRAVEL_ ID,
  773                    :old .PERSON_ID ,
  774                    :old .STD_INSTI TUTION_ID,
  775                    :old .INCOME_YE AR,
  776                    :old .TRAVEL_CE RTIFIED_AM OUNT,
  777                    :old .TRAVEL_CE RTIFIED_DA TE,
  778                    :old .TRAVEL_CL AIM_DATE,
  779                    :old .TRAVEL_EL IGIBILITY_ IND,
  780                    :old .RECORD_CR EATED_BY,
  781                    :old .RECORD_CR EATED_DATE ,
  782                    :old .RECORD_MO DIFIED_BY,
  783                    :old .RECORD_MO DIFIED_DAT E,
  784                    :old .RECORD_MO DIFIED_COU NT,
  785                    'D'
  786                    );
  787           el se
  788                    if U PDATING th en
  789                             mDML : = 'U';
  790                    else
  791                             mDML : = 'I';
  792                    end  if;
  793  
  794                    inse rt into BE NEFICIARY_ TRAVEL_H
  795                    (
  796                    BENE FICIARY_TR AVEL_H_ID,
  797                    BENE FICIARY_TR AVEL_ID,
  798                    PERS ON_ID,
  799                    STD_ INSTITUTIO N_ID,
  800                    INCO ME_YEAR,
  801                    TRAV EL_CERTIFI ED_AMOUNT,
  802                    TRAV EL_CERTIFI ED_DATE,
  803                    TRAV EL_CLAIM_D ATE,
  804                    TRAV EL_ELIGIBI LITY_IND,
  805                    RECO RD_CREATED _BY,
  806                    RECO RD_CREATED _DATE,
  807                    RECO RD_MODIFIE D_BY,
  808                    RECO RD_MODIFIE D_DATE,
  809                    RECO RD_MODIFIE D_COUNT,
  810                    TRAN SACTION_TY PE_CODE
  811                    )
  812                    valu es
  813                    (
  814                    bene ficiary_tr avel_h_s.n extval,
  815                    :new .BENEFICIA RY_TRAVEL_ ID,
  816                    :new .PERSON_ID ,
  817                    :new .STD_INSTI TUTION_ID,
  818                    :new .INCOME_YE AR,
  819                    :new .TRAVEL_CE RTIFIED_AM OUNT,
  820                    :new .TRAVEL_CE RTIFIED_DA TE,
  821                    :new .TRAVEL_CL AIM_DATE,
  822                    :new .TRAVEL_EL IGIBILITY_ IND,
  823                    :new .RECORD_CR EATED_BY,
  824                    :new .RECORD_CR EATED_DATE ,
  825                    :new .RECORD_MO DIFIED_BY,
  826                    :new .RECORD_MO DIFIED_DAT E,
  827                    :new .RECORD_MO DIFIED_COU NT,
  828                    mDML
  829                    );
  830  
  831           en d if;
  832   end BENEFI CIARY_TRVL _audir_trg r;
  833   /
  834   DROP TRIGG ER ADR.BEN EF_SCI_AUD IR_TRGR;
  835  
  836   CREATE OR  REPLACE TR IGGER ADR. BENEF_SCI_ AUDIR_TRGR
  837   after Upda te or Dele te or Inse rt
  838   ON ADR.BEN EFICIARY_S CI
  839   for each r ow
  840   declare
  841           mD ML char(1) ;
  842   begin
  843  
  844           if  DELETING  then
  845                    inse rt into BE NEFICIARY_ SCI_H
  846                    (
  847                    BENE FICIARY_SC I_H_ID,
  848                    BENE FICIARY_SC I_ID,
  849                    PERS ON_ID,
  850                    STD_ SPINALINJU RYCODE_ID,
  851                    RECO RD_CREATED _BY,
  852                    RECO RD_CREATED _DATE,
  853                    RECO RD_MODIFIE D_BY ,
  854                    RECO RD_MODIFIE D_DATE,
  855                    RECO RD_MODIFIE D_COUNT,
  856                    TRAN SACTION_TY PE_CODE
  857                    )
  858                    valu es
  859                    (
  860                    BENE FICIARY_SC I_H_s.next val,
  861                    :old .BENEFICIA RY_SCI_ID,
  862                    :old .PERSON_ID ,
  863                    :old .STD_SPINA LINJURYCOD E_ID,
  864                    :old .RECORD_CR EATED_BY,
  865                    :old .RECORD_CR EATED_DATE ,
  866                    :old .RECORD_MO DIFIED_BY  ,
  867                    :old .RECORD_MO DIFIED_DAT E,
  868                    :old .RECORD_MO DIFIED_COU NT,
  869                    'D'
  870                    );
  871           el se
  872                    if U PDATING th en
  873                             mDML : = 'U';
  874                    else
  875                             mDML : = 'I';
  876                    end  if;
  877                    inse rt into BE NEFICIARY_ SCI_H
  878                    (
  879                    BENE FICIARY_SC I_H_ID,
  880                    BENE FICIARY_SC I_ID,
  881                    PERS ON_ID,
  882                    STD_ SPINALINJU RYCODE_ID,
  883                    RECO RD_CREATED _BY,
  884                    RECO RD_CREATED _DATE,
  885                    RECO RD_MODIFIE D_BY ,
  886                    RECO RD_MODIFIE D_DATE,
  887                    RECO RD_MODIFIE D_COUNT,
  888                    TRAN SACTION_TY PE_CODE
  889                    )
  890                    valu es
  891                    (
  892                    BENE FICIARY_SC I_H_s.next val,
  893                    :new .BENEFICIA RY_SCI_ID,
  894                    :new .PERSON_ID ,
  895                    :new .STD_SPINA LINJURYCOD E_ID,
  896                    :new .RECORD_CR EATED_BY,
  897                    :new .RECORD_CR EATED_DATE ,
  898                    :new .RECORD_MO DIFIED_BY  ,
  899                    :new .RECORD_MO DIFIED_DAT E,
  900                    :new .RECORD_MO DIFIED_COU NT,
  901                    mDML
  902                    );
  903           en d if;
  904  
  905   end BENEF_ SCI_audir_ trgr;
  906   /
  907   DROP TRIGG ER ADR.BEN EF_VISIT_S UMM_AUDIR_ TRGR;
  908  
  909   CREATE OR  REPLACE TR IGGER ADR. BENEF_VISI T_SUMM_AUD IR_TRGR AF TER UPDATE  OR INSERT  OR DELETE  ON "ADR". "BENEFICIA RY_VISIT_S UMMARY" FO R EACH ROW
  910   declare
  911           mD ML char(1) ;
  912   begin
  913  
  914           if  DELETING  then
  915                    inse rt into BE NEFICIARY_ VISIT_SUMM ARY_H
  916                    (
  917                    BENE FICIARY_VI SIT_SUMMAR Y_H_ID,
  918                    BENE FICIARY_VI SIT_SUMMAR Y_ID   ,
  919                    PERS ON_ID                        ,
  920                    STD_ INSTITUTIO N_ID  ,
  921                    INCO ME_YEAR                    ,
  922                    INPA TIENT_DAYS               ,
  923                    OUTP ATIENT_VIS ITS_NUMBER  ,
  924                    LAST _VISIT_DAT E                ,
  925                    RECO RD_CREATED _BY    ,
  926                    RECO RD_CREATED _DATE,
  927                    RECO RD_MODIFIE D_BY         ,
  928                    RECO RD_MODIFIE D_DATE   ,
  929                    RECO RD_MODIFIE D_COUNT,
  930                    TRAN SACTION_TY PE_CODE
  931                    )
  932                    valu es
  933                    (
  934                    BENE FICIARY_VI SIT_SUMMAR Y_H_S.next val,
  935                    :old .BENEFICIA RY_VISIT_S UMMARY_ID    ,
  936                    :old .PERSON_ID                         ,
  937                    :old .STD_INSTI TUTION_ID   ,
  938                    :old .INCOME_YE AR                    ,
  939                    :old .INPATIENT _DAYS              ,
  940                    :old .OUTPATIEN T_VISITS_N UMBER ,
  941                    :old .LAST_VISI T_DATE                 ,
  942                    :old .RECORD_CR EATED_BY     ,
  943                    :old .RECORD_CR EATED_DATE ,
  944                    :old .RECORD_MO DIFIED_BY         ,
  945                    :old .RECORD_MO DIFIED_DAT E   ,
  946                    :old .RECORD_MO DIFIED_COU NT,
  947                    'D'
  948                    );
  949  
  950           el se
  951                    if U PDATING th en
  952                             mDML : = 'U';
  953                    else
  954                             mDML : = 'I';
  955                    end  if;
  956  
  957                    inse rt into BE NEFICIARY_ VISIT_SUMM ARY_H
  958                    (
  959                    BENE FICIARY_VI SIT_SUMMAR Y_H_ID,
  960                    BENE FICIARY_VI SIT_SUMMAR Y_ID   ,
  961                    PERS ON_ID                        ,
  962                    STD_ INSTITUTIO N_ID  ,
  963                    INCO ME_YEAR                    ,
  964                    INPA TIENT_DAYS               ,
  965                    OUTP ATIENT_VIS ITS_NUMBER  ,
  966                    LAST _VISIT_DAT E                ,
  967                    RECO RD_CREATED _BY    ,
  968                    RECO RD_CREATED _DATE,
  969                    RECO RD_MODIFIE D_BY         ,
  970                    RECO RD_MODIFIE D_DATE   ,
  971                    RECO RD_MODIFIE D_COUNT,
  972                    TRAN SACTION_TY PE_CODE
  973                    )
  974                    valu es
  975                    (
  976                    BENE FICIARY_VI SIT_SUMMAR Y_H_S.next val,
  977                    :new .BENEFICIA RY_VISIT_S UMMARY_ID    ,
  978                    :new .PERSON_ID                         ,
  979                    :new .STD_INSTI TUTION_ID   ,
  980                    :new .INCOME_YE AR                    ,
  981                    :new .INPATIENT _DAYS              ,
  982                    :new .OUTPATIEN T_VISITS_N UMBER ,
  983                    :new .LAST_VISI T_DATE                 ,
  984                    :new .RECORD_CR EATED_BY     ,
  985                    :new .RECORD_CR EATED_DATE ,
  986                    :new .RECORD_MO DIFIED_BY         ,
  987                    :new .RECORD_MO DIFIED_DAT E   ,
  988                    :new .RECORD_MO DIFIED_COU NT,
  989                    mDML
  990                    );
  991  
  992           en d if;
  993  
  994   end BENEF_ VISIT_SUMM _audir_trg r;
  995   /
  996   DROP TRIGG ER ADR.CAN CEL_DECLIN E_AUDIR_TR GR;
  997  
  998   CREATE OR  REPLACE TR IGGER ADR. CANCEL_DEC LINE_AUDIR _TRGR
  999   after Upda te or Dele te or Inse rt
  1000   on ADR.CAN CEL_DECLIN E
  1001   REFERENCIN G NEW AS N EW OLD AS  OLD
  1002   for each r ow
  1003   declare
  1004           mD ML char(1) ;
  1005   begin
  1006  
  1007           if  DELETING  then
  1008                    inse rt into CA NCEL_DECLI NE_H
  1009                    (
  1010                    CANC EL_DECLINE _H_ID,
  1011                    CANC EL_DECLINE _ID,
  1012                    PERS ON_ID,
  1013                    CANC EL_DECLINE _STATUS_TY PE_ID,
  1014                    CANC EL_DECLINE _REASON_TY PE_ID,
  1015                    CANC EL_DECLINE _IND,
  1016                    CANC EL_DECLINE _EFFECTIVE _DATE,
  1017                    REMA RKS,
  1018                    RECO RD_CREATED _BY,
  1019                    RECO RD_CREATED _DATE,
  1020                    RECO RD_MODIFIE D_BY,
  1021                    RECO RD_MODIFIE D_DATE,
  1022                    RECO RD_MODIFIE D_COUNT,
  1023                    TRAN SACTION_TY PE_CODE
  1024                    )
  1025                    valu es
  1026                    (
  1027                    CANC EL_DECLINE _H_S.nextv al,
  1028                    :old .CANCEL_DE CLINE_ID,
  1029                    :old .PERSON_ID ,
  1030                    :old .CANCEL_DE CLINE_STAT US_TYPE_ID ,
  1031                    :old .CANCEL_DE CLINE_REAS ON_TYPE_ID ,
  1032                    :old .CANCEL_DE CLINE_IND,
  1033                    :old .CANCEL_DE CLINE_EFFE CTIVE_DATE ,
  1034                    :old .REMARKS,
  1035                    :old .RECORD_CR EATED_BY,
  1036                    :old .RECORD_CR EATED_DATE ,
  1037                    :old .RECORD_MO DIFIED_BY,
  1038                    :old .RECORD_MO DIFIED_DAT E,
  1039                    :old .RECORD_MO DIFIED_COU NT,
  1040                    'D'
  1041                    );
  1042  
  1043           el se
  1044                    if U PDATING th en
  1045                             mDML : = 'U';
  1046                    else
  1047                             mDML : = 'I';
  1048                    end  if;
  1049  
  1050                    inse rt into CA NCEL_DECLI NE_H
  1051                    (
  1052                    CANC EL_DECLINE _H_ID,
  1053                    CANC EL_DECLINE _ID,
  1054                    PERS ON_ID,
  1055                    CANC EL_DECLINE _STATUS_TY PE_ID,
  1056                    CANC EL_DECLINE _REASON_TY PE_ID,
  1057                    CANC EL_DECLINE _IND,
  1058                    CANC EL_DECLINE _EFFECTIVE _DATE,
  1059                    REMA RKS,
  1060                    RECO RD_CREATED _BY,
  1061                    RECO RD_CREATED _DATE,
  1062                    RECO RD_MODIFIE D_BY,
  1063                    RECO RD_MODIFIE D_DATE,
  1064                    RECO RD_MODIFIE D_COUNT,
  1065                    TRAN SACTION_TY PE_CODE
  1066                    )
  1067                    valu es
  1068                    (
  1069                    CANC EL_DECLINE _H_S.nextv al,
  1070                    :new .CANCEL_DE CLINE_ID,
  1071                    :new .PERSON_ID ,
  1072                    :new .CANCEL_DE CLINE_STAT US_TYPE_ID ,
  1073                    :new .CANCEL_DE CLINE_REAS ON_TYPE_ID ,
  1074                    :new .CANCEL_DE CLINE_IND,
  1075                    :new .CANCEL_DE CLINE_EFFE CTIVE_DATE ,
  1076                    :new .REMARKS,
  1077                    :new .RECORD_CR EATED_BY,
  1078                    :new .RECORD_CR EATED_DATE ,
  1079                    :new .RECORD_MO DIFIED_BY,
  1080                    :new .RECORD_MO DIFIED_DAT E,
  1081                    :new .RECORD_MO DIFIED_COU NT,
  1082                    mDML
  1083                    );
  1084  
  1085           en d if;
  1086  
  1087   end  CANCE L_DECLINE_ audir_trgr ;
  1088   /
  1089   DROP TRIGG ER ADR.CAT _DISABILIT Y_AUDIR_TR GR;
  1090  
  1091   CREATE OR  REPLACE TR IGGER ADR. CAT_DISABI LITY_AUDIR _TRGR
  1092     AFTER UP DATE OR DE LETE OR IN SERT
  1093     ON ADR.C ATASTROPHI C_DISABILI TY   FOR E ACH ROW
  1094   DECLARE
  1095  
  1096       Mdml                                  C HAR(1);
  1097  
  1098   BEGIN
  1099  
  1100     IF DELET ING THEN
  1101  
  1102       INSERT
  1103       INTO       Catast rophic_Dis ability_H
  1104                  (Catas trophic_di sability_h _id,
  1105                   Catas trophic_di sability_i d,
  1106                   Perso n_id,
  1107                   Cat_d sblty_eval _mthd_type _id,
  1108                   Std_i nstitution _id,
  1109                   Clini cal_approv er_name,
  1110                   Catas trophicall y_disabled _ind,
  1111                   Cat_d sblty_eval uation_dat e,
  1112                   Decis ion_date,
  1113                   Recor d_created_ by,
  1114                   Recor d_created_ date,
  1115                   Recor d_modified _by,
  1116                   Recor d_modified _date,
  1117                   Recor d_modified _count,
  1118                   Cat_d sblty_revi ew_request ed_dt,
  1119                   Cat_d sblty_revi ew_initiat ed_dt,
  1120                   Cat_d sblty_revi ew_notifie d_dt,
  1121                   Trans action_typ e_code)
  1122       VALUES     (ADR.C atastrophi c_disabili ty_h_s.NEX TVAL,
  1123                   :OLD. Catastroph ic_disabil ity_id      ,
  1124                   :OLD. Person_id                         ,
  1125                   :OLD. Cat_dsblty _eval_mthd _type_id    ,
  1126                   :OLD. Std_instit ution_id               ,
  1127                   :OLD. Clinical_a pprover_na me,
  1128                   :OLD. Catastroph ically_dis abled_ind   ,
  1129                   :OLD. Cat_dsblty _evaluatio n_date      ,
  1130                   :OLD. Decision_d ate                    ,
  1131                   :OLD. Record_cre ated_by    ,
  1132                   :OLD. Record_cre ated_date              ,
  1133                   :OLD. Record_mod ified_by               ,
  1134                   :OLD. Record_mod ified_date         ,
  1135                   :OLD. Record_mod ified_coun t     ,
  1136                   :OLD. Cat_dsblty _review_re quested_dt ,
  1137                   :OLD. Cat_dsblty _review_in itiated_dt ,
  1138                   :OLD. Cat_dsblty _review_no tified_dt   ,
  1139                   'D');
  1140  
  1141     ELSE
  1142  
  1143       IF UPD ATING THEN
  1144  
  1145         Mdml  := 'U';
  1146  
  1147       ELSE
  1148  
  1149         Mdml  := 'I';
  1150  
  1151       END IF ;
  1152  
  1153       INSERT
  1154       INTO       ADR.Ca tastrophic _Disabilit y_H
  1155                  (Catas trophic_di sability_h _id,
  1156                   Catas trophic_di sability_i d,
  1157                   Perso n_id,
  1158                   Cat_d sblty_eval _mthd_type _id,
  1159                   Std_i nstitution _id,
  1160                   Clini cal_approv er_name,
  1161                   Catas trophicall y_disabled _ind,
  1162                   Cat_d sblty_eval uation_dat e,
  1163                   Decis ion_date,
  1164                   Recor d_created_ by,
  1165                   Recor d_created_ date,
  1166                   Recor d_modified _by,
  1167                   Recor d_modified _date,
  1168                   Recor d_modified _count,
  1169                   Cat_d sblty_revi ew_request ed_dt,
  1170                   Cat_d sblty_revi ew_initiat ed_dt,
  1171                   Cat_d sblty_revi ew_notifie d_dt,
  1172                   Trans action_typ e_code)
  1173       VALUES      (ADR. Catastroph ic_disabil ity_h_s.NE XTVAL,
  1174                    :NEW .Catastrop hic_disabi lity_id,
  1175                    :NEW .Person_id ,
  1176                    :NEW .Cat_dsblt y_eval_mth d_type_id,
  1177                    :NEW .Std_insti tution_id,
  1178                    :NEW .Clinical_ approver_n ame,
  1179                    :NEW .Catastrop hically_di sabled_ind ,
  1180                    :NEW .Cat_dsblt y_evaluati on_date,
  1181                    :NEW .Decision_ date,
  1182                    :NEW .Record_cr eated_by,
  1183                    :NEW .Record_cr eated_date ,
  1184                    :NEW .Record_mo dified_by,
  1185                    :NEW .Record_mo dified_dat e,
  1186                    :NEW .Record_mo dified_cou nt,
  1187                    :NEW .Cat_dsblt y_review_r equested_d t,
  1188                    :NEW .Cat_dsblt y_review_i nitiated_d t,
  1189                    :NEW .Cat_dsblt y_review_n otified_dt ,
  1190                    Mdml );
  1191  
  1192     END IF;
  1193  
  1194   END  Cat_D isability_ Audir_Trgr ;
  1195   /
  1196   DROP TRIGG ER ADR.CAT _DSBLTY_CO ND_AUDIR_T RGR;
  1197  
  1198   CREATE OR  REPLACE TR IGGER ADR. CAT_DSBLTY _COND_AUDI R_TRGR
  1199   after Upda te or Dele te or Inse rt
  1200   ON ADR.CAT _DSBLTY_CO NDITION
  1201   for each r ow
  1202   declare
  1203          mDM L char(1);
  1204   begin
  1205  
  1206       if DEL ETING then
  1207           in sert into  CAT_DSBLTY _CONDITION _H
  1208           (
  1209           CA T_DSBLTY_C ONDITION_H _ID,
  1210           CA T_DSBLTY_C ONDITION_I D,
  1211           CA TASTROPHIC _DISABILIT Y_ID,
  1212           CO NDITION_TY PE_ID          ,
  1213           RE CORD_CREAT ED_BY          ,
  1214           RE CORD_CREAT ED_DATE        ,
  1215           RE CORD_MODIF IED_BY         ,
  1216           RE CORD_MODIF IED_DATE       ,
  1217           RE CORD_MODIF IED_COUNT      ,
  1218           PR MNT_DSBLTY _STDYESNO_ ID  ,
  1219           DI SABILITY_S CORE           ,
  1220           TR ANSACTION_ TYPE_CODE      ,
  1221           PR MNT_DSBLTY _STDPERM_I D
  1222           )
  1223           va lues
  1224           (
  1225           CA T_DSBLTY_C ONDITION_H _s.nextval ,
  1226           :o ld.CAT_DSB LTY_CONDIT ION_ID,
  1227           :o ld.CATASTR OPHIC_DISA BILITY_ID,
  1228           :o ld.CONDITI ON_TYPE_ID ,
  1229           :o ld.RECORD_ CREATED_BY ,
  1230           :o ld.RECORD_ CREATED_DA TE,
  1231           :o ld.RECORD_ MODIFIED_B Y,
  1232           :o ld.RECORD_ MODIFIED_D ATE,
  1233           :o ld.RECORD_ MODIFIED_C OUNT,
  1234           :o ld.PRMNT_D SBLTY_STDY ESNO_ID,
  1235           :o ld.DISABIL ITY_SCORE,
  1236           'D ',
  1237           :o ld.PRMNT_D SBLTY_STDP ERM_ID
  1238           );
  1239       else
  1240           if  UPDATING  then
  1241                mDML :=  'U';
  1242           el se
  1243                mDML :=  'I';
  1244           en d if;
  1245  
  1246           in sert into  CAT_DSBLTY _CONDITION _H
  1247           (
  1248           CA T_DSBLTY_C ONDITION_H _ID,
  1249           CA T_DSBLTY_C ONDITION_I D,
  1250           CA TASTROPHIC _DISABILIT Y_ID,
  1251           CO NDITION_TY PE_ID          ,
  1252           RE CORD_CREAT ED_BY          ,
  1253           RE CORD_CREAT ED_DATE        ,
  1254           RE CORD_MODIF IED_BY         ,
  1255           RE CORD_MODIF IED_DATE       ,
  1256           RE CORD_MODIF IED_COUNT      ,
  1257           PR MNT_DSBLTY _STDYESNO_ ID  ,
  1258           DI SABILITY_S CORE           ,
  1259           TR ANSACTION_ TYPE_CODE      ,
  1260           PR MNT_DSBLTY _STDPERM_I D
  1261           )
  1262           va lues
  1263           (
  1264           CA T_DSBLTY_C ONDITION_H _s.nextval ,
  1265           :n ew.CAT_DSB LTY_CONDIT ION_ID,
  1266           :n ew.CATASTR OPHIC_DISA BILITY_ID,
  1267           :n ew.CONDITI ON_TYPE_ID ,
  1268           :n ew.RECORD_ CREATED_BY ,
  1269           :n ew.RECORD_ CREATED_DA TE,
  1270           :n ew.RECORD_ MODIFIED_B Y,
  1271           :n ew.RECORD_ MODIFIED_D ATE,
  1272           :n ew.RECORD_ MODIFIED_C OUNT,
  1273           :n ew.PRMNT_D SBLTY_STDY ESNO_ID,
  1274           :n ew.DISABIL ITY_SCORE,
  1275           mD ML,
  1276           :n ew.PRMNT_D SBLTY_STDP ERM_ID
  1277           );
  1278       end if ;
  1279  
  1280   end  CAT_D SBLTY_COND _audir_trg r;
  1281   /
  1282   DROP TRIGG ER ADR.CAT _DSBLTY_DE SC_AUDIR_T RGR;
  1283  
  1284   CREATE OR  REPLACE TR IGGER ADR. CAT_DSBLTY _DESC_AUDI R_TRGR
  1285     AFTER DE LETE OR IN SERT OR UP DATE
  1286       ON ADR .CAT_DSBLT Y_DESCRIPT OR
  1287     REFERENC ING  OLD A S OLD NEW  AS NEW
  1288     FOR EACH  ROW
  1289   DECLARE
  1290  
  1291       mDML c har(1);
  1292  
  1293     BEGIN
  1294  
  1295       IF DEL ETING THEN
  1296  
  1297         INSE RT INTO AD R.CAT_DSBL TY_DESCRIP TOR_H
  1298           (C AT_DSBLTY_ DESCRIPTOR _ID_H,
  1299            C AT_DSBLTY_ DESCRIPTOR _ID,
  1300            C ATASTROPHI C_DISABILI TY_ID,
  1301            D ESCRIPTOR_ TYPE_ID,
  1302            D ETERMINATI ON_DATE,
  1303            S TD_INSTITU TION_ID,
  1304            R ECORD_CREA TED_BY,
  1305            R ECORD_CREA TED_DATE,
  1306            R ECORD_MODI FIED_BY,
  1307            R ECORD_MODI FIED_COUNT ,
  1308            R ECORD_MODI FIED_DATE,
  1309            H ISTORY_CRE ATED_DATE,
  1310            T RANSACTION _TYPE_CODE
  1311           )
  1312           VA LUES
  1313           (C AT_DSBLTY_ DESCRIPTOR _H_S.NEXTV AL,
  1314            : OLD.CAT_DS BLTY_DESCR IPTOR_ID,
  1315            : OLD.CATAST ROPHIC_DIS ABILITY_ID ,
  1316            : OLD.DESCRI PTOR_TYPE_ ID,
  1317            : OLD.DETERM INATION_DA TE,
  1318            : OLD.STD_IN STITUTION_ ID,
  1319            : OLD.Record _created_b y,
  1320            : OLD.Record _created_d ate,
  1321            : OLD.Record _modified_ by,
  1322            : OLD.Record _modified_ count,
  1323            : OLD.Record _modified_ date,
  1324            S YSDATE,
  1325            ' D'
  1326           );
  1327  
  1328       ELSE
  1329  
  1330         IF U PDATING TH EN
  1331  
  1332           mD ML := 'U';
  1333  
  1334         ELSE
  1335  
  1336           mD ML := 'I';
  1337  
  1338         END  IF;
  1339  
  1340         INSE RT INTO AD R.CAT_DSBL TY_DESCRIP TOR_H
  1341           (C AT_DSBLTY_ DESCRIPTOR _ID_H,
  1342            C AT_DSBLTY_ DESCRIPTOR _ID,
  1343            C ATASTROPHI C_DISABILI TY_ID,
  1344            D ESCRIPTOR_ TYPE_ID,
  1345            D ETERMINATI ON_DATE,
  1346            S TD_INSTITU TION_ID,
  1347            R ECORD_CREA TED_BY,
  1348            R ECORD_CREA TED_DATE,
  1349            R ECORD_MODI FIED_BY,
  1350            R ECORD_MODI FIED_COUNT ,
  1351            R ECORD_MODI FIED_DATE,
  1352            H ISTORY_CRE ATED_DATE,
  1353            T RANSACTION _TYPE_CODE
  1354           )
  1355           VA LUES
  1356           (C AT_DSBLTY_ DESCRIPTOR _H_S.NEXTV AL,
  1357            : NEW.CAT_DS BLTY_DESCR IPTOR_ID,
  1358            : NEW.CATAST ROPHIC_DIS ABILITY_ID ,
  1359            : NEW.DESCRI PTOR_TYPE_ ID,
  1360            : NEW.DETERM INATION_DA TE,
  1361            : NEW.STD_IN STITUTION_ ID,
  1362            : NEW.Record _created_b y,
  1363            : NEW.Record _created_d ate,
  1364            : NEW.Record _modified_ by,
  1365            : NEW.Record _modified_ count,
  1366            : NEW.Record _modified_ date,
  1367            S YSDATE,
  1368            m DML
  1369           );
  1370  
  1371       END IF ;
  1372  
  1373     END CAT_ DSBLTY_DES C_AUDIR_TR GR;
  1374   /
  1375   DROP TRIGG ER ADR.CAT _DSBLTY_DI AG_AUDIR_T RGR;
  1376  
  1377   CREATE OR  REPLACE TR IGGER ADR. CAT_DSBLTY _DIAG_audi r_trgr
  1378   after Upda te or Dele te or Inse rt
  1379   ON ADR.CAT _DSBLTY_DI AGNOSIS
  1380   for each r ow
  1381   declare
  1382           mD ML char(1) ;
  1383   begin
  1384  
  1385           if  DELETING  then
  1386                    inse rt into CA T_DSBLTY_D IAGNOSIS_H
  1387                    (
  1388                    CAT_ DSBLTY_DIA GNOSIS_H_I D,
  1389                    CAT_ DSBLTY_DIA GNOSIS_ID,
  1390                    CATA STROPHIC_D ISABILITY_ ID,
  1391                    DIAG NOSIS_TYPE _ID          ,
  1392                    RECO RD_CREATED _BY          ,
  1393                    RECO RD_CREATED _DATE        ,
  1394                    RECO RD_MODIFIE D_BY         ,
  1395                    RECO RD_MODIFIE D_DATE       ,
  1396                    RECO RD_MODIFIE D_COUNT      ,
  1397                    TRAN SACTION_TY PE_CODE
  1398                    )
  1399                    valu es
  1400                    (
  1401                    CAT_ DSBLTY_DIA GNOSIS_H_S .nextval,
  1402                    :old .CAT_DSBLT Y_DIAGNOSI S_ID,
  1403                    :old .CATASTROP HIC_DISABI LITY_ID,
  1404                    :old .DIAGNOSIS _TYPE_ID,
  1405                    :old .RECORD_CR EATED_BY,
  1406                    :old .RECORD_CR EATED_DATE ,
  1407                    :old .RECORD_MO DIFIED_BY,
  1408                    :old .RECORD_MO DIFIED_DAT E,
  1409                    :old .RECORD_MO DIFIED_COU NT,
  1410                    'D'
  1411                    );
  1412           el se
  1413                    if U PDATING th en
  1414                             mDML : = 'U';
  1415                    else
  1416                             mDML : = 'I';
  1417                    end  if;
  1418  
  1419                    inse rt into CA T_DSBLTY_D IAGNOSIS_H
  1420                    (
  1421                    CAT_ DSBLTY_DIA GNOSIS_H_I D,
  1422                    CAT_ DSBLTY_DIA GNOSIS_ID,
  1423                    CATA STROPHIC_D ISABILITY_ ID,
  1424                    DIAG NOSIS_TYPE _ID          ,
  1425                    RECO RD_CREATED _BY          ,
  1426                    RECO RD_CREATED _DATE        ,
  1427                    RECO RD_MODIFIE D_BY         ,
  1428                    RECO RD_MODIFIE D_DATE       ,
  1429                    RECO RD_MODIFIE D_COUNT      ,
  1430                    TRAN SACTION_TY PE_CODE
  1431                    )
  1432                    valu es
  1433                    (
  1434                    CAT_ DSBLTY_DIA GNOSIS_H_S .nextval,
  1435                    :new .CAT_DSBLT Y_DIAGNOSI S_ID,
  1436                    :new .CATASTROP HIC_DISABI LITY_ID,
  1437                    :new .DIAGNOSIS _TYPE_ID,
  1438                    :new .RECORD_CR EATED_BY,
  1439                    :new .RECORD_CR EATED_DATE ,
  1440                    :new .RECORD_MO DIFIED_BY,
  1441                    :new .RECORD_MO DIFIED_DAT E,
  1442                    :new .RECORD_MO DIFIED_COU NT,
  1443                    mDML
  1444                    );
  1445  
  1446           en d if;
  1447  
  1448  
  1449   end  CAT_D SBLTY_DIAG _audir_trg r;
  1450   /
  1451   DROP TRIGG ER ADR.CAT _DSBLTY_PR OC_AUDIR_T RGR;
  1452  
  1453   CREATE OR  REPLACE TR IGGER ADR. CAT_DSBLTY _PROC_audi r_trgr
  1454   after Upda te or Dele te or Inse rt
  1455   ON ADR.CAT _DSBLTY_PR OCEDURE
  1456   for each r ow
  1457   declare
  1458           mD ML char(1) ;
  1459   begin
  1460           if  DELETING  then
  1461                    inse rt into CA T_DSBLTY_P ROCEDURE_H
  1462                    (
  1463                    CAT_ DSBLTY_PRO CEDURE_H_I D,
  1464                    CAT_ DSBLTY_PRO CEDURE_ID   ,
  1465                    CATA STROPHIC_D ISABILITY_ ID,
  1466                    PROC EDURE_TYPE _ID         ,
  1467                    AFFE CTED_EXTRE MITY_TYPE_ ID,
  1468                    RECO RD_CREATED _BY         ,
  1469                    RECO RD_CREATED _DATE       ,
  1470                    RECO RD_MODIFIE D_BY        ,
  1471                    RECO RD_MODIFIE D_DATE      ,
  1472                    RECO RD_MODIFIE D_COUNT     ,
  1473                    TRAN SACTION_TY PE_CODE
  1474                    )
  1475                    valu es
  1476                    (
  1477                    CAT_ DSBLTY_PRO CEDURE_H_s .nextval,
  1478                    :old .CAT_DSBLT Y_PROCEDUR E_ID,
  1479                    :old .CATASTROP HIC_DISABI LITY_ID,
  1480                    :old .PROCEDURE _TYPE_ID,
  1481                    :old .AFFECTED_ EXTREMITY_ TYPE_ID,
  1482                    :old .RECORD_CR EATED_BY,
  1483                    :old .RECORD_CR EATED_DATE ,
  1484                    :old .RECORD_MO DIFIED_BY,
  1485                    :old .RECORD_MO DIFIED_DAT E,
  1486                    :old .RECORD_MO DIFIED_COU NT,
  1487                    'D'
  1488                    );
  1489           el se
  1490  
  1491                    if U PDATING th en
  1492                             mDML : = 'U';
  1493                    else
  1494                             mDML : = 'I';
  1495                    end  if;
  1496  
  1497                    inse rt into CA T_DSBLTY_P ROCEDURE_H
  1498                    (
  1499                    CAT_ DSBLTY_PRO CEDURE_H_I D,
  1500                    CAT_ DSBLTY_PRO CEDURE_ID   ,
  1501                    CATA STROPHIC_D ISABILITY_ ID,
  1502                    PROC EDURE_TYPE _ID         ,
  1503                    AFFE CTED_EXTRE MITY_TYPE_ ID,
  1504                    RECO RD_CREATED _BY         ,
  1505                    RECO RD_CREATED _DATE       ,
  1506                    RECO RD_MODIFIE D_BY        ,
  1507                    RECO RD_MODIFIE D_DATE      ,
  1508                    RECO RD_MODIFIE D_COUNT     ,
  1509                    TRAN SACTION_TY PE_CODE
  1510                    )
  1511                    valu es
  1512                    (
  1513                    CAT_ DSBLTY_PRO CEDURE_H_s .nextval,
  1514                    :new .CAT_DSBLT Y_PROCEDUR E_ID,
  1515                    :new .CATASTROP HIC_DISABI LITY_ID,
  1516                    :new .PROCEDURE _TYPE_ID,
  1517                    :new .AFFECTED_ EXTREMITY_ TYPE_ID,
  1518                    :new .RECORD_CR EATED_BY,
  1519                    :new .RECORD_CR EATED_DATE ,
  1520                    :new .RECORD_MO DIFIED_BY,
  1521                    :new .RECORD_MO DIFIED_DAT E,
  1522                    :new .RECORD_MO DIFIED_COU NT,
  1523                    mDML
  1524                    );
  1525           en d if;
  1526  
  1527   end  CAT_D SBLTY_PROC _audir_trg r;
  1528   /
  1529   DROP TRIGG ER ADR.CL_ VERIF_METH OD_AUDIR_T RGR;
  1530  
  1531   CREATE OR  REPLACE TR IGGER ADR. CL_VERIF_M ETHOD_AUDI R_TRGR
  1532     AFTER DE LETE OR IN SERT OR UP DATE
  1533     ON ADR.C L_VERIFICA TION_METHO D
  1534    REFERENCI NG  OLD AS  OLD NEW A S NEW
  1535    FOR EACH  ROW
  1536   declare
  1537          mDM L char(1);
  1538   begin
  1539  
  1540       if DEL ETING then
  1541           in sert into  CL_VERIFIC ATION_METH OD_H
  1542           (
  1543            C L_VERIFICA TION_METHO D_H_ID,
  1544            C L_VERIFICA TION_METHO D_ID,
  1545            S PECIAL_FAC TOR_ID,
  1546            C L_VERIFICA TION_METHO D_CODE,
  1547            R ECORD_CREA TED_BY ,
  1548            R ECORD_CREA TED_DATE,
  1549            R ECORD_MODI FIED_BY,
  1550            R ECORD_MODI FIED_DATE,
  1551            R ECORD_MODI FIED_COUNT ,
  1552            H ISTORY_CRE ATED_DATE,
  1553            T RANSACTION _TYPE_CODE
  1554           )
  1555           va lues
  1556           (
  1557           CL _VERIFICAT ION_METHOD _H_S.nextv al,
  1558            : old.CL_VER IFICATION_ METHOD_ID,
  1559            : old.SPECIA L_FACTOR_I D,
  1560            : old.CL_VER IFICATION_ METHOD_COD E,
  1561            : old.RECORD _CREATED_B Y,
  1562            : old.RECORD _CREATED_D ATE,
  1563            : old.RECORD _MODIFIED_ BY,
  1564            : old.RECORD _MODIFIED_ DATE,
  1565            : old.RECORD _MODIFIED_ COUNT,
  1566            s ysdate,
  1567           'D '
  1568           );
  1569       else
  1570           if  UPDATING  then
  1571                mDML :=  'U';
  1572           el se
  1573                mDML :=  'I';
  1574           en d if;
  1575           in sert into  CL_VERIFIC ATION_METH OD_H
  1576           (
  1577            C L_VERIFICA TION_METHO D_H_ID,
  1578            C L_VERIFICA TION_METHO D_ID,
  1579            S PECIAL_FAC TOR_ID,
  1580            C L_VERIFICA TION_METHO D_CODE,
  1581            R ECORD_CREA TED_BY ,
  1582            R ECORD_CREA TED_DATE,
  1583            R ECORD_MODI FIED_BY,
  1584            R ECORD_MODI FIED_DATE,
  1585            R ECORD_MODI FIED_COUNT ,
  1586            H ISTORY_CRE ATED_DATE,
  1587            T RANSACTION _TYPE_CODE
  1588           )
  1589           va lues
  1590           (
  1591           CL _VERIFICAT ION_METHOD _H_S.nextv al,
  1592            : new.CL_VER IFICATION_ METHOD_ID,
  1593            : new.SPECIA L_FACTOR_I D,
  1594            : new.CL_VER IFICATION_ METHOD_COD E,
  1595            : new.RECORD _CREATED_B Y,
  1596            : new.RECORD _CREATED_D ATE,
  1597            : new.RECORD _MODIFIED_ BY,
  1598            : new.RECORD _MODIFIED_ DATE,
  1599            : new.RECORD _MODIFIED_ COUNT,
  1600            s ysdate,
  1601           mD ML
  1602           );
  1603       end if ;
  1604  
  1605   end CL_VER IF_METHOD_ AUDIR_TRGR ;
  1606   /
  1607   DROP TRIGG ER ADR.COM BAT_EPISOD E_AUDIR_TR GR;
  1608  
  1609   CREATE OR  REPLACE TR IGGER ADR. COMBAT_EPI SODE_audir _trgr
  1610   after Upda te or Dele te or Inse rt
  1611   ON ADR.COM BAT_EPISOD E
  1612   for each r ow
  1613   declare
  1614           mD ML char(1) ;
  1615   begin
  1616  
  1617           if  DELETING  then
  1618                    inse rt into CO MBAT_EPISO DE_H
  1619                    (
  1620                    COMB AT_EPISODE _H_ID,
  1621                    COMB AT_EPISODE _ID,
  1622                    PERS ON_ID,
  1623                    OEFO IFSOURCE_I D,
  1624                    COMB ATPAYTYPE_ ID,
  1625                    COMB ATLOCATION TYPE_ID,
  1626                    STD_ INSTITUTIO N_ID,
  1627                    COMB AT_FROM_DA TE_TXT,
  1628                    COMB AT_TO_DATE _TXT,
  1629                    RECO RD_CREATED _BY,
  1630                    RECO RD_CREATED _DATE,
  1631                    RECO RD_MODIFIE D_BY,
  1632                    RECO RD_MODIFIE D_DATE,
  1633                    RECO RD_MODIFIE D_COUNT,
  1634                    TRAN SACTION_TY PE_CODE
  1635                    )
  1636                    valu es
  1637                    (
  1638                    COMB AT_EPISODE _H_S.nextv al,
  1639                    :OLD .COMBAT_EP ISODE_ID,
  1640                    :OLD .PERSON_ID ,
  1641                    :OLD .OEFOIFSOU RCE_ID,
  1642                    :OLD .COMBATPAY TYPE_ID,
  1643                    :OLD .COMBATLOC ATIONTYPE_ ID,
  1644                    :OLD .STD_INSTI TUTION_ID,
  1645                    :OLD .COMBAT_FR OM_DATE_TX T,
  1646                    :OLD .COMBAT_TO _DATE_TXT,
  1647                    :OLD .RECORD_CR EATED_BY,
  1648                    :OLD .RECORD_CR EATED_DATE ,
  1649                    :OLD .RECORD_MO DIFIED_BY,
  1650                    :OLD .RECORD_MO DIFIED_DAT E,
  1651                    :OLD .RECORD_MO DIFIED_COU NT,
  1652                    'D'
  1653                    );
  1654           el se
  1655                    if U PDATING th en
  1656                             mDML : = 'U';
  1657                    else
  1658                             mDML : = 'I';
  1659                    end  if;
  1660  
  1661                    inse rt into CO MBAT_EPISO DE_H
  1662                    (
  1663                    COMB AT_EPISODE _H_ID,
  1664                    COMB AT_EPISODE _ID,
  1665                    PERS ON_ID,
  1666                    OEFO IFSOURCE_I D,
  1667                    COMB ATPAYTYPE_ ID,
  1668                    COMB ATLOCATION TYPE_ID,
  1669                    STD_ INSTITUTIO N_ID,
  1670                    COMB AT_FROM_DA TE_TXT,
  1671                    COMB AT_TO_DATE _TXT,
  1672                    RECO RD_CREATED _BY,
  1673                    RECO RD_CREATED _DATE,
  1674                    RECO RD_MODIFIE D_BY,
  1675                    RECO RD_MODIFIE D_DATE,
  1676                    RECO RD_MODIFIE D_COUNT,
  1677                    TRAN SACTION_TY PE_CODE
  1678                    )
  1679                    valu es
  1680                    (
  1681                    COMB AT_EPISODE _H_S.nextv al,
  1682                    :NEW .COMBAT_EP ISODE_ID,
  1683                    :NEW .PERSON_ID ,
  1684                    :NEW .OEFOIFSOU RCE_ID,
  1685                    :NEW .COMBATPAY TYPE_ID,
  1686                    :NEW .COMBATLOC ATIONTYPE_ ID,
  1687                    :NEW .STD_INSTI TUTION_ID,
  1688                    :NEW .COMBAT_FR OM_DATE_TX T,
  1689                    :NEW .COMBAT_TO _DATE_TXT,
  1690                    :NEW .RECORD_CR EATED_BY,
  1691                    :NEW .RECORD_CR EATED_DATE ,
  1692                    :NEW .RECORD_MO DIFIED_BY,
  1693                    :NEW .RECORD_MO DIFIED_DAT E,
  1694                    :NEW .RECORD_MO DIFIED_COU NT,
  1695                    mDML
  1696                    );
  1697           en d if;
  1698  
  1699   end COMBAT _EPISODE_a udir_trgr;
  1700   /
  1701   DROP TRIGG ER ADR.COM BAT_PAY_AU DIR_TRGR;
  1702  
  1703   CREATE OR  REPLACE TR IGGER ADR. COMBAT_PAY _AUDIR_TRG R
  1704     AFTER DE LETE OR IN SERT OR UP DATE
  1705     ON ADR.C OMBAT_PAY
  1706    REFERENCI NG  OLD AS  OLD NEW A S NEW
  1707    FOR EACH  ROW
  1708   declare
  1709           mD ML char(1) ;
  1710   begin
  1711  
  1712           if  DELETING  then
  1713                    inse rt into CO MBAT_PAY_H
  1714                    (
  1715                     COM BAT_PAY_H_ ID
  1716                    ,COM BAT_PAY_ID
  1717                    ,PER SON_ID
  1718                    ,COM BATSERVICE SOURCE_ID
  1719                    ,COM BATSERVICE LOCATION_I D
  1720           ,S TD_COMBATP AYTYPE_ID
  1721                    ,COM BAT_PAY_ST ART_DATE_T XT
  1722                    ,COM BAT_PAY_EN D_DATE_TXT
  1723                    ,REC ORD_CREATE D_BY
  1724                    ,REC ORD_CREATE D_DATE
  1725                    ,REC ORD_MODIFI ED_BY
  1726                    ,REC ORD_MODIFI ED_DATE
  1727                    ,REC ORD_MODIFI ED_COUNT
  1728                    ,TRA NSACTION_T YPE_CODE
  1729                    )
  1730                    valu es
  1731                    (
  1732                    COMB AT_PAY_H_S .nextval,
  1733                    :old .COMBAT_PA Y_ID,
  1734                    :old .PERSON_ID  ,
  1735                    :old .COMBATSER VICESOURCE _ID,
  1736                    :old .COMBATSER VICELOCATI ON_ID,
  1737           :o ld.STD_COM BATPAYTYPE _ID,
  1738                    :old .COMBAT_PA Y_START_DA TE_TXT,
  1739                    :old .COMBAT_PA Y_END_DATE _TXT,
  1740                    :old .RECORD_CR EATED_BY,
  1741                    :old .RECORD_CR EATED_DATE ,
  1742                    :old .RECORD_MO DIFIED_BY,
  1743                    :old .RECORD_MO DIFIED_DAT E,
  1744                    :old .RECORD_MO DIFIED_COU NT,
  1745                    'D'
  1746                    );
  1747           el se
  1748                    if U PDATING th en
  1749                             mDML : = 'U';
  1750                    else
  1751                             mDML : = 'I';
  1752                    end  if;
  1753                    inse rt into CO MBAT_PAY_H
  1754                    (
  1755                     COM BAT_PAY_H_ ID
  1756                    ,COM BAT_PAY_ID
  1757                    ,PER SON_ID
  1758                    ,COM BATSERVICE SOURCE_ID
  1759                    ,COM BATSERVICE LOCATION_I D
  1760           ,S TD_COMBATP AYTYPE_ID
  1761                    ,COM BAT_PAY_ST ART_DATE_T XT
  1762                    ,COM BAT_PAY_EN D_DATE_TXT
  1763                    ,REC ORD_CREATE D_BY
  1764                    ,REC ORD_CREATE D_DATE
  1765                    ,REC ORD_MODIFI ED_BY
  1766                    ,REC ORD_MODIFI ED_DATE
  1767                    ,REC ORD_MODIFI ED_COUNT
  1768                    ,TRA NSACTION_T YPE_CODE
  1769                    )
  1770                    valu es
  1771                    (
  1772                    COMB AT_PAY_H_S .nextval,
  1773                    :new .COMBAT_PA Y_ID,
  1774                    :new .PERSON_ID  ,
  1775                    :new .COMBATSER VICESOURCE _ID,
  1776                    :new .COMBATSER VICELOCATI ON_ID,
  1777           :n ew.STD_COM BATPAYTYPE _ID,
  1778                    :new .COMBAT_PA Y_START_DA TE_TXT,
  1779                    :new .COMBAT_PA Y_END_DATE _TXT,
  1780                    :new .RECORD_CR EATED_BY,
  1781                    :new .RECORD_CR EATED_DATE ,
  1782                    :new .RECORD_MO DIFIED_BY,
  1783                    :new .RECORD_MO DIFIED_DAT E,
  1784                    :new .RECORD_MO DIFIED_COU NT,
  1785                    mDML
  1786                    );
  1787           en d if;
  1788  
  1789   end COMBAT _PAY_audir _trgr;
  1790   /
  1791   DROP TRIGG ER ADR.CON FLICT_DETA IL_AUDIR_T RGR;
  1792  
  1793   CREATE OR  REPLACE TR IGGER ADR. CONFLICT_D ETAIL_audi r_trgr
  1794   after Upda te or Dele te or Inse rt
  1795   ON ADR.CON FLICT_DETA IL
  1796   for each r ow
  1797   declare
  1798           mD ML char(1) ;
  1799   begin
  1800  
  1801           if  DELETING  then
  1802                    inse rt into CO NFLICT_DET AIL_H
  1803                    (
  1804                    CONF LICT_DETAI L_H_ID ,
  1805                    CONF LICT_DETAI L_ID   ,
  1806                    MILI TARY_SERVI CE_ID  ,
  1807                    STD_ COMBATLOCA TION_ID,
  1808                    CONF LICT_FROM_ DATE_TXT   ,
  1809                    CONF LICT_TO_DA TE_TXT     ,
  1810                    RECO RD_CREATED _BY         ,
  1811                    RECO RD_CREATED _DATE       ,
  1812                    RECO RD_MODIFIE D_BY        ,
  1813                    RECO RD_MODIFIE D_DATE      ,
  1814                    RECO RD_MODIFIE D_COUNT     ,
  1815                    TRAN SACTION_TY PE_CODE
  1816           )
  1817                    valu es
  1818                    (
  1819                    CONF LICT_DETAI L_H_S.next val,
  1820                    :old .CONFLICT_ DETAIL_ID,
  1821                    :old .MILITARY_ SERVICE_ID ,
  1822                    :old .STD_COMBA TLOCATION_ ID,
  1823                    :old .CONFLICT_ FROM_DATE_ TXT,
  1824                    :old .CONFLICT_ TO_DATE_TX T,
  1825                    :old .RECORD_CR EATED_BY,
  1826                    :old .RECORD_CR EATED_DATE ,
  1827                    :old .RECORD_MO DIFIED_BY,
  1828                    :old .RECORD_MO DIFIED_DAT E,
  1829                    :old .RECORD_MO DIFIED_COU NT,
  1830                    'D'
  1831                    );
  1832           el se
  1833                    if U PDATING th en
  1834                             mDML : = 'U';
  1835                    else
  1836                             mDML : = 'I';
  1837                    end  if;
  1838  
  1839                    inse rt into CO NFLICT_DET AIL_H
  1840                    (
  1841                    CONF LICT_DETAI L_H_ID ,
  1842                    CONF LICT_DETAI L_ID   ,
  1843                    MILI TARY_SERVI CE_ID  ,
  1844                    STD_ COMBATLOCA TION_ID,
  1845                    CONF LICT_FROM_ DATE_TXT   ,
  1846                    CONF LICT_TO_DA TE_TXT     ,
  1847                    RECO RD_CREATED _BY         ,
  1848                    RECO RD_CREATED _DATE       ,
  1849                    RECO RD_MODIFIE D_BY        ,
  1850                    RECO RD_MODIFIE D_DATE      ,
  1851                    RECO RD_MODIFIE D_COUNT     ,
  1852                    TRAN SACTION_TY PE_CODE
  1853           )
  1854                    valu es
  1855                    (
  1856                    CONF LICT_DETAI L_H_S.next val,
  1857                    :new .CONFLICT_ DETAIL_ID,
  1858                    :new .MILITARY_ SERVICE_ID ,
  1859                    :new .STD_COMBA TLOCATION_ ID,
  1860                    :new .CONFLICT_ FROM_DATE_ TXT,
  1861                    :new .CONFLICT_ TO_DATE_TX T,
  1862                    :new .RECORD_CR EATED_BY,
  1863                    :new .RECORD_CR EATED_DATE ,
  1864                    :new .RECORD_MO DIFIED_BY,
  1865                    :new .RECORD_MO DIFIED_DAT E,
  1866                    :new .RECORD_MO DIFIED_COU NT,
  1867                    mDML
  1868                    );
  1869           en d if;
  1870  
  1871   end  CONFL ICT_DETAIL _audir_trg r;
  1872   /
  1873   DROP TRIGG ER ADR.CON F_ADDR_CAT GRY_AUDIR_ TRGR;
  1874  
  1875   CREATE OR  REPLACE TR IGGER ADR. CONF_ADDR_ CATGRY_aud ir_trgr
  1876   after Upda te or Dele te or Inse rt
  1877   ON ADR.CON FIDENTIAL_ ADDR_CATGR Y
  1878   for each r ow
  1879   declare
  1880           mD ML char(1) ;
  1881   begin
  1882  
  1883           if  DELETING  then
  1884                    inse rt into CO NFIDENTIAL _ADDR_CATG RY_H
  1885                    (
  1886                    CONF IDENTIAL_A DDR_CATGRY _H_ID,
  1887                    CONF IDENTIAL_A DDR_CATGRY _ID  ,
  1888                    PERS ON_ID                     ,
  1889                    CONF IDENTIAL_A DDR_TYPE_I D    ,
  1890                    INAC TIVE_FLAG                  ,
  1891                    INAC TIVE_DATE                  ,
  1892                    RECO RD_CREATED _BY             ,
  1893                    RECO RD_CREATED _DATE           ,
  1894                    RECO RD_MODIFIE D_BY            ,
  1895                    RECO RD_MODIFIE D_DATE          ,
  1896                    RECO RD_MODIFIE D_COUNT         ,
  1897                    RECO RD_MODIFIE D_SITE_ID,
  1898                    RECO RD_MODIFIE D_SRC_NAME ,
  1899                    TRAN SACTION_TY PE_CODE
  1900                    )
  1901                    valu es
  1902                    (
  1903                    CONF IDENTIAL_A DDR_CATGRY _H_S.nextv al,
  1904                    :old .CONFIDENT IAL_ADDR_C ATGRY_ID   ,
  1905                    :old .PERSON_ID                     ,
  1906                    :old .CONFIDENT IAL_ADDR_T YPE_ID     ,
  1907                    :old .INACTIVE_ FLAG                  ,
  1908                    :old .INACTIVE_ DATE                  ,
  1909                    :old .RECORD_CR EATED_BY              ,
  1910                    :old .RECORD_CR EATED_DATE            ,
  1911                    :old .RECORD_MO DIFIED_BY             ,
  1912                    :old .RECORD_MO DIFIED_DAT E          ,
  1913                    :old .RECORD_MO DIFIED_COU NT         ,
  1914                    :old .RECORD_MO DIFIED_SIT E_ID,
  1915                    :old .RECORD_MO DIFIED_SRC _NAME,
  1916                    'D'
  1917                    );
  1918           el se
  1919  
  1920                    if U PDATING th en
  1921                             mDML : = 'U';
  1922                    else
  1923                             mDML : = 'I';
  1924                    end  if;
  1925  
  1926                    inse rt into CO NFIDENTIAL _ADDR_CATG RY_H
  1927                    (
  1928                    CONF IDENTIAL_A DDR_CATGRY _H_ID,
  1929                    CONF IDENTIAL_A DDR_CATGRY _ID  ,
  1930                    PERS ON_ID                     ,
  1931                    CONF IDENTIAL_A DDR_TYPE_I D    ,
  1932                    INAC TIVE_FLAG                  ,
  1933                    INAC TIVE_DATE                  ,
  1934                    RECO RD_CREATED _BY             ,
  1935                    RECO RD_CREATED _DATE           ,
  1936                    RECO RD_MODIFIE D_BY            ,
  1937                    RECO RD_MODIFIE D_DATE          ,
  1938                    RECO RD_MODIFIE D_COUNT         ,
  1939                    RECO RD_MODIFIE D_SITE_ID,
  1940                    RECO RD_MODIFIE D_SRC_NAME ,
  1941                    TRAN SACTION_TY PE_CODE
  1942                    )
  1943                    valu es
  1944                    (
  1945                    CONF IDENTIAL_A DDR_CATGRY _H_S.nextv al,
  1946                    :new .CONFIDENT IAL_ADDR_C ATGRY_ID   ,
  1947                    :new .PERSON_ID                     ,
  1948                    :new .CONFIDENT IAL_ADDR_T YPE_ID     ,
  1949                    :new .INACTIVE_ FLAG                  ,
  1950                    :new .INACTIVE_ DATE                  ,
  1951                    :new .RECORD_CR EATED_BY              ,
  1952                    :new .RECORD_CR EATED_DATE            ,
  1953                    :new .RECORD_MO DIFIED_BY             ,
  1954                    :new .RECORD_MO DIFIED_DAT E          ,
  1955                    :new .RECORD_MO DIFIED_COU NT         ,
  1956                    :new .RECORD_MO DIFIED_SIT E_ID,
  1957                    :new .RECORD_MO DIFIED_SRC _NAME,
  1958                    mDML
  1959                    );
  1960           en d if;
  1961   end CONF_A DDR_CATGRY _audir_trg r;
  1962   /
  1963   DROP TRIGG ER ADR.COR RESPONDENC E_AUDIR_TR GR;
  1964  
  1965   CREATE OR  REPLACE TR IGGER ADR. CORRESPOND ENCE_AUDIR _TRGR
  1966     AFTER DE LETE OR IN SERT OR UP DATE
  1967       ON ADR .CORRESPON DENCE
  1968     REFERENC ING  OLD A S OLD NEW  AS NEW
  1969     FOR EACH  ROW
  1970   DECLARE
  1971  
  1972       mDML c har(1);
  1973  
  1974     BEGIN
  1975  
  1976       IF DEL ETING THEN
  1977  
  1978         INSE RT INTO CO RRESPONDEN CE_H
  1979           (C ORRESPONDE NCE_H_ID,
  1980            C ORRESPONDE NCE_ID,
  1981            C ORRESPONDE NCE_TYPE_I D,
  1982            C ORRESPONDE NCE_STATUS _ID,
  1983            P ERSON_ID ,
  1984            C ORRESPONDE NCE_STATUS _DATE,
  1985            C ORRESPONDE NCE_EFFECT IVE_DATE,
  1986            C ORRESPONDE NCE_DOCUME NT_ID ,
  1987            C OM_LETTER_ TEMPLATE_I D,
  1988            E MAIL_TEMPL ATE_ID ,
  1989            E MAIL_H_ID   ,
  1990            A DDRESS_H_I D,
  1991            E RROR_DESCR IPTION ,
  1992            R ECORD_CREA TED_BY ,
  1993            R ECORD_CREA TED_DATE,
  1994            R ECORD_MODI FIED_BY ,
  1995            R ECORD_MODI FIED_COUNT ,
  1996            R ECORD_MODI FIED_DATE,
  1997            H ISTORY_CRE ATED_DATE,
  1998            T RANSACTION _TYPE_CODE
  1999           )
  2000           VA LUES
  2001           (C ORRESPONDE NCE_H_S.NE XTVAL,
  2002            : OLD.CORRES PONDENCE_I D,
  2003            : OLD.CORRES PONDENCE_T YPE_ID,
  2004            : OLD.CORRES PONDENCE_S TATUS_ID,
  2005            : OLD.PERSON _ID ,
  2006            : OLD.CORRES PONDENCE_S TATUS_DATE ,
  2007            : OLD.CORRES PONDENCE_E FFECTIVE_D ATE,
  2008            : OLD.CORRES PONDENCE_D OCUMENT_ID  ,
  2009            : OLD.COM_LE TTER_TEMPL ATE_ID,
  2010            : OLD.EMAIL_ TEMPLATE_I D ,
  2011            : OLD.EMAIL_ H_ID  ,
  2012            : OLD.ADDRES S_H_ID,
  2013            : OLD.ERROR_ DESCRIPTIO N ,
  2014            : OLD.Record _created_b y,
  2015            : OLD.Record _created_d ate,
  2016            : OLD.Record _modified_ by,
  2017            : OLD.Record _modified_ count,
  2018            : OLD.Record _modified_ date,
  2019            S YSDATE,
  2020            ' D'
  2021           );
  2022  
  2023       ELSE
  2024  
  2025         IF U PDATING TH EN
  2026  
  2027           mD ML := 'U';
  2028  
  2029         ELSE
  2030  
  2031           mD ML := 'I';
  2032  
  2033         END  IF;
  2034  
  2035         INSE RT INTO CO RRESPONDEN CE_H
  2036           (C ORRESPONDE NCE_H_ID,
  2037            C ORRESPONDE NCE_ID,
  2038            C ORRESPONDE NCE_TYPE_I D,
  2039            C ORRESPONDE NCE_STATUS _ID,
  2040            P ERSON_ID ,
  2041            C ORRESPONDE NCE_STATUS _DATE,
  2042            C ORRESPONDE NCE_EFFECT IVE_DATE,
  2043            C ORRESPONDE NCE_DOCUME NT_ID ,
  2044            C OM_LETTER_ TEMPLATE_I D,
  2045            E MAIL_TEMPL ATE_ID ,
  2046            E MAIL_H_ID   ,
  2047            A DDRESS_H_I D,
  2048            E RROR_DESCR IPTION ,
  2049            R ECORD_CREA TED_BY ,
  2050            R ECORD_CREA TED_DATE,
  2051            R ECORD_MODI FIED_BY ,
  2052            R ECORD_MODI FIED_COUNT ,
  2053            R ECORD_MODI FIED_DATE,
  2054            H ISTORY_CRE ATED_DATE,
  2055            T RANSACTION _TYPE_CODE
  2056           )
  2057           VA LUES
  2058           (C ORRESPONDE NCE_H_S.NE XTVAL,
  2059            : NEW.CORRES PONDENCE_I D,
  2060            : NEW.CORRES PONDENCE_T YPE_ID,
  2061            : NEW.CORRES PONDENCE_S TATUS_ID,
  2062            : NEW.PERSON _ID ,
  2063            : NEW.CORRES PONDENCE_S TATUS_DATE ,
  2064            : NEW.CORRES PONDENCE_E FFECTIVE_D ATE,
  2065            : NEW.CORRES PONDENCE_D OCUMENT_ID  ,
  2066            : NEW.COM_LE TTER_TEMPL ATE_ID,
  2067            : NEW.EMAIL_ TEMPLATE_I D ,
  2068            : NEW.EMAIL_ H_ID  ,
  2069            : NEW.ADDRES S_H_ID,
  2070            : NEW.ERROR_ DESCRIPTIO N ,
  2071            : NEW.Record _created_b y,
  2072            : NEW.Record _created_d ate,
  2073            : NEW.Record _modified_ by,
  2074            : NEW.Record _modified_ count,
  2075            : NEW.Record _modified_ date,
  2076            S YSDATE,
  2077            m DML
  2078           );
  2079  
  2080       END IF ;
  2081  
  2082     END CORR ESPONDENCE _AUDIR_TRG R;
  2083   /
  2084   DROP TRIGG ER ADR.DEP LOYMENT_AU DIR_TRGR;
  2085  
  2086   CREATE OR  REPLACE TR IGGER ADR. DEPLOYMENT _AUDIR_TRG R
  2087     AFTER DE LETE OR IN SERT OR UP DATE
  2088     ON ADR.D EPLOYMENT
  2089    REFERENCI NG  OLD AS  OLD NEW A S NEW
  2090    FOR EACH  ROW
  2091   declare
  2092          mDM L char(1);
  2093   begin
  2094  
  2095       if DEL ETING then
  2096           in sert into  DEPLOYMENT _H
  2097           (
  2098           DE PLOYMENT_H _ID,
  2099           DE PLOYMENT_I D,
  2100           AC TIVATION_I D,
  2101           ST D_TERMINAT IONREASON_ ID,
  2102           ST D_MHDATASO URCE_ID,
  2103           ST D_COUNTRY_ ID,
  2104           ST D_SPECIALO PERATION_I D,
  2105           DE PLOYMENT_B EGIN_DATE,
  2106           DE PLOYMENT_E ND_DATE,
  2107           RE CORD_CREAT ED_BY,
  2108           RE CORD_CREAT ED_DATE,
  2109           RE CORD_MODIF IED_BY,
  2110           RE CORD_MODIF IED_DATE,
  2111           RE CORD_MODIF IED_COUNT,
  2112           HI STORY_CREA TED_DATE,
  2113           TR ANSACTION_ TYPE_CODE
  2114           )
  2115           va lues
  2116           (
  2117           DE PLOYMENT_H _S.nextval ,
  2118           :o ld.DEPLOYM ENT_ID,
  2119           :o ld.ACTIVAT ION_ID,
  2120           :o ld.STD_TER MINATIONRE ASON_ID,
  2121           :o ld.STD_MHD ATASOURCE_ ID,
  2122           :o ld.STD_COU NTRY_ID,
  2123           :o ld.STD_SPE CIALOPERAT ION_ID,
  2124           :o ld.DEPLOYM ENT_BEGIN_ DATE,
  2125           :o ld.DEPLOYM ENT_END_DA TE,
  2126           :o ld.RECORD_ CREATED_BY ,
  2127           :o ld.RECORD_ CREATED_DA TE,
  2128           :o ld.RECORD_ MODIFIED_B Y,
  2129           :o ld.RECORD_ MODIFIED_D ATE,
  2130           :o ld.RECORD_ MODIFIED_C OUNT,
  2131           SY SDATE,
  2132           'D '
  2133           );
  2134       else
  2135           if  UPDATING  then
  2136                mDML :=  'U';
  2137           el se
  2138                mDML :=  'I';
  2139           en d if;
  2140  
  2141           in sert into  DEPLOYMENT _H
  2142           (
  2143           DE PLOYMENT_H _ID,
  2144           DE PLOYMENT_I D,
  2145           AC TIVATION_I D,
  2146           ST D_TERMINAT IONREASON_ ID,
  2147           ST D_MHDATASO URCE_ID,
  2148           ST D_COUNTRY_ ID,
  2149           ST D_SPECIALO PERATION_I D,
  2150           DE PLOYMENT_B EGIN_DATE,
  2151           DE PLOYMENT_E ND_DATE,
  2152           RE CORD_CREAT ED_BY,
  2153           RE CORD_CREAT ED_DATE,
  2154           RE CORD_MODIF IED_BY,
  2155           RE CORD_MODIF IED_DATE,
  2156           RE CORD_MODIF IED_COUNT,
  2157           HI STORY_CREA TED_DATE,
  2158           TR ANSACTION_ TYPE_CODE
  2159           )
  2160           va lues
  2161           (
  2162           DE PLOYMENT_H _S.nextval ,
  2163           :n ew.DEPLOYM ENT_ID,
  2164           :n ew.ACTIVAT ION_ID,
  2165           :n ew.STD_TER MINATIONRE ASON_ID,
  2166           :n ew.STD_MHD ATASOURCE_ ID,
  2167           :n ew.STD_COU NTRY_ID,
  2168           :n ew.STD_SPE CIALOPERAT ION_ID,
  2169           :n ew.DEPLOYM ENT_BEGIN_ DATE,
  2170           :n ew.DEPLOYM ENT_END_DA TE,
  2171           :n ew.RECORD_ CREATED_BY ,
  2172           :n ew.RECORD_ CREATED_DA TE,
  2173           :n ew.RECORD_ MODIFIED_B Y,
  2174           :n ew.RECORD_ MODIFIED_D ATE,
  2175           :n ew.RECORD_ MODIFIED_C OUNT,
  2176           SY SDATE,
  2177           mD ML
  2178           );
  2179       end if ;
  2180  
  2181   end DEPLOY MENT_audir _trgr;
  2182   /
  2183   DROP TRIGG ER ADR.DLV PRFEM_AUDI R_TRGR;
  2184  
  2185   CREATE OR  REPLACE TR IGGER ADR. DLVPRFEM_A UDIR_TRGR
  2186     AFTER DE LETE OR IN SERT OR UP DATE
  2187     ON ADR.D ELIVERY_PR EFERENCE_E MAIL
  2188    REFERENCI NG  OLD AS  OLD NEW A S NEW
  2189    FOR EACH  ROW
  2190   declare
  2191          mDM L char(1);
  2192   begin
  2193       if DEL ETING then
  2194           in sert into  DELIVERY_P REFERENCE_ EMAIL_H
  2195           (
  2196           DE LIVERY_PRE FERENCE_EM AIL_H_ID,
  2197           DE LIVERY_PRE FERENCE_EM AIL_ID,
  2198   DELIVERY_P REFERENCE_ ID,
  2199   STD_EMAILA DDRESSTYPE _ID,
  2200   EMAIL_ADDR ESS,
  2201           RE CORD_CREAT ED_BY,
  2202           RE CORD_CREAT ED_DATE,
  2203           RE CORD_MODIF IED_BY,
  2204           RE CORD_MODIF IED_DATE,
  2205           RE CORD_MODIF IED_COUNT,
  2206           HI STORY_CREA TED_DATE,
  2207           TR ANSACTION_ TYPE_CODE
  2208           )
  2209           va lues
  2210           (
  2211           DE LIVERY_PRE FERENCE_EM AIL_H_S.ne xtval,
  2212           :o ld.DELIVER Y_PREFEREN CE_EMAIL_I D,
  2213           :o ld.DELIVER Y_PREFEREN CE_ID,
  2214           :o ld.STD_EMA ILADDRESST YPE_ID,
  2215           :o ld.EMAIL_A DDRESS,
  2216           :o ld.RECORD_ CREATED_BY ,
  2217           :o ld.RECORD_ CREATED_DA TE,
  2218           :o ld.RECORD_ MODIFIED_B Y,
  2219           :o ld.RECORD_ MODIFIED_D ATE,
  2220           :o ld.RECORD_ MODIFIED_C OUNT,
  2221           SY SDATE,
  2222           'D '
  2223           );
  2224       else
  2225           if  UPDATING  then
  2226                mDML :=  'U';
  2227           el se
  2228                mDML :=  'I';
  2229           en d if;
  2230  
  2231           in sert into  DELIVERY_P REFERENCE_ EMAIL_H
  2232           (
  2233           DE LIVERY_PRE FERENCE_EM AIL_H_ID,
  2234           DE LIVERY_PRE FERENCE_EM AIL_ID,
  2235           DE LIVERY_PRE FERENCE_ID ,
  2236           ST D_EMAILADD RESSTYPE_I D,
  2237   EMAIL_ADDR ESS,
  2238           RE CORD_CREAT ED_BY,
  2239           RE CORD_CREAT ED_DATE,
  2240           RE CORD_MODIF IED_BY,
  2241           RE CORD_MODIF IED_DATE,
  2242           RE CORD_MODIF IED_COUNT,
  2243           HI STORY_CREA TED_DATE,
  2244           TR ANSACTION_ TYPE_CODE
  2245           )
  2246           va lues
  2247           (
  2248           DE LIVERY_PRE FERENCE_EM AIL_H_S.ne xtval,
  2249           :n ew.DELIVER Y_PREFEREN CE_EMAIL_I D,
  2250           :n ew.DELIVER Y_PREFEREN CE_ID,
  2251           :n ew.STD_EMA ILADDRESST YPE_ID,
  2252           :n ew.EMAIL_A DDRESS,
  2253           :n ew.RECORD_ CREATED_BY ,
  2254           :n ew.RECORD_ CREATED_DA TE,
  2255           :n ew.RECORD_ MODIFIED_B Y,
  2256           :n ew.RECORD_ MODIFIED_D ATE,
  2257           :n ew.RECORD_ MODIFIED_C OUNT,
  2258           SY SDATE,
  2259           mD ML
  2260           );
  2261       end if ;
  2262  
  2263   end DLVPRF EM_AUDIR_T RGR;
  2264   /
  2265   DROP TRIGG ER ADR.DLV PRF_AUDIR_ TRGR;
  2266  
  2267   CREATE OR  REPLACE TR IGGER ADR. DLVPRF_AUD IR_TRGR
  2268     AFTER DE LETE OR IN SERT OR UP DATE
  2269     ON ADR.D ELIVERY_PR EFERENCE
  2270    REFERENCI NG  OLD AS  OLD NEW A S NEW
  2271    FOR EACH  ROW
  2272   declare
  2273          mDM L char(1);
  2274   begin
  2275       if DEL ETING then
  2276           in sert into  DELIVERY_P REFERENCE_ H
  2277           (
  2278           DE LIVERY_PRE FERENCE_H_ ID,
  2279           DE LIVERY_PRE FERENCE_ID ,
  2280           PE RSON_ID,
  2281           ST D_DELIVERY PREFERENCE TYPE_ID,
  2282   STD_DELIVE RYPREFSRCT YPE_ID,
  2283           RE CORD_CREAT ED_BY,
  2284           RE CORD_CREAT ED_DATE,
  2285           RE CORD_MODIF IED_BY,
  2286           RE CORD_MODIF IED_DATE,
  2287           RE CORD_MODIF IED_COUNT,
  2288           HI STORY_CREA TED_DATE,
  2289           TR ANSACTION_ TYPE_CODE
  2290           )
  2291           va lues
  2292           (
  2293           DE LIVERY_PRE FERENCE_H_ S.nextval,
  2294           :o ld.DELIVER Y_PREFEREN CE_ID,
  2295           :o ld.PERSON_ ID,
  2296           :o ld.STD_DEL IVERYPREFE RENCETYPE_ ID,
  2297   :old.STD_D ELIVERYPRE FSRCTYPE_I D,
  2298           :o ld.RECORD_ CREATED_BY ,
  2299           :o ld.RECORD_ CREATED_DA TE,
  2300           :o ld.RECORD_ MODIFIED_B Y,
  2301           :o ld.RECORD_ MODIFIED_D ATE,
  2302           :o ld.RECORD_ MODIFIED_C OUNT,
  2303           SY SDATE,
  2304           'D '
  2305           );
  2306       else
  2307           if  UPDATING  then
  2308                mDML :=  'U';
  2309           el se
  2310                mDML :=  'I';
  2311           en d if;
  2312  
  2313           in sert into  DELIVERY_P REFERENCE_ H
  2314           (
  2315           DE LIVERY_PRE FERENCE_H_ ID,
  2316           DE LIVERY_PRE FERENCE_ID ,
  2317           PE RSON_ID,
  2318           ST D_DELIVERY PREFERENCE TYPE_ID,
  2319   STD_DELIVE RYPREFSRCT YPE_ID,
  2320           RE CORD_CREAT ED_BY,
  2321           RE CORD_CREAT ED_DATE,
  2322           RE CORD_MODIF IED_BY,
  2323           RE CORD_MODIF IED_DATE,
  2324           RE CORD_MODIF IED_COUNT,
  2325           HI STORY_CREA TED_DATE,
  2326           TR ANSACTION_ TYPE_CODE
  2327           )
  2328           va lues
  2329           (
  2330           DE LIVERY_PRE FERENCE_H_ S.nextval,
  2331           :n ew.DELIVER Y_PREFEREN CE_ID,
  2332           :n ew.PERSON_ ID,
  2333           :n ew.STD_DEL IVERYPREFE RENCETYPE_ ID,
  2334   :new.STD_D ELIVERYPRE FSRCTYPE_I D,
  2335           :n ew.RECORD_ CREATED_BY ,
  2336           :n ew.RECORD_ CREATED_DA TE,
  2337           :n ew.RECORD_ MODIFIED_B Y,
  2338           :n ew.RECORD_ MODIFIED_D ATE,
  2339           :n ew.RECORD_ MODIFIED_C OUNT,
  2340           SY SDATE,
  2341           mD ML
  2342           );
  2343       end if ;
  2344  
  2345   end DELIVE RY_PREFERE NCE_audir_ trgr;
  2346   /
  2347   DROP TRIGG ER ADR.EGT _SETTING_A UDIR_TRGR;
  2348  
  2349   CREATE OR  REPLACE TR IGGER ADR. EGT_SETTIN G_audir_tr gr
  2350   after Upda te or Dele te or Inse rt
  2351   ON ADR.EGT _SETTING
  2352   for each r ow
  2353   declare
  2354           mD ML char(1) ;
  2355   begin
  2356  
  2357           if  DELETING  then
  2358                    inse rt into EG T_SETTING_ H
  2359                    (
  2360                    EGT_ SETTING_H_ ID,
  2361                    EGT_ SETTING_ID   ,
  2362                    EGT_ TYPE_ID      ,
  2363                    PRIO RITY_GROUP _TYPE_ID,
  2364                    PRIO RITY_SUB_G ROUP_TYPE_ ID,
  2365                    EGT_ EFFECTIVE_ DATE         ,
  2366                    FEDE RAL_REGIST RY_DATE      ,
  2367                    REMA RKS                     ,
  2368                    DISA BLED_EGT_F LAG          ,
  2369                    CURR ENT_EGT_FL AG,
  2370                    REFE RENCE_EGT_ SETTING_ID ,
  2371                    RECO RD_CREATED _BY          ,
  2372                    RECO RD_CREATED _DATE        ,
  2373                    RECO RD_MODIFIE D_BY         ,
  2374                    RECO RD_MODIFIE D_DATE       ,
  2375                    RECO RD_MODIFIE D_COUNT      ,
  2376                    TRAN SACTION_TY PE_CODE
  2377                    )
  2378                    valu es
  2379                    (
  2380                    EGT_ SETTING_H_ s.nextval,
  2381                    :old .EGT_SETTI NG_ID,
  2382                    :old .EGT_TYPE_ ID,
  2383                    :old .PRIORITY_ GROUP_TYPE _ID,
  2384                    :old .PRIORITY_ SUB_GROUP_ TYPE_ID,
  2385                    :old .EGT_EFFEC TIVE_DATE,
  2386                    :old .FEDERAL_R EGISTRY_DA TE,
  2387                    :old .REMARKS,
  2388                    :old .DISABLED_ EGT_FLAG,
  2389                    :old .CURRENT_E GT_FLAG,
  2390                    :old .REFERENCE _EGT_SETTI NG_ID,
  2391                    :old .RECORD_CR EATED_BY,
  2392                    :old .RECORD_CR EATED_DATE ,
  2393                    :old .RECORD_MO DIFIED_BY,
  2394                    :old .RECORD_MO DIFIED_DAT E,
  2395                    :old .RECORD_MO DIFIED_COU NT,
  2396                    'D'
  2397                    );
  2398           el se
  2399                    if U PDATING th en
  2400                             mDML : = 'U';
  2401                    else
  2402                             mDML : = 'I';
  2403                    end  if;
  2404  
  2405                    inse rt into EG T_SETTING_ H
  2406                    (
  2407                    EGT_ SETTING_H_ ID,
  2408                    EGT_ SETTING_ID   ,
  2409                    EGT_ TYPE_ID      ,
  2410                    PRIO RITY_GROUP _TYPE_ID,
  2411                    PRIO RITY_SUB_G ROUP_TYPE_ ID,
  2412                    EGT_ EFFECTIVE_ DATE         ,
  2413                    FEDE RAL_REGIST RY_DATE      ,
  2414                    REMA RKS                     ,
  2415                    DISA BLED_EGT_F LAG          ,
  2416                    CURR ENT_EGT_FL AG,
  2417                    REFE RENCE_EGT_ SETTING_ID ,
  2418                    RECO RD_CREATED _BY          ,
  2419                    RECO RD_CREATED _DATE        ,
  2420                    RECO RD_MODIFIE D_BY         ,
  2421                    RECO RD_MODIFIE D_DATE       ,
  2422                    RECO RD_MODIFIE D_COUNT      ,
  2423                    TRAN SACTION_TY PE_CODE
  2424           )
  2425                    valu es
  2426                    (
  2427                    EGT_ SETTING_H_ s.nextval,
  2428                    :new .EGT_SETTI NG_ID,
  2429                    :new .EGT_TYPE_ ID,
  2430                    :new .PRIORITY_ GROUP_TYPE _ID,
  2431                    :new .PRIORITY_ SUB_GROUP_ TYPE_ID,
  2432                    :new .EGT_EFFEC TIVE_DATE,
  2433                    :new .FEDERAL_R EGISTRY_DA TE,
  2434                    :new .REMARKS,
  2435                    :new .DISABLED_ EGT_FLAG,
  2436                    :new .CURRENT_E GT_FLAG,
  2437                    :new .REFERENCE _EGT_SETTI NG_ID,
  2438                    :new .RECORD_CR EATED_BY,
  2439                    :new .RECORD_CR EATED_DATE ,
  2440                    :new .RECORD_MO DIFIED_BY,
  2441                    :new .RECORD_MO DIFIED_DAT E,
  2442                    :new .RECORD_MO DIFIED_COU NT,
  2443                    mDML
  2444                    );
  2445           en d if;
  2446  
  2447   end  EGT_S ETTING_aud ir_trgr;
  2448   /
  2449   DROP TRIGG ER ADR.EGT _SITE_STAT ISTICS_AUD IR_TRGR;
  2450  
  2451   CREATE OR  REPLACE TR IGGER ADR. EGT_SITE_S TATISTICS_ audir_trgr
  2452   after Upda te or Dele te or Inse rt
  2453   ON ADR.EGT _SITE_STAT ISTICS
  2454   for each r ow
  2455   declare
  2456           mD ML char(1) ;
  2457   begin
  2458           if  DELETING  then
  2459                    inse rt into EG T_SITE_STA TISTICS_H
  2460                    (
  2461                    EGT_ SITE_STATI STICS_H_ID ,
  2462                    EGT_ SITE_STATI STICS_ID,
  2463                    EGT_ STATISTICS _ID,
  2464                    STD_ INSTITUTIO N_ID,
  2465                    BENE FICIARY_NO T_ENROLLED _COUNT,
  2466                    IN_P ROCESS_CAT GRY_COUNT,
  2467                    ENRO LLED_CATGR Y_COUNT,
  2468                    BENE FICIARY_PR OCESSED_CO UNT,
  2469                    RECO RD_CREATED _DATE,
  2470                    RECO RD_CREATED _BY,
  2471                    RECO RD_MODIFIE D_BY,
  2472                    RECO RD_MODIFIE D_DATE,
  2473                    RECO RD_MODIFIE D_COUNT,
  2474                    TRAN SACTION_TY PE_CODE
  2475                    )
  2476                    valu es
  2477                    (
  2478                    EGT_ SITE_STATI STICS_H_s. nextval,
  2479                    :old .EGT_SITE_ STATISTICS _ID,
  2480                    :old .EGT_STATI STICS_ID,
  2481                    :old .STD_INSTI TUTION_ID,
  2482                    :old .BENEFICIA RY_NOT_ENR OLLED_COUN T,
  2483                    :old .IN_PROCES S_CATGRY_C OUNT,
  2484                    :old .ENROLLED_ CATGRY_COU NT,
  2485                    :old .BENEFICIA RY_PROCESS ED_COUNT,
  2486                    :old .RECORD_CR EATED_DATE ,
  2487                    :old .RECORD_CR EATED_BY,
  2488                    :old .RECORD_MO DIFIED_BY,
  2489                    :old .RECORD_MO DIFIED_DAT E,
  2490                    :old .RECORD_MO DIFIED_COU NT,
  2491                    'D'
  2492                    );
  2493           el se
  2494                    if U PDATING th en
  2495                             mDML : = 'U';
  2496                    else
  2497                             mDML : = 'I';
  2498                    end  if;
  2499  
  2500                    inse rt into EG T_SITE_STA TISTICS_H
  2501                    (
  2502                    EGT_ SITE_STATI STICS_H_ID ,
  2503                    EGT_ SITE_STATI STICS_ID,
  2504                    EGT_ STATISTICS _ID,
  2505                    STD_ INSTITUTIO N_ID,
  2506                    BENE FICIARY_NO T_ENROLLED _COUNT,
  2507                    IN_P ROCESS_CAT GRY_COUNT,
  2508                    ENRO LLED_CATGR Y_COUNT,
  2509                    BENE FICIARY_PR OCESSED_CO UNT,
  2510                    RECO RD_CREATED _DATE,
  2511                    RECO RD_CREATED _BY,
  2512                    RECO RD_MODIFIE D_BY,
  2513                    RECO RD_MODIFIE D_DATE,
  2514                    RECO RD_MODIFIE D_COUNT,
  2515                    TRAN SACTION_TY PE_CODE
  2516                    )
  2517                    valu es
  2518                    (
  2519                    EGT_ SITE_STATI STICS_H_s. nextval,
  2520                    :new .EGT_SITE_ STATISTICS _ID,
  2521                    :new .EGT_STATI STICS_ID,
  2522                    :new .STD_INSTI TUTION_ID,
  2523                    :new .BENEFICIA RY_NOT_ENR OLLED_COUN T,
  2524                    :new .IN_PROCES S_CATGRY_C OUNT,
  2525                    :new .ENROLLED_ CATGRY_COU NT,
  2526                    :new .BENEFICIA RY_PROCESS ED_COUNT,
  2527                    :new .RECORD_CR EATED_DATE ,
  2528                    :new .RECORD_CR EATED_BY,
  2529                    :new .RECORD_MO DIFIED_BY,
  2530                    :new .RECORD_MO DIFIED_DAT E,
  2531                    :new .RECORD_MO DIFIED_COU NT,
  2532                    mDML
  2533                    );
  2534  
  2535           en d if;
  2536  
  2537   end  EGT_S ITE_STATIS TICS_audir _trgr;
  2538   /
  2539   DROP TRIGG ER ADR.EGT _STATISTIC S_AUDIR_TR GR;
  2540  
  2541   CREATE OR  REPLACE TR IGGER ADR. EGT_STATIS TICS_audir _trgr
  2542   after Upda te or Dele te or Inse rt
  2543   ON ADR.EGT _STATISTIC S
  2544   for each r ow
  2545   declare
  2546           mD ML char(1) ;
  2547   begin
  2548  
  2549           if  DELETING  then
  2550                    inse rt into EG T_STATISTI CS_H
  2551                    (
  2552                    EGT_ STATISTICS _H_ID,
  2553                    EGT_ STATISTICS _ID,
  2554                    EGT_ SETTING_ID ,
  2555                    PROC ESS_START_ DATE,
  2556                    PROC ESS_END_DA TE,
  2557                    BENE FICIARY_PR OCESSED_CO UNT,
  2558                    BENE FICIARY_NO T_ENROLLED _COUNT,
  2559                    PROC ESS_NUMBER ,
  2560                    PROC ESS_MESSAG E_DESCRIPT ION,
  2561                    IN_P ROCESS_CAT GRY_COUNT,
  2562                    ENRO LLED_CATGR Y_COUNT,
  2563                    RECO RD_CREATED _BY,
  2564                    RECO RD_CREATED _DATE,
  2565                    RECO RD_MODIFIE D_BY,
  2566                    RECO RD_MODIFIE D_DATE,
  2567                    RECO RD_MODIFIE D_COUNT,
  2568                    TRAN SACTION_TY PE_CODE
  2569                    )
  2570                    valu es
  2571                    (
  2572                    EGT_ STATISTICS _H_S.nextv al,
  2573                    :old .EGT_STATI STICS_ID,
  2574                    :old .EGT_SETTI NG_ID,
  2575                    :old .PROCESS_S TART_DATE,
  2576                    :old .PROCESS_E ND_DATE,
  2577                    :old .BENEFICIA RY_PROCESS ED_COUNT,
  2578                    :old .BENEFICIA RY_NOT_ENR OLLED_COUN T,
  2579                    :old .PROCESS_N UMBER,
  2580                    :old .PROCESS_M ESSAGE_DES CRIPTION,
  2581                    :old .IN_PROCES S_CATGRY_C OUNT,
  2582                    :old .ENROLLED_ CATGRY_COU NT,
  2583                    :old .RECORD_CR EATED_BY,
  2584                    :old .RECORD_CR EATED_DATE ,
  2585                    :old .RECORD_MO DIFIED_BY,
  2586                    :old .RECORD_MO DIFIED_DAT E,
  2587                    :old .RECORD_MO DIFIED_COU NT,
  2588                    'D'
  2589                    );
  2590           el se
  2591                    if U PDATING th en
  2592                             mDML : = 'U';
  2593                    else
  2594                             mDML : = 'I';
  2595                    end  if;
  2596  
  2597                    inse rt into EG T_STATISTI CS_H
  2598                    (
  2599                    EGT_ STATISTICS _H_ID,
  2600                    EGT_ STATISTICS _ID,
  2601                    EGT_ SETTING_ID ,
  2602                    PROC ESS_START_ DATE,
  2603                    PROC ESS_END_DA TE,
  2604                    BENE FICIARY_PR OCESSED_CO UNT,
  2605                    BENE FICIARY_NO T_ENROLLED _COUNT,
  2606                    PROC ESS_NUMBER ,
  2607                    PROC ESS_MESSAG E_DESCRIPT ION,
  2608                    IN_P ROCESS_CAT GRY_COUNT,
  2609                    ENRO LLED_CATGR Y_COUNT,
  2610                    RECO RD_CREATED _BY,
  2611                    RECO RD_CREATED _DATE,
  2612                    RECO RD_MODIFIE D_BY,
  2613                    RECO RD_MODIFIE D_DATE,
  2614                    RECO RD_MODIFIE D_COUNT,
  2615                    TRAN SACTION_TY PE_CODE
  2616                    )
  2617                    valu es
  2618                    (
  2619                    EGT_ STATISTICS _H_S.nextv al,
  2620                    :new .EGT_STATI STICS_ID,
  2621                    :new .EGT_SETTI NG_ID,
  2622                    :new .PROCESS_S TART_DATE,
  2623                    :new .PROCESS_E ND_DATE,
  2624                    :new .BENEFICIA RY_PROCESS ED_COUNT,
  2625                    :new .BENEFICIA RY_NOT_ENR OLLED_COUN T,
  2626                    :new .PROCESS_N UMBER,
  2627                    :new .PROCESS_M ESSAGE_DES CRIPTION,
  2628                    :new .IN_PROCES S_CATGRY_C OUNT,
  2629                    :new .ENROLLED_ CATGRY_COU NT,
  2630                    :new .RECORD_CR EATED_BY,
  2631                    :new .RECORD_CR EATED_DATE ,
  2632                    :new .RECORD_MO DIFIED_BY,
  2633                    :new .RECORD_MO DIFIED_DAT E,
  2634                    :new .RECORD_MO DIFIED_COU NT,
  2635                    mDML
  2636                    );
  2637           en d if;
  2638  
  2639   end EGT_ST ATISTICS_a udir_trgr;
  2640   /
  2641   DROP TRIGG ER ADR.ELI GIBILITY_D ET_AUDIR_T RGR;
  2642  
  2643   CREATE OR  REPLACE TR IGGER ADR. ELIGIBILIT Y_DET_audi r_trgr
  2644   after Upda te or Dele te or Inse rt
  2645   ON ADR.ELI GIBILITY_D ETERMINATI ON
  2646   for each r ow
  2647   declare
  2648           mD ML char(1) ;
  2649   begin
  2650  
  2651           if  DELETING  then
  2652                    inse rt into EL IGIBILITY_ DETERMINAT ION_H
  2653                    (
  2654                    ELIG IBILITY_DE TERMINATIO N_H_ID,
  2655                    ELIG IBILITY_DE TERMINATIO N_ID  ,
  2656                    ENRO LLMENT_DET ERMINATION _ID   ,
  2657                    ELIG IBILITY_TY PE_ID            ,
  2658                    PRIM ARY_SECOND ARY_OR_OTH ER    ,
  2659                    STD_ ELIGIBILIT YFACTOR_ID            ,
  2660                    RECO RD_CREATED _BY              ,
  2661                    RECO RD_CREATED _DATE            ,
  2662                    RECO RD_MODIFIE D_BY             ,
  2663                    RECO RD_MODIFIE D_DATE           ,
  2664                    RECO RD_MODIFIE D_COUNT          ,
  2665                    TRAN SACTION_TY PE_CODE
  2666           )
  2667                    valu es
  2668                    (
  2669                    ELIG IBILITY_DE TERMINATIO N_H_s.next val,
  2670                    :old .ELIGIBILI TY_DETERMI NATION_ID,
  2671                    :old .ENROLLMEN T_DETERMIN ATION_ID,
  2672                    :old .ELIGIBILI TY_TYPE_ID ,
  2673                    :old .PRIMARY_S ECONDARY_O R_OTHER,
  2674                    :old .STD_ELIGI BILITYFACT OR_ID,
  2675                    :old .RECORD_CR EATED_BY,
  2676                    :old .RECORD_CR EATED_DATE ,
  2677                    :old .RECORD_MO DIFIED_BY,
  2678                    :old .RECORD_MO DIFIED_DAT E,
  2679                    :old .RECORD_MO DIFIED_COU NT,
  2680                    'D'
  2681                    );
  2682           el se
  2683                    if U PDATING th en
  2684                             mDML : = 'U';
  2685                    else
  2686                             mDML : = 'I';
  2687                    end  if;
  2688  
  2689                    inse rt into EL IGIBILITY_ DETERMINAT ION_H
  2690                    (
  2691                    ELIG IBILITY_DE TERMINATIO N_H_ID,
  2692                    ELIG IBILITY_DE TERMINATIO N_ID  ,
  2693                    ENRO LLMENT_DET ERMINATION _ID   ,
  2694                    ELIG IBILITY_TY PE_ID            ,
  2695                    PRIM ARY_SECOND ARY_OR_OTH ER    ,
  2696                    STD_ ELIGIBILIT YFACTOR_ID ,
  2697                    RECO RD_CREATED _BY              ,
  2698                    RECO RD_CREATED _DATE            ,
  2699                    RECO RD_MODIFIE D_BY             ,
  2700                    RECO RD_MODIFIE D_DATE           ,
  2701                    RECO RD_MODIFIE D_COUNT          ,
  2702                    TRAN SACTION_TY PE_CODE
  2703           )
  2704                    valu es
  2705                    (
  2706                    ELIG IBILITY_DE TERMINATIO N_H_s.next val,
  2707                    :new .ELIGIBILI TY_DETERMI NATION_ID,
  2708                    :new .ENROLLMEN T_DETERMIN ATION_ID,
  2709                    :new .ELIGIBILI TY_TYPE_ID ,
  2710                    :new .PRIMARY_S ECONDARY_O R_OTHER,
  2711                    :new .STD_ELIGI BILITYFACT OR_ID,
  2712                    :new .RECORD_CR EATED_BY,
  2713                    :new .RECORD_CR EATED_DATE ,
  2714                    :new .RECORD_MO DIFIED_BY,
  2715                    :new .RECORD_MO DIFIED_DAT E,
  2716                    :new .RECORD_MO DIFIED_COU NT,
  2717                    mDML
  2718                    );
  2719           en d if;
  2720  
  2721   end  ELIGI BILITY_DET _audir_trg r;
  2722   /
  2723   DROP TRIGG ER ADR.ELI GIBILITY_V ER_AUDIR_T RGR;
  2724  
  2725   CREATE OR  REPLACE TR IGGER ADR. ELIGIBILIT Y_VER_AUDI R_TRGR
  2726      AFTER U PDATE OR D ELETE OR I NSERT
  2727      ON ADR. ELIGIBILIT Y_VERIFICA TION
  2728      REFEREN CING NEW A S NEW OLD  AS OLD
  2729      FOR EAC H ROW
  2730   DECLARE
  2731      mDML    CHAR (1);
  2732   BEGIN
  2733      IF DELE TING
  2734      THEN
  2735         INSE RT INTO EL IGIBILITY_ VERIFICATI ON_H (ELIG IBILITY_VE RIFICATION _H_ID,
  2736                                                     ELIG IBILITY_VE RIFICATION _ID,
  2737                                                     PERS ON_ID,
  2738                                                     ELGB TY_STATUS_ TYPE_ID,
  2739                                                     ELGB TY_VRFN_SO URCE_TYPE_ ID,
  2740                                                     VBA_ QUERY_STAT US_TYPE_ID ,
  2741                                                     STD_ INSTITUTIO N_ID,
  2742                                                     VERI FICATION_M ETHOD_CODE ,
  2743                                                     ELIG IBILITY_ST ATUS_DATE_ TXT,
  2744                                                     VBA_ QUERY_STAT US_DATE,
  2745                                                     VBA_ QUERY_SENT _DATE,
  2746                                                     elgb ty_Status_ reason_id,
  2747                                                     elgb ty_reason_ explanatio n,
  2748                                                     RECO RD_CREATED _BY,
  2749                                                     RECO RD_CREATED _DATE,
  2750                                                     RECO RD_MODIFIE D_BY,
  2751                                                     RECO RD_MODIFIE D_DATE,
  2752                                                     RECO RD_MODIFIE D_COUNT,
  2753                                                     TRAN SACTION_TY PE_CODE)
  2754               VALUES (E LIGIBILITY _VERIFICAT ION_H_s.NE XTVAL,
  2755                       : old.ELIGIB ILITY_VERI FICATION_I D,
  2756                       : old.PERSON _ID,
  2757                       : old.ELGBTY _STATUS_TY PE_ID,
  2758                       : old.ELGBTY _VRFN_SOUR CE_TYPE_ID ,
  2759                       : old.VBA_QU ERY_STATUS _TYPE_ID,
  2760                       : old.STD_IN STITUTION_ ID,
  2761                       : old.VERIFI CATION_MET HOD_CODE,
  2762                       : old.ELIGIB ILITY_STAT US_DATE_TX T,
  2763                       : old.VBA_QU ERY_STATUS _DATE,
  2764                       : old.VBA_QU ERY_SENT_D ATE,
  2765                       : old.elgbty _Status_re ason_id,
  2766                       : old.elgbty _reason_ex planation,
  2767                       : old.RECORD _CREATED_B Y,
  2768                       : old.RECORD _CREATED_D ATE,
  2769                       : old.RECORD _MODIFIED_ BY,
  2770                       : old.RECORD _MODIFIED_ DATE,
  2771                       : old.RECORD _MODIFIED_ COUNT,
  2772                       ' D');
  2773      ELSE
  2774         IF U PDATING
  2775         THEN
  2776            m DML := 'U' ;
  2777         ELSE
  2778            m DML := 'I' ;
  2779         END  IF;
  2780  
  2781         INSE RT INTO EL IGIBILITY_ VERIFICATI ON_H (ELIG IBILITY_VE RIFICATION _H_ID,
  2782                                                     ELIG IBILITY_VE RIFICATION _ID,
  2783                                                     PERS ON_ID,
  2784                                                     ELGB TY_STATUS_ TYPE_ID,
  2785                                                     ELGB TY_VRFN_SO URCE_TYPE_ ID,
  2786                                                     VBA_ QUERY_STAT US_TYPE_ID ,
  2787                                                     STD_ INSTITUTIO N_ID,
  2788                                                     VERI FICATION_M ETHOD_CODE ,
  2789                                                     ELIG IBILITY_ST ATUS_DATE_ TXT,
  2790                                                     VBA_ QUERY_STAT US_DATE,
  2791                                                     VBA_ QUERY_SENT _DATE,
  2792                                                     elgb ty_Status_ reason_id,
  2793                                                     elgb ty_reason_ explanatio n,
  2794                                                     RECO RD_CREATED _BY,
  2795                                                     RECO RD_CREATED _DATE,
  2796                                                     RECO RD_MODIFIE D_BY,
  2797                                                     RECO RD_MODIFIE D_DATE,
  2798                                                     RECO RD_MODIFIE D_COUNT,
  2799                                                     TRAN SACTION_TY PE_CODE)
  2800               VALUES (E LIGIBILITY _VERIFICAT ION_H_s.NE XTVAL,
  2801                       : new.ELIGIB ILITY_VERI FICATION_I D,
  2802                       : new.PERSON _ID,
  2803                       : new.ELGBTY _STATUS_TY PE_ID,
  2804                       : new.ELGBTY _VRFN_SOUR CE_TYPE_ID ,
  2805                       : new.VBA_QU ERY_STATUS _TYPE_ID,
  2806                       : new.STD_IN STITUTION_ ID,
  2807                       : new.VERIFI CATION_MET HOD_CODE,
  2808                       : new.ELIGIB ILITY_STAT US_DATE_TX T,
  2809                       : new.VBA_QU ERY_STATUS _DATE,
  2810                       : new.VBA_QU ERY_SENT_D ATE,
  2811                       : new.elgbty _Status_re ason_id,
  2812                       : new.elgbty _reason_ex planation,
  2813                       : new.RECORD _CREATED_B Y,
  2814                       : new.RECORD _CREATED_D ATE,
  2815                       : new.RECORD _MODIFIED_ BY,
  2816                       : new.RECORD _MODIFIED_ DATE,
  2817                       : new.RECORD _MODIFIED_ COUNT,
  2818                       m DML);
  2819      END IF;
  2820   END ELIGIB ILITY_VER_ audir_trgr ;
  2821   /
  2822   DROP TRIGG ER ADR.EMA IL_AUDIR_T RGR;
  2823  
  2824   CREATE OR  REPLACE TR IGGER ADR. EMAIL_audi r_trgr
  2825   after Upda te or Dele te or Inse rt
  2826   ON ADR.EMA IL
  2827   for each r ow
  2828   declare
  2829           mD ML char(1) ;
  2830   begin
  2831  
  2832           if  DELETING  then
  2833                    inse rt into EM AIL_H
  2834                    (
  2835                    EMAI L_H_ID,
  2836                    EMAI L_ID,
  2837                    PERS ON_ID,
  2838                    INSU RANCE_ID,
  2839                    EMAI L_TYPE_ID,
  2840                    EMAI L_ADDRESS,
  2841                    CHAN GE_EFFECTI VE_DATE,
  2842                    RECO RD_CREATED _BY,
  2843                    RECO RD_CREATED _DATE,
  2844                    RECO RD_MODIFIE D_BY,
  2845                    RECO RD_MODIFIE D_DATE,
  2846                    RECO RD_MODIFIE D_COUNT,
  2847                    STD_ INSTITUTIO N_ID,
  2848                    EMAI L_CHANGE_S OURCE_TYPE _ID,
  2849                    RECO RD_MODIFIE D_SITE_ID,
  2850                    RECO RD_MODIFIE D_SRC_NAME ,
  2851                    TRAN SACTION_TY PE_CODE
  2852                    )
  2853                    valu es
  2854                    (
  2855                    EMAI L_H_S.next val,
  2856                    :old .EMAIL_ID,
  2857                    :old .PERSON_ID ,
  2858                    :old .INSURANCE _ID,
  2859                    :old .EMAIL_TYP E_ID,
  2860                    :old .EMAIL_ADD RESS,
  2861                    :old .CHANGE_EF FECTIVE_DA TE,
  2862                    :old .RECORD_CR EATED_BY,
  2863                    :old .RECORD_CR EATED_DATE ,
  2864                    :old .RECORD_MO DIFIED_BY,
  2865                    :old .RECORD_MO DIFIED_DAT E,
  2866                    :old .RECORD_MO DIFIED_COU NT,
  2867                    :old .STD_INSTI TUTION_ID,
  2868                    :old .EMAIL_CHA NGE_SOURCE _TYPE_ID,
  2869                    :old .RECORD_MO DIFIED_SIT E_ID,
  2870                    :old .RECORD_MO DIFIED_SRC _NAME,
  2871                    'D'
  2872                    );
  2873           el se
  2874                    if U PDATING th en
  2875                             mDML : = 'U';
  2876                    else
  2877                             mDML : = 'I';
  2878                    end  if;
  2879  
  2880                    inse rt into EM AIL_H
  2881                    (
  2882                    EMAI L_H_ID,
  2883                    EMAI L_ID,
  2884                    PERS ON_ID,
  2885                    INSU RANCE_ID,
  2886                    EMAI L_TYPE_ID,
  2887                    EMAI L_ADDRESS,
  2888                    CHAN GE_EFFECTI VE_DATE,
  2889                    RECO RD_CREATED _BY,
  2890                    RECO RD_CREATED _DATE,
  2891                    RECO RD_MODIFIE D_BY,
  2892                    RECO RD_MODIFIE D_DATE,
  2893                    RECO RD_MODIFIE D_COUNT,
  2894                    STD_ INSTITUTIO N_ID,
  2895                    EMAI L_CHANGE_S OURCE_TYPE _ID,
  2896                    RECO RD_MODIFIE D_SITE_ID,
  2897                    RECO RD_MODIFIE D_SRC_NAME ,
  2898                    TRAN SACTION_TY PE_CODE
  2899                    )
  2900                    valu es
  2901                    (
  2902                    EMAI L_H_S.next val,
  2903                    :new .EMAIL_ID,
  2904                    :new .PERSON_ID ,
  2905                    :new .INSURANCE _ID,
  2906                    :new .EMAIL_TYP E_ID,
  2907                    :new .EMAIL_ADD RESS,
  2908                    :new .CHANGE_EF FECTIVE_DA TE,
  2909                    :new .RECORD_CR EATED_BY,
  2910                    :new .RECORD_CR EATED_DATE ,
  2911                    :new .RECORD_MO DIFIED_BY,
  2912                    :new .RECORD_MO DIFIED_DAT E,
  2913                    :new .RECORD_MO DIFIED_COU NT,
  2914                    :new .STD_INSTI TUTION_ID,
  2915                    :new .EMAIL_CHA NGE_SOURCE _TYPE_ID,
  2916                    :new .RECORD_MO DIFIED_SIT E_ID,
  2917                    :new .RECORD_MO DIFIED_SRC _NAME,
  2918                    mDML
  2919                    );
  2920           en d if;
  2921  
  2922   end EMAIL_ audir_trgr ;
  2923   /
  2924   DROP TRIGG ER ADR.EME RG_RESPONS E_AUDIR_TR GR;
  2925  
  2926   CREATE OR  REPLACE TR IGGER ADR. EMERG_RESP ONSE_AUDIR _TRGR
  2927   after Upda te or Dele te or Inse rt
  2928   on ADR.EME RGENCY_RES PONSE
  2929   REFERENCIN G NEW AS N EW OLD AS  OLD
  2930   for each r ow
  2931   declare
  2932           mD ML char(1) ;
  2933   begin
  2934  
  2935           if  DELETING  then
  2936                    inse rt into EM ERGENCY_RE SPONSE_H
  2937                    (
  2938                    EMER GENCY_RESP ONSE_H_ID,
  2939                    EMER GENCY_RESP ONSE_ID,
  2940                    PERS ON_ID,
  2941                    STD_ EMERGENCYR ESPONSE_ID ,
  2942                    RECO RD_CREATED _BY,
  2943                    RECO RD_CREATED _DATE,
  2944                    RECO RD_MODIFIE D_BY,
  2945                    RECO RD_MODIFIE D_DATE,
  2946                    RECO RD_MODIFIE D_COUNT,
  2947                    TRAN SACTION_TY PE_CODE
  2948                    )
  2949                    valu es
  2950                    (
  2951                    EMER GENCY_RESP ONSE_H_S.n extval,
  2952                    :old .EMERGENCY _RESPONSE_ ID,
  2953                    :old .PERSON_ID ,
  2954                    :old .STD_EMERG ENCYRESPON SE_ID,
  2955                    :old .RECORD_CR EATED_BY,
  2956                    :old .RECORD_CR EATED_DATE ,
  2957                    :old .RECORD_MO DIFIED_BY,
  2958                    :old .RECORD_MO DIFIED_DAT E,
  2959                    :old .RECORD_MO DIFIED_COU NT,
  2960                    'D'
  2961                    );
  2962           el se
  2963                    if U PDATING th en
  2964                             mDML : = 'U';
  2965                    else
  2966                             mDML : = 'I';
  2967                    end  if;
  2968  
  2969                    inse rt into EM ERGENCY_RE SPONSE_H
  2970                    (
  2971                    EMER GENCY_RESP ONSE_H_ID,
  2972                    EMER GENCY_RESP ONSE_ID,
  2973                    PERS ON_ID,
  2974                    STD_ EMERGENCYR ESPONSE_ID ,
  2975                    RECO RD_CREATED _BY,
  2976                    RECO RD_CREATED _DATE,
  2977                    RECO RD_MODIFIE D_BY,
  2978                    RECO RD_MODIFIE D_DATE,
  2979                    RECO RD_MODIFIE D_COUNT,
  2980                    TRAN SACTION_TY PE_CODE
  2981                    )
  2982                    valu es
  2983                    (
  2984                    EMER GENCY_RESP ONSE_H_S.n extval,
  2985                    :new .EMERGENCY _RESPONSE_ ID,
  2986                    :new .PERSON_ID ,
  2987                    :new .STD_EMERG ENCYRESPON SE_ID,
  2988                    :new .RECORD_CR EATED_BY,
  2989                    :new .RECORD_CR EATED_DATE ,
  2990                    :new .RECORD_MO DIFIED_BY,
  2991                    :new .RECORD_MO DIFIED_DAT E,
  2992                    :new .RECORD_MO DIFIED_COU NT,
  2993                    mDML
  2994                    );
  2995  
  2996           en d if;
  2997  
  2998   end emerg_ response_a udir_trgr;
  2999   /
  3000   DROP TRIGG ER ADR.EMP LOYMENT_AU DIR_TRGR;
  3001  
  3002   CREATE OR  REPLACE TR IGGER ADR. EMPLOYMENT _AUDIR_TRG R AFTER UP DATE OR IN SERT OR DE LETE ON "A DR"."EMPLO YMENT" FOR  EACH ROW
  3003   declare
  3004       mDML c har(1);
  3005   begin
  3006  
  3007     if DELET ING then
  3008       insert  into EMPL OYMENT_H
  3009       (
  3010       EMPLOY MENT_H_ID,
  3011       EMPLOY MENT_ID,
  3012       PERSON _ID,
  3013       PERSON _RELATION_ ID,
  3014       STD_EM PLOYMENTST ATUS_ID,
  3015       EMPLOY EE_OCCUPAT ION,
  3016       EMPLOY ER_FULL_NA ME,
  3017       PHONE_ NUMBER,
  3018       ADDRES S_LINE1,
  3019       ADDRES S_LINE2,
  3020       ADDRES S_LINE3,
  3021       CITY,
  3022       STATE_ CODE,
  3023       COUNTY _CODE,
  3024       PROVIN CE_CODE,
  3025       ZIP_CO DE,
  3026       ZIP_PL US_4,
  3027       POSTAL _CODE,
  3028       COUNTR Y_CODE,
  3029       RECORD _CREATED_B Y,
  3030       RECORD _CREATED_D ATE,
  3031       RECORD _MODIFIED_ BY,
  3032       RECORD _MODIFIED_ DATE,
  3033       RECORD _MODIFIED_ COUNT,
  3034       EMPLOY EE_RETIREM ENT_DATE_T XT,
  3035       TRANSA CTION_TYPE _CODE
  3036       )
  3037       values
  3038       (
  3039       EMPLOY MENT_h_s.n extval,
  3040       :old.E MPLOYMENT_ ID ,
  3041       :old.P ERSON_ID,
  3042       :old.P ERSON_RELA TION_ID,
  3043       :old.S TD_EMPLOYM ENTSTATUS_ ID,
  3044       :old.E MPLOYEE_OC CUPATION,
  3045       :old.E MPLOYER_FU LL_NAME,
  3046       :old.P HONE_NUMBE R,
  3047       :old.A DDRESS_LIN E1,
  3048       :old.A DDRESS_LIN E2,
  3049       :old.A DDRESS_LIN E3,
  3050       :old.C ITY,
  3051       :old.S TATE_CODE,
  3052       :old.C OUNTY_CODE ,
  3053       :old.P ROVINCE_CO DE,
  3054       :old.Z IP_CODE,
  3055       :old.Z IP_PLUS_4,
  3056       :old.P OSTAL_CODE ,
  3057       :old.C OUNTRY_COD E,
  3058       :old.R ECORD_CREA TED_BY,
  3059       :old.R ECORD_CREA TED_DATE,
  3060       :old.R ECORD_MODI FIED_BY ,
  3061       :old.R ECORD_MODI FIED_DATE,
  3062       :old.R ECORD_MODI FIED_COUNT ,
  3063       :old.E MPLOYEE_RE TIREMENT_D ATE_TXT,
  3064       'D'
  3065       );
  3066  
  3067  
  3068     else
  3069       if UPD ATING then
  3070         mDML  := 'U';
  3071       else
  3072         mDML  := 'I';
  3073       end if ;
  3074       insert  into EMPL OYMENT_H
  3075       (
  3076       EMPLOY MENT_H_ID,
  3077       EMPLOY MENT_ID,
  3078       PERSON _ID,
  3079       PERSON _RELATION_ ID,
  3080       STD_EM PLOYMENTST ATUS_ID,
  3081       EMPLOY EE_OCCUPAT ION,
  3082       EMPLOY ER_FULL_NA ME,
  3083       PHONE_ NUMBER,
  3084       ADDRES S_LINE1,
  3085       ADDRES S_LINE2,
  3086       ADDRES S_LINE3,
  3087       CITY,
  3088       STATE_ CODE,
  3089       COUNTY _CODE,
  3090       PROVIN CE_CODE,
  3091       ZIP_CO DE,
  3092       ZIP_PL US_4,
  3093       POSTAL _CODE,
  3094       COUNTR Y_CODE,
  3095       RECORD _CREATED_B Y,
  3096       RECORD _CREATED_D ATE,
  3097       RECORD _MODIFIED_ BY,
  3098       RECORD _MODIFIED_ DATE,
  3099       RECORD _MODIFIED_ COUNT,
  3100       EMPLOY EE_RETIREM ENT_DATE_T XT,
  3101       TRANSA CTION_TYPE _CODE
  3102       )
  3103       values
  3104       (
  3105       EMPLOY MENT_h_s.n extval,
  3106       :new.E MPLOYMENT_ ID ,
  3107       :new.P ERSON_ID,
  3108       :new.P ERSON_RELA TION_ID,
  3109       :new.S TD_EMPLOYM ENTSTATUS_ ID,
  3110       :new.E MPLOYEE_OC CUPATION,
  3111       :new.E MPLOYER_FU LL_NAME,
  3112       :new.P HONE_NUMBE R,
  3113       :new.A DDRESS_LIN E1,
  3114       :new.A DDRESS_LIN E2,
  3115       :new.A DDRESS_LIN E3,
  3116       :new.C ITY,
  3117       :new.S TATE_CODE,
  3118       :new.C OUNTY_CODE ,
  3119       :new.P ROVINCE_CO DE,
  3120       :new.Z IP_CODE,
  3121       :new.Z IP_PLUS_4,
  3122       :new.P OSTAL_CODE ,
  3123       :new.C OUNTRY_COD E,
  3124       :new.R ECORD_CREA TED_BY,
  3125       :new.R ECORD_CREA TED_DATE,
  3126       :new.R ECORD_MODI FIED_BY ,
  3127       :new.R ECORD_MODI FIED_DATE,
  3128       :new.R ECORD_MODI FIED_COUNT ,
  3129       :new.E MPLOYEE_RE TIREMENT_D ATE_TXT,
  3130       mDML
  3131       );
  3132  
  3133  
  3134  
  3135     end if;
  3136  
  3137   end EMPLOY MENT_audir _trgr;
  3138   /
  3139   DROP TRIGG ER ADR.ENR OLLMENT_DE TER_AUDIR_ TRGR;
  3140  
  3141   CREATE OR  REPLACE TR IGGER ADR. ENROLLMENT _DETER_AUD IR_TRGR
  3142       AFTER  UPDATE OR  DELETE OR  INSERT
  3143       ON ADR .ENROLLMEN T_DETERMIN ATION
  3144       FOR EA CH ROW
  3145   DECLARE
  3146       Mdml    CHAR (1);
  3147   BEGIN
  3148       IF DEL ETING
  3149       THEN
  3150           IN SERT INTO  ADR.Enroll ment_Deter mination_H  (Enrollme nt_determi nation_h_i d,
  3151                                                            Enrollme nt_determi nation_id,
  3152                                                            Person_i d,
  3153                                                            Std_enro llmentstat us_id,
  3154                                                            Enrollme nt_data_sr c_type_id,
  3155                                                            Priority _group_typ e_id,
  3156                                                            Priority _sub_group _type_id,
  3157                                                            Applicat ion_site_i d,
  3158                                                            Egt_sett ing_id,
  3159                                                            Enrollme nt_applica tion_date,
  3160                                                            Enrollme nt_start_d ate,
  3161                                                            Enrollme nt_end_dat e,
  3162                                                            Change_e ffective_d ate,
  3163                                                            Enrollme nt_overrid den_flag,
  3164                                                            Record_c reated_by,
  3165                                                            Record_c reated_dat e,
  3166                                                            Record_m odified_by ,
  3167                                                            Record_m odified_da te,
  3168                                                            Record_m odified_co unt,
  3169                                                            Transact ion_type_c ode,
  3170                                                            Std_enro llmentprio rgrp_id,
  3171                                                            Std_enro llmentprio rsgrp_id,
  3172                                                            CLOSE_AP L_RSN_TYPE _ID)
  3173                 VALUES  (ADR.Enrol lment_dete rmination_ h_s.NEXTVA L,
  3174                          :OLD.Enro llment_det ermination _id,
  3175                          :OLD.Pers on_id,
  3176                          :OLD.Std_ enrollment status_id,
  3177                          :OLD.Enro llment_dat a_src_type _id,
  3178                          :OLD.Prio rity_group _type_id,
  3179                          :OLD.Prio rity_sub_g roup_type_ id,
  3180                          :OLD.Appl ication_si te_id,
  3181                          :OLD.Egt_ setting_id ,
  3182                          :OLD.Enro llment_app lication_d ate,
  3183                          :OLD.Enro llment_sta rt_date,
  3184                          :OLD.Enro llment_end _date,
  3185                          :OLD.Chan ge_effecti ve_date,
  3186                          :OLD.Enro llment_ove rridden_fl ag,
  3187                          :OLD.Reco rd_created _by,
  3188                          :OLD.Reco rd_created _date,
  3189                          :OLD.Reco rd_modifie d_by,
  3190                          :OLD.Reco rd_modifie d_date,
  3191                          :OLD.Reco rd_modifie d_count,
  3192                          'D',
  3193                          :OLD.Std_ enrollment priorgrp_i d,
  3194                          :OLD.Std_ enrollment priorsgrp_ id,
  3195                          :OLD.CLOS E_APL_RSN_ TYPE_ID);
  3196       ELSE
  3197           IF  UPDATING
  3198           TH EN
  3199                Mdml :=  'U';
  3200           EL SE
  3201                Mdml :=  'I';
  3202           EN D IF;
  3203  
  3204           IN SERT INTO  ADR.Enroll ment_Deter mination_H  (Enrollme nt_determi nation_h_i d,
  3205                                                            Enrollme nt_determi nation_id,
  3206                                                            Person_i d,
  3207                                                            Std_enro llmentstat us_id,
  3208                                                            Enrollme nt_data_sr c_type_id,
  3209                                                            Priority _group_typ e_id,
  3210                                                            Priority _sub_group _type_id,
  3211                                                            Applicat ion_site_i d,
  3212                                                            Egt_sett ing_id,
  3213                                                            Enrollme nt_applica tion_date,
  3214                                                            Enrollme nt_start_d ate,
  3215                                                            Enrollme nt_end_dat e,
  3216                                                            Change_e ffective_d ate,
  3217                                                            Enrollme nt_overrid den_flag,
  3218                                                            Record_c reated_by,
  3219                                                            Record_c reated_dat e,
  3220                                                            Record_m odified_by ,
  3221                                                            Record_m odified_da te,
  3222                                                            Record_m odified_co unt,
  3223                                                            Transact ion_type_c ode,
  3224                                                            Std_enro llmentprio rgrp_id,
  3225                                                            Std_enro llmentprio rsgrp_id,
  3226                                                            CLOSE_AP L_RSN_TYPE _ID)
  3227                 VALUES  (ADR.Enrol lment_dete rmination_ h_s.NEXTVA L,
  3228                          :NEW.Enro llment_det ermination _id,
  3229                          :NEW.Pers on_id,
  3230                          :NEW.Std_ enrollment status_id,
  3231                          :NEW.Enro llment_dat a_src_type _id,
  3232                          :NEW.Prio rity_group _type_id,
  3233                          :NEW.Prio rity_sub_g roup_type_ id,
  3234                          :NEW.Appl ication_si te_id,
  3235                          :NEW.Egt_ setting_id ,
  3236                          :NEW.Enro llment_app lication_d ate,
  3237                          :NEW.Enro llment_sta rt_date,
  3238                          :NEW.Enro llment_end _date,
  3239                          :NEW.Chan ge_effecti ve_date,
  3240                          :NEW.Enro llment_ove rridden_fl ag,
  3241                          :NEW.Reco rd_created _by,
  3242                          :NEW.Reco rd_created _date,
  3243                          :NEW.Reco rd_modifie d_by,
  3244                          :NEW.Reco rd_modifie d_date,
  3245                          :NEW.Reco rd_modifie d_count,
  3246                          Mdml,
  3247                          :NEW.Std_ enrollment priorgrp_i d,
  3248                          :NEW.Std_ enrollment priorsgrp_ id,
  3249                          :NEW.CLOS E_APL_RSN_ TYPE_ID);
  3250       END IF ;
  3251   END ENROLL MENT_DETER _AUDIR_TRG R;
  3252   /
  3253   DROP TRIGG ER ADR.ENR OLLMENT_OV ER_AUDIR_T RGR;
  3254  
  3255   CREATE OR  REPLACE TR IGGER ADR. ENROLLMENT _OVER_AUDI R_TRGR
  3256   after Upda te or Dele te or Inse rt
  3257   on ADR.ENR OLLMENT_OV ERRIDE
  3258   REFERENCIN G NEW AS N EW OLD AS  OLD
  3259   for each r ow
  3260   declare
  3261           mD ML char(1) ;
  3262   begin
  3263  
  3264           if  DELETING  then
  3265                    inse rt into EN ROLLMENT_O VERRIDE_H
  3266                    (
  3267                    ENRO LLMENT_OVE RRIDE_H_ID ,
  3268                    ENRO LLMENT_OVE RRIDE_ID,
  3269                    PERS ON_ID,
  3270                    OVER RIDE_FLAG,
  3271                    OVER RIDE_DATE,
  3272                    STD_ ENROLLMENT OVERRIDERS N_ID,
  3273                    REMA RKS,
  3274                    OVER RIDE_CREAT ED_USER,
  3275                    OVER RIDE_CREAT ED_DATE,
  3276                    RECO RD_CREATED _BY,
  3277                    RECO RD_CREATED _DATE,
  3278                    RECO RD_MODIFIE D_BY,
  3279                    RECO RD_MODIFIE D_DATE,
  3280                    RECO RD_MODIFIE D_COUNT,
  3281                    TRAN SACTION_TY PE_CODE
  3282           )
  3283                    valu es
  3284                    (
  3285                    ENRO LLMENT_OVE RRIDE_H_S. nextval,
  3286                    :old .ENROLLMEN T_OVERRIDE _ID,
  3287                    :old .PERSON_ID ,
  3288                    :old .OVERRIDE_ FLAG,
  3289                    :old .OVERRIDE_ DATE,
  3290                    :old .STD_ENROL LMENTOVERR IDERSN_ID,
  3291                    :old .REMARKS,
  3292                    :old .OVERRIDE_ CREATED_US ER,
  3293                    :old .OVERRIDE_ CREATED_DA TE,
  3294                    :old .RECORD_CR EATED_BY,
  3295                    :old .RECORD_CR EATED_DATE ,
  3296                    :old .RECORD_MO DIFIED_BY,
  3297                    :old .RECORD_MO DIFIED_DAT E,
  3298                    :old .RECORD_MO DIFIED_COU NT,
  3299                    'D'
  3300                    );
  3301  
  3302           el se
  3303                    if U PDATING th en
  3304                             mDML : = 'U';
  3305                    else
  3306                             mDML : = 'I';
  3307                    end  if;
  3308  
  3309                    inse rt into EN ROLLMENT_O VERRIDE_H
  3310                    (
  3311                    ENRO LLMENT_OVE RRIDE_H_ID ,
  3312                    ENRO LLMENT_OVE RRIDE_ID,
  3313                    PERS ON_ID,
  3314                    OVER RIDE_FLAG,
  3315                    OVER RIDE_DATE,
  3316                    STD_ ENROLLMENT OVERRIDERS N_ID,
  3317                    REMA RKS,
  3318                    OVER RIDE_CREAT ED_USER,
  3319                    OVER RIDE_CREAT ED_DATE,
  3320                    RECO RD_CREATED _BY,
  3321                    RECO RD_CREATED _DATE,
  3322                    RECO RD_MODIFIE D_BY,
  3323                    RECO RD_MODIFIE D_DATE,
  3324                    RECO RD_MODIFIE D_COUNT,
  3325                    TRAN SACTION_TY PE_CODE
  3326           )
  3327                    valu es
  3328                    (
  3329                    ENRO LLMENT_OVE RRIDE_H_S. nextval,
  3330                    :new .ENROLLMEN T_OVERRIDE _ID,
  3331                    :new .PERSON_ID ,
  3332                    :new .OVERRIDE_ FLAG,
  3333                    :new .OVERRIDE_ DATE,
  3334                    :new .STD_ENROL LMENTOVERR IDERSN_ID,
  3335                    :new .REMARKS,
  3336                    :new .OVERRIDE_ CREATED_US ER,
  3337                    :new .OVERRIDE_ CREATED_DA TE,
  3338                    :new .RECORD_CR EATED_BY,
  3339                    :new .RECORD_CR EATED_DATE ,
  3340                    :new .RECORD_MO DIFIED_BY,
  3341                    :new .RECORD_MO DIFIED_DAT E,
  3342                    :new .RECORD_MO DIFIED_COU NT,
  3343                    mDML
  3344                    );
  3345  
  3346           en d if;
  3347  
  3348   end  ENROL LMENT_OVER _audir_trg r;
  3349   /
  3350   DROP TRIGG ER ADR.FEE _BASIS_AUD IR_TRGR;
  3351  
  3352   CREATE OR  REPLACE TR IGGER ADR. FEE_BASIS_ audir_trgr
  3353   after Upda te or Dele te or Inse rt
  3354   ON ADR.FEE _BASIS
  3355   for each r ow
  3356   declare
  3357           mD ML char(1) ;
  3358   begin
  3359  
  3360           if  DELETING  then
  3361                    inse rt into FE E_BASIS_H
  3362                    (
  3363                    FEE_ BASIS_H_ID ,
  3364                    FEE_ BASIS_ID,
  3365                    PERS ON_ID,
  3366                    FEE_ BASIS_PROG RAM_TYPE_I D,
  3367                    FEE_ BASIS_TREA TMENT_TYPE _ID,
  3368                    STD_ INSTITUTIO N_ID,
  3369                    AUTH ORIZATION_ FROM_DATE,
  3370                    AUTH ORIZATION_ TO_DATE,
  3371                    FEE_ BASIS_REPO RT_DATE,
  3372                    RECO RD_CREATED _BY,
  3373                    RECO RD_CREATED _DATE,
  3374                    RECO RD_MODIFIE D_BY,
  3375                    RECO RD_MODIFIE D_DATE,
  3376                    RECO RD_MODIFIE D_COUNT,
  3377                    TRAN SACTION_TY PE_CODE
  3378           )
  3379                    valu es
  3380                    (
  3381                    FEE_ BASIS_H_S. nextval,
  3382                    :old .FEE_BASIS _ID,
  3383                    :old .PERSON_ID ,
  3384                    :old .FEE_BASIS _PROGRAM_T YPE_ID,
  3385                    :old .FEE_BASIS _TREATMENT _TYPE_ID,
  3386                    :old .STD_INSTI TUTION_ID,
  3387                    :old .AUTHORIZA TION_FROM_ DATE,
  3388                    :old .AUTHORIZA TION_TO_DA TE,
  3389                    :old .FEE_BASIS _REPORT_DA TE,
  3390                    :old .RECORD_CR EATED_BY,
  3391                    :old .RECORD_CR EATED_DATE ,
  3392                    :old .RECORD_MO DIFIED_BY,
  3393                    :old .RECORD_MO DIFIED_DAT E,
  3394                    :old .RECORD_MO DIFIED_COU NT,
  3395                    'D'
  3396                    );
  3397           el se
  3398                    if U PDATING th en
  3399                             mDML : = 'U';
  3400                    else
  3401                             mDML : = 'I';
  3402                    end  if;
  3403  
  3404                    inse rt into FE E_BASIS_H
  3405                    (
  3406                    FEE_ BASIS_H_ID ,
  3407                    FEE_ BASIS_ID,
  3408                    PERS ON_ID,
  3409                    FEE_ BASIS_PROG RAM_TYPE_I D,
  3410                    FEE_ BASIS_TREA TMENT_TYPE _ID,
  3411                    STD_ INSTITUTIO N_ID,
  3412                    AUTH ORIZATION_ FROM_DATE,
  3413                    AUTH ORIZATION_ TO_DATE,
  3414                    FEE_ BASIS_REPO RT_DATE,
  3415                    RECO RD_CREATED _BY,
  3416                    RECO RD_CREATED _DATE,
  3417                    RECO RD_MODIFIE D_BY,
  3418                    RECO RD_MODIFIE D_DATE,
  3419                    RECO RD_MODIFIE D_COUNT,
  3420                    TRAN SACTION_TY PE_CODE
  3421           )
  3422                    valu es
  3423                    (
  3424                    FEE_ BASIS_H_S. nextval,
  3425                    :new .FEE_BASIS _ID,
  3426                    :new .PERSON_ID ,
  3427                    :new .FEE_BASIS _PROGRAM_T YPE_ID,
  3428                    :new .FEE_BASIS _TREATMENT _TYPE_ID,
  3429                    :new .STD_INSTI TUTION_ID,
  3430                    :new .AUTHORIZA TION_FROM_ DATE,
  3431                    :new .AUTHORIZA TION_TO_DA TE,
  3432                    :new .FEE_BASIS _REPORT_DA TE,
  3433                    :new .RECORD_CR EATED_BY,
  3434                    :new .RECORD_CR EATED_DATE ,
  3435                    :new .RECORD_MO DIFIED_BY,
  3436                    :new .RECORD_MO DIFIED_DAT E,
  3437                    :new .RECORD_MO DIFIED_COU NT,
  3438                    mDML
  3439                    );
  3440           en d if;
  3441  
  3442   end  FEE_B ASIS_audir _trgr;
  3443   /
  3444   DROP TRIGG ER ADR.FIN AN_ASSET_D ET_AUDIR_T RGR;
  3445  
  3446   CREATE OR  REPLACE TR IGGER ADR. FINAN_ASSE T_DET_AUDI R_TRGR AFT ER UPDATE  OR INSERT  OR DELETE  ON "ADR"." FINANCIAL_ ASSET_DETA IL" FOR EA CH ROW
  3447   declare
  3448           mD ML char(1) ;
  3449   begin
  3450  
  3451           if  DELETING  then
  3452                    inse rt into FI NANCIAL_AS SET_DETAIL _H
  3453                    (
  3454                    FINA NCIAL_ASSE T_DETAIL_H _ID,
  3455                    FINA NCIAL_ASSE T_DETAIL_I D,
  3456                    FINA NCIAL_STAT EMENT_ID,
  3457                    FINA NCIAL_ASSE T_TYPE_ID,
  3458                    GROS S_AMOUNT,
  3459                    RECO RD_CREATED _BY,
  3460                    RECO RD_CREATED _DATE,
  3461                    RECO RD_MODIFIE D_BY,
  3462                    RECO RD_MODIFIE D_DATE,
  3463                    RECO RD_MODIFIE D_COUNT,
  3464                    TRAN SACTION_TY PE_CODE
  3465           )
  3466                    valu es
  3467                    (
  3468                    FINA NCIAL_ASSE T_DETAIL_H _S.nextval ,
  3469                    :old .FINANCIAL _ASSET_DET AIL_ID,
  3470                    :old .FINANCIAL _STATEMENT _ID,
  3471                    :old .FINANCIAL _ASSET_TYP E_ID,
  3472                    :old .GROSS_AMO UNT,
  3473                    :old .RECORD_CR EATED_BY,
  3474                    :old .RECORD_CR EATED_DATE ,
  3475                    :old .RECORD_MO DIFIED_BY,
  3476                    :old .RECORD_MO DIFIED_DAT E,
  3477                    :old .RECORD_MO DIFIED_COU NT,
  3478                    'D'
  3479                    );
  3480           el se
  3481                    if U PDATING th en
  3482                             mDML : = 'U';
  3483                    else
  3484                             mDML : = 'I';
  3485                    end  if;
  3486  
  3487                    inse rt into FI NANCIAL_AS SET_DETAIL _H
  3488                    (
  3489                    FINA NCIAL_ASSE T_DETAIL_H _ID,
  3490                    FINA NCIAL_ASSE T_DETAIL_I D,
  3491                    FINA NCIAL_STAT EMENT_ID,
  3492                    FINA NCIAL_ASSE T_TYPE_ID,
  3493                    GROS S_AMOUNT,
  3494                    RECO RD_CREATED _BY,
  3495                    RECO RD_CREATED _DATE,
  3496                    RECO RD_MODIFIE D_BY,
  3497                    RECO RD_MODIFIE D_DATE,
  3498                    RECO RD_MODIFIE D_COUNT,
  3499                    TRAN SACTION_TY PE_CODE
  3500           )
  3501                    valu es
  3502                    (
  3503                    FINA NCIAL_ASSE T_DETAIL_H _S.nextval ,
  3504                    :new .FINANCIAL _ASSET_DET AIL_ID,
  3505                    :new .FINANCIAL _STATEMENT _ID,
  3506                    :new .FINANCIAL _ASSET_TYP E_ID,
  3507                    :new .GROSS_AMO UNT,
  3508                    :new .RECORD_CR EATED_BY,
  3509                    :new .RECORD_CR EATED_DATE ,
  3510                    :new .RECORD_MO DIFIED_BY,
  3511                    :new .RECORD_MO DIFIED_DAT E,
  3512                    :new .RECORD_MO DIFIED_COU NT,
  3513                    mDML
  3514                    );
  3515           en d if;
  3516  
  3517   end  FINAN _ASSET_DET _audir_trg r;
  3518   /
  3519   DROP TRIGG ER ADR.FIN AN_DEBT_DE T_AUDIR_TR GR;
  3520  
  3521   CREATE OR  REPLACE TR IGGER ADR. FINAN_DEBT _DET_AUDIR _TRGR
  3522   after Upda te or Dele te or Inse rt
  3523   on ADR.FIN ANCIAL_DEB T_DETAIL
  3524   REFERENCIN G NEW AS N EW OLD AS  OLD
  3525   for each r ow
  3526   declare
  3527           mD ML char(1) ;
  3528           d_ prsnid         number   := 0;
  3529   begin
  3530  
  3531           if  DELETING  then
  3532                    inse rt into FI NANCIAL_DE BT_DETAIL_ H
  3533                    (
  3534                    FINA NCIAL_DEBT _DETAIL_H_ ID,
  3535                    FINA NCIAL_DEBT _DETAIL_ID ,
  3536                    FINA NCIAL_STAT EMENT_ID,
  3537                    GROS S_AMOUNT,
  3538                    RECO RD_CREATED _BY,
  3539                    RECO RD_CREATED _DATE,
  3540                    RECO RD_MODIFIE D_BY,
  3541                    RECO RD_MODIFIE D_DATE,
  3542                    RECO RD_MODIFIE D_COUNT,
  3543                    TRAN SACTION_TY PE_CODE
  3544           )
  3545                    valu es
  3546                    (
  3547                    FINA NCIAL_DEBT _DETAIL_H_ S.nextval,
  3548                    :old .FINANCIAL _DEBT_DETA IL_ID,
  3549                    :old .FINANCIAL _STATEMENT _ID,
  3550                    :old .GROSS_AMO UNT,
  3551                    :old .RECORD_CR EATED_BY,
  3552                    :old .RECORD_CR EATED_DATE ,
  3553                    :old .RECORD_MO DIFIED_BY,
  3554                    :old .RECORD_MO DIFIED_DAT E,
  3555                    :old .RECORD_MO DIFIED_COU NT,
  3556                    'D'
  3557                    );
  3558                    sele ct
  3559                             fs.per son_id
  3560                    into
  3561                             d_prsn id
  3562                    from
  3563                             ADR.FI NANCIAL_ST ATEMENT fs
  3564                    wher e   financ ial_statem ent_id = : OLD.financ ial_statem ent_id;
  3565  
  3566           el se
  3567                    if U PDATING th en
  3568                             mDML : = 'U';
  3569                    else
  3570                             mDML : = 'I';
  3571                    end  if;
  3572  
  3573                    inse rt into FI NANCIAL_DE BT_DETAIL_ H
  3574                    (
  3575                    FINA NCIAL_DEBT _DETAIL_H_ ID,
  3576                    FINA NCIAL_DEBT _DETAIL_ID ,
  3577                    FINA NCIAL_STAT EMENT_ID,
  3578                    GROS S_AMOUNT,
  3579                    RECO RD_CREATED _BY,
  3580                    RECO RD_CREATED _DATE,
  3581                    RECO RD_MODIFIE D_BY,
  3582                    RECO RD_MODIFIE D_DATE,
  3583                    RECO RD_MODIFIE D_COUNT,
  3584                    TRAN SACTION_TY PE_CODE
  3585           )
  3586                    valu es
  3587                    (
  3588                    FINA NCIAL_DEBT _DETAIL_H_ S.nextval,
  3589                    :new .FINANCIAL _DEBT_DETA IL_ID,
  3590                    :new .FINANCIAL _STATEMENT _ID,
  3591                    :new .GROSS_AMO UNT,
  3592                    :new .RECORD_CR EATED_BY,
  3593                    :new .RECORD_CR EATED_DATE ,
  3594                    :new .RECORD_MO DIFIED_BY,
  3595                    :new .RECORD_MO DIFIED_DAT E,
  3596                    :new .RECORD_MO DIFIED_COU NT,
  3597                    mDML
  3598                    );
  3599                    sele ct
  3600                             fs.per son_id
  3601                    into
  3602                             d_prsn id
  3603                    from
  3604                             ADR.FI NANCIAL_ST ATEMENT fs
  3605                    wher e   financ ial_statem ent_id = : NEW.financ ial_statem ent_id;
  3606  
  3607           en d if;
  3608  
  3609   end  FINAN _DEBT_DET_ audir_trgr ;
  3610   /
  3611   DROP TRIGG ER ADR.FIN AN_EXP_DET _AUDIR_TRG R;
  3612  
  3613   CREATE OR  REPLACE TR IGGER ADR. FINAN_EXP_ DET_AUDIR_ TRGR AFTER  UPDATE OR  INSERT OR  DELETE ON  "ADR"."FI NANCIAL_EX PENSE_DETA IL" FOR EA CH ROW
  3614   declare
  3615           mD ML char(1) ;
  3616   begin
  3617  
  3618           if  DELETING  then
  3619                    inse rt into FI NANCIAL_EX PENSE_DETA IL_H
  3620                    (
  3621                    FINA NCIAL_EXPE NSE_DETAIL _H_ID,
  3622                    FINA NCIAL_EXPE NSE_DETAIL _ID,
  3623                    FINA NCIAL_STAT EMENT_ID,
  3624                    FINA NCIAL_EXPE NSE_TYPE_I D,
  3625                    GROS S_AMOUNT,
  3626                    RECO RD_CREATED _BY,
  3627                    RECO RD_CREATED _DATE,
  3628                    RECO RD_MODIFIE D_BY,
  3629                    RECO RD_MODIFIE D_DATE,
  3630                    RECO RD_MODIFIE D_COUNT,
  3631                    TRAN SACTION_TY PE_CODE
  3632           )
  3633                    valu es
  3634                    (
  3635                    FINA NCIAL_EXPE NSE_DETAIL _H_S.nextv al,
  3636                    :old .FINANCIAL _EXPENSE_D ETAIL_ID,
  3637                    :old .FINANCIAL _STATEMENT _ID,
  3638                    :old .FINANCIAL _EXPENSE_T YPE_ID,
  3639                    :old .GROSS_AMO UNT,
  3640                    :old .RECORD_CR EATED_BY,
  3641                    :old .RECORD_CR EATED_DATE ,
  3642                    :old .RECORD_MO DIFIED_BY,
  3643                    :old .RECORD_MO DIFIED_DAT E,
  3644                    :old .RECORD_MO DIFIED_COU NT,
  3645                    'D'
  3646                    );
  3647           el se
  3648                    if U PDATING th en
  3649                             mDML : = 'U';
  3650                    else
  3651                             mDML : = 'I';
  3652                    end  if;
  3653  
  3654                    inse rt into FI NANCIAL_EX PENSE_DETA IL_H
  3655                    (
  3656                    FINA NCIAL_EXPE NSE_DETAIL _H_ID,
  3657                    FINA NCIAL_EXPE NSE_DETAIL _ID,
  3658                    FINA NCIAL_STAT EMENT_ID,
  3659                    FINA NCIAL_EXPE NSE_TYPE_I D,
  3660                    GROS S_AMOUNT,
  3661                    RECO RD_CREATED _BY,
  3662                    RECO RD_CREATED _DATE,
  3663                    RECO RD_MODIFIE D_BY,
  3664                    RECO RD_MODIFIE D_DATE,
  3665                    RECO RD_MODIFIE D_COUNT,
  3666                    TRAN SACTION_TY PE_CODE
  3667           )
  3668                    valu es
  3669                    (
  3670                    FINA NCIAL_EXPE NSE_DETAIL _H_S.nextv al,
  3671                    :new .FINANCIAL _EXPENSE_D ETAIL_ID,
  3672                    :new .FINANCIAL _STATEMENT _ID,
  3673                    :new .FINANCIAL _EXPENSE_T YPE_ID,
  3674                    :new .GROSS_AMO UNT,
  3675                    :new .RECORD_CR EATED_BY,
  3676                    :new .RECORD_CR EATED_DATE ,
  3677                    :new .RECORD_MO DIFIED_BY,
  3678                    :new .RECORD_MO DIFIED_DAT E,
  3679                    :new .RECORD_MO DIFIED_COU NT,
  3680                    mDML
  3681                    );
  3682           en d if;
  3683  
  3684   end  FINAN _EXP_DET_a udir_trgr;
  3685   /
  3686   DROP TRIGG ER ADR.FIN AN_INC_DET _AUDIR_TRG R;
  3687  
  3688   CREATE OR  REPLACE TR IGGER ADR. FINAN_INC_ DET_AUDIR_ TRGR AFTER  UPDATE OR  INSERT OR  DELETE ON  "ADR"."FI NANCIAL_IN COME_DETAI L" FOR EAC H ROW
  3689   declare
  3690           mD ML char(1) ;
  3691   begin
  3692  
  3693           if  DELETING  then
  3694                    inse rt into FI NANCIAL_IN COME_DETAI L_H
  3695                    (
  3696                    FINA NCIAL_INCO ME_DETAIL_ H_ID,
  3697                    FINA NCIAL_INCO ME_DETAIL_ ID,
  3698                    FINA NCIAL_STAT EMENT_ID,
  3699                    FINA NCIAL_INCO ME_TYPE_ID ,
  3700                    GROS S_AMOUNT,
  3701                    RECO RD_CREATED _BY,
  3702                    RECO RD_CREATED _DATE,
  3703                    RECO RD_MODIFIE D_BY,
  3704                    RECO RD_MODIFIE D_DATE,
  3705                    RECO RD_MODIFIE D_COUNT,
  3706                    TRAN SACTION_TY PE_CODE
  3707           )
  3708                    valu es
  3709                    (
  3710                    FINA NCIAL_INCO ME_DETAIL_ H_S.nextva l,
  3711                    :old .FINANCIAL _INCOME_DE TAIL_ID,
  3712                    :old .FINANCIAL _STATEMENT _ID,
  3713                    :old .FINANCIAL _INCOME_TY PE_ID,
  3714                    :old .GROSS_AMO UNT,
  3715                    :old .RECORD_CR EATED_BY,
  3716                    :old .RECORD_CR EATED_DATE ,
  3717                    :old .RECORD_MO DIFIED_BY,
  3718                    :old .RECORD_MO DIFIED_DAT E,
  3719                    :old .RECORD_MO DIFIED_COU NT,
  3720                    'D'
  3721                    );
  3722           el se
  3723                    if U PDATING th en
  3724                             mDML : = 'U';
  3725                    else
  3726                             mDML : = 'I';
  3727                    end  if;
  3728  
  3729                    inse rt into FI NANCIAL_IN COME_DETAI L_H
  3730                    (
  3731                    FINA NCIAL_INCO ME_DETAIL_ H_ID,
  3732                    FINA NCIAL_INCO ME_DETAIL_ ID,
  3733                    FINA NCIAL_STAT EMENT_ID,
  3734                    FINA NCIAL_INCO ME_TYPE_ID ,
  3735                    GROS S_AMOUNT,
  3736                    RECO RD_CREATED _BY,
  3737                    RECO RD_CREATED _DATE,
  3738                    RECO RD_MODIFIE D_BY,
  3739                    RECO RD_MODIFIE D_DATE,
  3740                    RECO RD_MODIFIE D_COUNT,
  3741                    TRAN SACTION_TY PE_CODE
  3742           )
  3743                    valu es
  3744                    (
  3745                    FINA NCIAL_INCO ME_DETAIL_ H_S.nextva l,
  3746                    :new .FINANCIAL _INCOME_DE TAIL_ID,
  3747                    :new .FINANCIAL _STATEMENT _ID,
  3748                    :new .FINANCIAL _INCOME_TY PE_ID,
  3749                    :new .GROSS_AMO UNT,
  3750                    :new .RECORD_CR EATED_BY,
  3751                    :new .RECORD_CR EATED_DATE ,
  3752                    :new .RECORD_MO DIFIED_BY,
  3753                    :new .RECORD_MO DIFIED_DAT E,
  3754                    :new .RECORD_MO DIFIED_COU NT,
  3755                    mDML
  3756                    );
  3757           en d if;
  3758  
  3759   end  FINAN _INC_DET_a udir_trgr;
  3760   /
  3761   DROP TRIGG ER ADR.FIN AN_STATEME NT_AUDIR_T RGR;
  3762  
  3763   CREATE OR  REPLACE TR IGGER ADR. FINAN_STAT EMENT_AUDI R_TRGR AFT ER UPDATE  OR INSERT  OR DELETE  ON "ADR"." FINANCIAL_ STATEMENT"  FOR EACH  ROW
  3764   declare
  3765          mDM L char(1);
  3766   begin
  3767  
  3768       if DEL ETING then
  3769           in sert into  FINANCIAL_ STATEMENT_ H
  3770           (
  3771           FI NANCIAL_ST ATEMENT_H_ ID,
  3772           FI NANCIAL_ST ATEMENT_ID ,
  3773           PE RSON_ID,
  3774           PE RSON_RELAT ION_ID,
  3775           RE F_FINANCIA L_STATEMEN T_ID,
  3776           IN COME_YEAR,
  3777           FI N_STMT_MAP PING_TYPE_ CODE,
  3778           CO NTRIBUTION _TO_SPOUSE _AMT,
  3779           CO NTRIBUTION _TO_DEPEND ENT_AMT,
  3780           DI SCLOSED_FI NANCIAL_IN FO_IND,
  3781           SP OUSE_HAS_I NCOME_IND,
  3782           MA RRIED_CURR _CALENDAR_ YEAR_IND,
  3783           MA RRIED_PREV _CALENDAR_ YEAR_IND,
  3784           DE PENDENT_IN COME_AVAIL ABLE_IND,
  3785           DE PENDENT_HA S_INCOME_I ND,
  3786           DE PENDENT_IN _SCHOOL_IN D,
  3787           LI VED_WITH_V ETERAN_IND ,
  3788           IS _INCAPABLE _SELF_SUPP ORT_IND,
  3789           DE PENDENT_CH ILDREN_COU NT,
  3790           CH ILD_SUPPOR T_IND,
  3791           VE RIFIED_DAT E,
  3792           RE MARKS,
  3793           RE CORD_CREAT ED_BY,
  3794           RE CORD_CREAT ED_DATE,
  3795           RE CORD_MODIF IED_BY,
  3796           RE CORD_MODIF IED_DATE,
  3797           RE CORD_MODIF IED_COUNT,
  3798           VA LID_DEPEND ENT_IND,
  3799           PO ST_2005_DI SPLAY_FORM AT_FLAG,
  3800           TR ANSACTION_ TYPE_CODE,
  3801           CO NTRIBUTED_ TO_SPOUSE_ IND
  3802              )
  3803           va lues
  3804           (
  3805           FI NANCIAL_ST ATEMENT_H_ S.nextval,
  3806           :o ld.FINANCI AL_STATEME NT_ID,
  3807           :o ld.PERSON_ ID,
  3808           :o ld.PERSON_ RELATION_I D,
  3809           :o ld.REF_FIN ANCIAL_STA TEMENT_ID,
  3810           :o ld.INCOME_ YEAR,
  3811           :o ld.FIN_STM T_MAPPING_ TYPE_CODE,
  3812           :o ld.CONTRIB UTION_TO_S POUSE_AMT,
  3813           :o ld.CONTRIB UTION_TO_D EPENDENT_A MT,
  3814           :o ld.DISCLOS ED_FINANCI AL_INFO_IN D,
  3815           :o ld.SPOUSE_ HAS_INCOME _IND,
  3816           :o ld.MARRIED _CURR_CALE NDAR_YEAR_ IND,
  3817           :o ld.MARRIED _PREV_CALE NDAR_YEAR_ IND,
  3818           :o ld.DEPENDE NT_INCOME_ AVAILABLE_ IND,
  3819           :o ld.DEPENDE NT_HAS_INC OME_IND,
  3820           :o ld.DEPENDE NT_IN_SCHO OL_IND,
  3821           :o ld.LIVED_W ITH_VETERA N_IND,
  3822           :o ld.IS_INCA PABLE_SELF _SUPPORT_I ND,
  3823           :o ld.DEPENDE NT_CHILDRE N_COUNT,
  3824           :o ld.CHILD_S UPPORT_IND ,
  3825           :o ld.VERIFIE D_DATE,
  3826           :o ld.REMARKS ,
  3827           :o ld.RECORD_ CREATED_BY ,
  3828           :o ld.RECORD_ CREATED_DA TE,
  3829           :o ld.RECORD_ MODIFIED_B Y,
  3830           :o ld.RECORD_ MODIFIED_D ATE,
  3831           :o ld.RECORD_ MODIFIED_C OUNT,
  3832           :o ld.VALID_D EPENDENT_I ND,
  3833           :o ld.POST_20 05_DISPLAY _FORMAT_FL AG,
  3834           'D ',
  3835           :o ld.CONTRIB UTED_TO_SP OUSE_IND
  3836           );
  3837  
  3838       else
  3839           if  UPDATING  then
  3840                mDML :=  'U';
  3841           el se
  3842                mDML :=  'I';
  3843           en d if;
  3844  
  3845           in sert into  FINANCIAL_ STATEMENT_ H
  3846           (
  3847           FI NANCIAL_ST ATEMENT_H_ ID,
  3848           FI NANCIAL_ST ATEMENT_ID ,
  3849           PE RSON_ID,
  3850           PE RSON_RELAT ION_ID,
  3851           RE F_FINANCIA L_STATEMEN T_ID,
  3852           IN COME_YEAR,
  3853           FI N_STMT_MAP PING_TYPE_ CODE,
  3854           CO NTRIBUTION _TO_SPOUSE _AMT,
  3855           CO NTRIBUTION _TO_DEPEND ENT_AMT,
  3856           DI SCLOSED_FI NANCIAL_IN FO_IND,
  3857           SP OUSE_HAS_I NCOME_IND,
  3858           MA RRIED_CURR _CALENDAR_ YEAR_IND,
  3859           MA RRIED_PREV _CALENDAR_ YEAR_IND,
  3860           DE PENDENT_IN COME_AVAIL ABLE_IND,
  3861           DE PENDENT_HA S_INCOME_I ND,
  3862           DE PENDENT_IN _SCHOOL_IN D,
  3863           LI VED_WITH_V ETERAN_IND ,
  3864           IS _INCAPABLE _SELF_SUPP ORT_IND,
  3865           DE PENDENT_CH ILDREN_COU NT,
  3866           CH ILD_SUPPOR T_IND,
  3867           VE RIFIED_DAT E,
  3868           RE MARKS,
  3869           RE CORD_CREAT ED_BY,
  3870           RE CORD_CREAT ED_DATE,
  3871           RE CORD_MODIF IED_BY,
  3872           RE CORD_MODIF IED_DATE,
  3873           RE CORD_MODIF IED_COUNT,
  3874           VA LID_DEPEND ENT_IND,
  3875           PO ST_2005_DI SPLAY_FORM AT_FLAG,
  3876           TR ANSACTION_ TYPE_CODE,
  3877           CO NTRIBUTED_ TO_SPOUSE_ IND
  3878              )
  3879           va lues
  3880           (
  3881           FI NANCIAL_ST ATEMENT_H_ S.nextval,
  3882           :n ew.FINANCI AL_STATEME NT_ID,
  3883           :n ew.PERSON_ ID,
  3884           :n ew.PERSON_ RELATION_I D,
  3885           :n ew.REF_FIN ANCIAL_STA TEMENT_ID,
  3886           :n ew.INCOME_ YEAR,
  3887           :n ew.FIN_STM T_MAPPING_ TYPE_CODE,
  3888           :n ew.CONTRIB UTION_TO_S POUSE_AMT,
  3889           :n ew.CONTRIB UTION_TO_D EPENDENT_A MT,
  3890           :n ew.DISCLOS ED_FINANCI AL_INFO_IN D,
  3891           :n ew.SPOUSE_ HAS_INCOME _IND,
  3892           :n ew.MARRIED _CURR_CALE NDAR_YEAR_ IND,
  3893           :n ew.MARRIED _PREV_CALE NDAR_YEAR_ IND,
  3894           :n ew.DEPENDE NT_INCOME_ AVAILABLE_ IND,
  3895           :n ew.DEPENDE NT_HAS_INC OME_IND,
  3896           :n ew.DEPENDE NT_IN_SCHO OL_IND,
  3897           :n ew.LIVED_W ITH_VETERA N_IND,
  3898           :n ew.IS_INCA PABLE_SELF _SUPPORT_I ND,
  3899           :n ew.DEPENDE NT_CHILDRE N_COUNT,
  3900           :n ew.CHILD_S UPPORT_IND ,
  3901           :n ew.VERIFIE D_DATE,
  3902           :n ew.REMARKS ,
  3903           :n ew.RECORD_ CREATED_BY ,
  3904           :n ew.RECORD_ CREATED_DA TE,
  3905           :n ew.RECORD_ MODIFIED_B Y,
  3906           :n ew.RECORD_ MODIFIED_D ATE,
  3907           :n ew.RECORD_ MODIFIED_C OUNT,
  3908           :n ew.VALID_D EPENDENT_I ND,
  3909           :n ew.POST_20 05_DISPLAY _FORMAT_FL AG,
  3910           mD ML,
  3911           :n ew.CONTRIB UTED_TO_SP OUSE_IND
  3912           );
  3913  
  3914       end if ;
  3915  
  3916   end  FINAN _STATEMENT _audir_trg r;
  3917   /
  3918   DROP TRIGG ER ADR.HAN DBOOK_BATC H_REQ_AUDI R_TRGR;
  3919  
  3920   CREATE OR  REPLACE TR IGGER ADR. HANDBOOK_B ATCH_REQ_A UDIR_TRGR
  3921     AFTER DE LETE OR IN SERT OR UP DATE
  3922     ON ADR.H ANDBOOK_BA TCH_REQUES T  REFEREN CING  OLD  AS OLD NEW  AS NEW
  3923    FOR EACH  ROW
  3924   declare
  3925          mDM L char(1);
  3926   begin
  3927       if DEL ETING then
  3928           in sert into  HANDBOOK_B ATCH_REQUE ST_H
  3929           (
  3930           HA NDBOOK_BAT CH_REQUEST _H_ID,
  3931           HA NDBOOK_BAT CH_REQUEST _ID,
  3932       MAX_PE R_JOB_NUMB ER,
  3933       BATCH_ RELEASE_DA TE,
  3934       BATCH_ RELEASE_SI ZE,
  3935       BATCH_ CANCEL_DAT E,
  3936       NOTE,
  3937       STD_HA NDBOOKRELE ASECNTL_ID ,
  3938       STD_HA NDBOOKBATC HREQUESTST A_ID,
  3939           RE CORD_CREAT ED_BY,
  3940           RE CORD_CREAT ED_DATE,
  3941           RE CORD_MODIF IED_BY,
  3942           RE CORD_MODIF IED_DATE,
  3943           RE CORD_MODIF IED_COUNT,
  3944           HI STORY_CREA TED_DATE,
  3945           TR ANSACTION_ TYPE_CODE
  3946           )
  3947           va lues
  3948           (
  3949           HA NDBOOK_BAT CH_REQUEST _H_S.nextv al,
  3950           :o ld.HANDBOO K_BATCH_RE QUEST_ID,
  3951           :o ld.MAX_PER _JOB_NUMBE R,
  3952           :o ld.BATCH_R ELEASE_DAT E,
  3953           :o ld.BATCH_R ELEASE_SIZ E,
  3954           :o ld.BATCH_C ANCEL_DATE ,
  3955           :o ld.NOTE,
  3956           :o ld.STD_HAN DBOOKRELEA SECNTL_ID,
  3957          :OL D.STD_HAND BOOKBATCHR EQUESTSTA_ ID,
  3958           :o ld.RECORD_ CREATED_BY ,
  3959           :o ld.RECORD_ CREATED_DA TE,
  3960           :o ld.RECORD_ MODIFIED_B Y,
  3961           :o ld.RECORD_ MODIFIED_D ATE,
  3962           :o ld.RECORD_ MODIFIED_C OUNT,
  3963           SY SDATE,
  3964           'D '
  3965           );
  3966       else
  3967           if  UPDATING  then
  3968                mDML :=  'U';
  3969           el se
  3970                mDML :=  'I';
  3971           en d if;
  3972  
  3973           in sert into  HANDBOOK_B ATCH_REQUE ST_H
  3974           (
  3975           HA NDBOOK_BAT CH_REQUEST _H_ID,
  3976           HA NDBOOK_BAT CH_REQUEST _ID,
  3977       MAX_PE R_JOB_NUMB ER,
  3978       BATCH_ RELEASE_DA TE,
  3979       BATCH_ RELEASE_SI ZE,
  3980       BATCH_ CANCEL_DAT E,
  3981       NOTE,
  3982       STD_HA NDBOOKRELE ASECNTL_ID ,
  3983     STD_HAND BOOKBATCHR EQUESTSTA_ ID,
  3984           RE CORD_CREAT ED_BY,
  3985           RE CORD_CREAT ED_DATE,
  3986           RE CORD_MODIF IED_BY,
  3987           RE CORD_MODIF IED_DATE,
  3988           RE CORD_MODIF IED_COUNT,
  3989           HI STORY_CREA TED_DATE,
  3990           TR ANSACTION_ TYPE_CODE
  3991           )
  3992           va lues
  3993           (
  3994           HA NDBOOK_BAT CH_REQUEST _H_S.nextv al,
  3995           :n ew.HANDBOO K_BATCH_RE QUEST_ID,
  3996           :n ew.MAX_PER _JOB_NUMBE R,
  3997           :n ew.BATCH_R ELEASE_DAT E,
  3998           :n ew.BATCH_R ELEASE_SIZ E,
  3999           :n ew.BATCH_C ANCEL_DATE ,
  4000           :n ew.NOTE,
  4001           :n ew.STD_HAN DBOOKRELEA SECNTL_ID,
  4002           :n ew.STD_HAN DBOOKBATCH REQUESTSTA _ID,
  4003           :n ew.RECORD_ CREATED_BY ,
  4004           :n ew.RECORD_ CREATED_DA TE,
  4005           :n ew.RECORD_ MODIFIED_B Y,
  4006           :n ew.RECORD_ MODIFIED_D ATE,
  4007           :n ew.RECORD_ MODIFIED_C OUNT,
  4008           SY SDATE,
  4009           mD ML
  4010           );
  4011       end if ;
  4012  
  4013   end HANDBO OK_BATCH_R EQ_AUDIR_T RGR;
  4014   /
  4015   DROP TRIGG ER ADR.HAN DBOOK_MAIL _QUEUE_AUD IR_TRGR;
  4016  
  4017   CREATE OR  REPLACE TR IGGER ADR. HANDBOOK_M AIL_QUEUE_ AUDIR_TRGR  AFTER UPD ATE OR INS ERT OR DEL ETE ON "AD R"."HANDBO OK_MAIL_QU EUE" FOR E ACH ROW
  4018   declare
  4019          mDM L char(1);
  4020   begin
  4021       if DEL ETING then
  4022           in sert into  HANDBOOK_M AIL_QUEUE_ H
  4023           (
  4024           HA NDBOOK_MAI L_QUEUE_H_ ID,
  4025           HA NDBOOK_MAI L_QUEUE_ID ,
  4026       COM_LE TTER_TEMPL ATE_ID,
  4027       REMARK ,
  4028       STD_HA NDBOOKRELE ASECNTL_ID ,
  4029       PERSON _ID,
  4030       ADDRES S_ID,
  4031       HANDBO OK_BATCH_R EQUEST_ID,
  4032           RE CORD_CREAT ED_BY,
  4033           RE CORD_CREAT ED_DATE,
  4034           RE CORD_MODIF IED_BY,
  4035           RE CORD_MODIF IED_DATE,
  4036           RE CORD_MODIF IED_COUNT,
  4037           HI STORY_CREA TED_DATE,
  4038           TR ANSACTION_ TYPE_CODE
  4039           )
  4040           va lues
  4041           (
  4042           HA NDBOOK_MAI L_QUEUE_H_ S.nextval,
  4043           :o ld.HANDBOO K_MAIL_QUE UE_ID,
  4044       :old.C OM_LETTER_ TEMPLATE_I D,
  4045       :old.R EMARK,
  4046       :old.S TD_HANDBOO KRELEASECN TL_ID,
  4047       :old.P ERSON_ID,
  4048       :old.A DDRESS_ID,
  4049       :old.H ANDBOOK_BA TCH_REQUES T_ID,
  4050           :o ld.RECORD_ CREATED_BY ,
  4051           :o ld.RECORD_ CREATED_DA TE,
  4052           :o ld.RECORD_ MODIFIED_B Y,
  4053           :o ld.RECORD_ MODIFIED_D ATE,
  4054           :o ld.RECORD_ MODIFIED_C OUNT,
  4055           SY SDATE,
  4056           'D '
  4057           );
  4058       else
  4059           if  UPDATING  then
  4060                mDML :=  'U';
  4061           el se
  4062                mDML :=  'I';
  4063           en d if;
  4064  
  4065           in sert into  HANDBOOK_M AIL_QUEUE_ H
  4066           (
  4067           HA NDBOOK_MAI L_QUEUE_H_ ID,
  4068           HA NDBOOK_MAI L_QUEUE_ID ,
  4069       COM_LE TTER_TEMPL ATE_ID,
  4070       REMARK ,
  4071       STD_HA NDBOOKRELE ASECNTL_ID ,
  4072       PERSON _ID,
  4073       ADDRES S_ID,
  4074       HANDBO OK_BATCH_R EQUEST_ID,
  4075           RE CORD_CREAT ED_BY,
  4076           RE CORD_CREAT ED_DATE,
  4077           RE CORD_MODIF IED_BY,
  4078           RE CORD_MODIF IED_DATE,
  4079           RE CORD_MODIF IED_COUNT,
  4080           HI STORY_CREA TED_DATE,
  4081           TR ANSACTION_ TYPE_CODE
  4082           )
  4083           va lues
  4084           (
  4085           HA NDBOOK_MAI L_QUEUE_H_ S.nextval,
  4086           :n ew.HANDBOO K_MAIL_QUE UE_ID,
  4087       :new.C OM_LETTER_ TEMPLATE_I D,
  4088       :new.R EMARK,
  4089       :new.S TD_HANDBOO KRELEASECN TL_ID,
  4090       :new.P ERSON_ID,
  4091       :new.A DDRESS_ID,
  4092       :new.H ANDBOOK_BA TCH_REQUES T_ID,
  4093           :n ew.RECORD_ CREATED_BY ,
  4094           :n ew.RECORD_ CREATED_DA TE,
  4095           :n ew.RECORD_ MODIFIED_B Y,
  4096           :n ew.RECORD_ MODIFIED_D ATE,
  4097           :n ew.RECORD_ MODIFIED_C OUNT,
  4098           SY SDATE,
  4099           mD ML
  4100           );
  4101       end if ;
  4102  
  4103   end HANDBO OK_MAIL_QU EUE_audir_ trgr;
  4104   /
  4105   DROP TRIGG ER ADR.HAN DBOOK_MAIL _STATUS_AU D_TRGR;
  4106  
  4107   CREATE OR  REPLACE TR IGGER ADR. HANDBOOK_M AIL_STATUS _AUD_TRGR  AFTER UPDA TE OR INSE RT OR DELE TE ON "ADR "."HANDBOO K_MAIL_STA TUS" FOR E ACH ROW
  4108   declare
  4109          mDM L char(1);
  4110   begin
  4111       if DEL ETING then
  4112           in sert into  HANDBOOK_M AIL_STATUS _H
  4113           (
  4114           HA NDBOOK_MAI L_STATUS_H _ID,
  4115           HA NDBOOK_MAI L_STATUS_I D,
  4116       CMS_FI LE_GENERAT ED_DATE,
  4117       SENT_T O_USPS_DAT E,
  4118       HANDBO OK_MAIL_QU EUE_ID,
  4119       STD_CO MREJECTREA SONTYPE_ID ,
  4120       STD_HA NDBOOKMAIL STATTYPE_I D,
  4121       ERROR_ TEXT,
  4122       RETURN ED_FROM_US PS_DATE,
  4123           RE CORD_CREAT ED_BY,
  4124           RE CORD_CREAT ED_DATE,
  4125           RE CORD_MODIF IED_BY,
  4126           RE CORD_MODIF IED_DATE,
  4127           RE CORD_MODIF IED_COUNT,
  4128           HI STORY_CREA TED_DATE,
  4129           TR ANSACTION_ TYPE_CODE
  4130           )
  4131           va lues
  4132           (
  4133           HA NDBOOK_MAI L_STATUS_H _S.nextval ,
  4134           :o ld.HANDBOO K_MAIL_STA TUS_ID,
  4135       :old.C MS_FILE_GE NERATED_DA TE,
  4136       :old.S ENT_TO_USP S_DATE,
  4137       :old.H ANDBOOK_MA IL_QUEUE_I D,
  4138       :old.S TD_COMREJE CTREASONTY PE_ID,
  4139       :old.S TD_HANDBOO KMAILSTATT YPE_ID,
  4140       :old.E RROR_TEXT,
  4141       :old.R ETURNED_FR OM_USPS_DA TE,
  4142           :o ld.RECORD_ CREATED_BY ,
  4143           :o ld.RECORD_ CREATED_DA TE,
  4144           :o ld.RECORD_ MODIFIED_B Y,
  4145           :o ld.RECORD_ MODIFIED_D ATE,
  4146           :o ld.RECORD_ MODIFIED_C OUNT,
  4147           SY SDATE,
  4148           'D '
  4149           );
  4150       else
  4151           if  UPDATING  then
  4152                mDML :=  'U';
  4153           el se
  4154                mDML :=  'I';
  4155           en d if;
  4156  
  4157           in sert into  HANDBOOK_M AIL_STATUS _H
  4158           (
  4159           HA NDBOOK_MAI L_STATUS_H _ID,
  4160           HA NDBOOK_MAI L_STATUS_I D,
  4161       CMS_FI LE_GENERAT ED_DATE,
  4162       SENT_T O_USPS_DAT E,
  4163       HANDBO OK_MAIL_QU EUE_ID,
  4164       STD_CO MREJECTREA SONTYPE_ID ,
  4165       STD_HA NDBOOKMAIL STATTYPE_I D,
  4166       ERROR_ TEXT,
  4167       RETURN ED_FROM_US PS_DATE,
  4168           RE CORD_CREAT ED_BY,
  4169           RE CORD_CREAT ED_DATE,
  4170           RE CORD_MODIF IED_BY,
  4171           RE CORD_MODIF IED_DATE,
  4172           RE CORD_MODIF IED_COUNT,
  4173           HI STORY_CREA TED_DATE,
  4174           TR ANSACTION_ TYPE_CODE
  4175           )
  4176           va lues
  4177           (
  4178           HA NDBOOK_MAI L_STATUS_H _S.nextval ,
  4179           :n ew.HANDBOO K_MAIL_STA TUS_ID,
  4180       :new.C MS_FILE_GE NERATED_DA TE,
  4181       :new.S ENT_TO_USP S_DATE,
  4182       :new.H ANDBOOK_MA IL_QUEUE_I D,
  4183       :new.S TD_COMREJE CTREASONTY PE_ID,
  4184       :new.S TD_HANDBOO KMAILSTATT YPE_ID,
  4185       :new.E RROR_TEXT,
  4186       :new.R ETURNED_FR OM_USPS_DA TE,
  4187           :n ew.RECORD_ CREATED_BY ,
  4188           :n ew.RECORD_ CREATED_DA TE,
  4189           :n ew.RECORD_ MODIFIED_B Y,
  4190           :n ew.RECORD_ MODIFIED_D ATE,
  4191           :n ew.RECORD_ MODIFIED_C OUNT,
  4192           SY SDATE,
  4193           mD ML
  4194           );
  4195       end if ;
  4196  
  4197   end HANDBO OK_MAIL_ST ATUS_AUD_T RGR;
  4198   /
  4199   DROP TRIGG ER ADR.HAN DBOOK_REQ_ VET_AUDIR_ TRGR;
  4200  
  4201   CREATE OR  REPLACE TR IGGER ADR. HANDBOOK_R EQ_VET_AUD IR_TRGR
  4202     AFTER DE LETE OR IN SERT OR UP DATE
  4203     ON ADR.H ANDBOOK_RE QUEST_VETE RAN  REFER ENCING  OL D AS OLD N EW AS NEW
  4204    FOR EACH  ROW
  4205   declare
  4206          mDM L char(1);
  4207   begin
  4208       if DEL ETING then
  4209           in sert into  HANDBOOK_R EQUEST_VET ERAN_H
  4210           (
  4211          HAN DBOOK_REQU EST_VETERA N_H_ID,
  4212          HAN DBOOK_REQU EST_VETERA N_ID,
  4213           HA NDBOOK_BAT CH_REQUEST _ID,
  4214           PE RSON_ID,
  4215           RE CORD_CREAT ED_BY,
  4216           RE CORD_CREAT ED_DATE,
  4217           RE CORD_MODIF IED_BY,
  4218           RE CORD_MODIF IED_DATE,
  4219           RE CORD_MODIF IED_COUNT,
  4220           HI STORY_CREA TED_DATE,
  4221           TR ANSACTION_ TYPE_CODE
  4222           )
  4223           va lues
  4224           (
  4225          HAN DBOOK_REQU EST_VETERA N_H_S.next val,
  4226           :o ld.HANDBOO K_REQUEST_ VETERAN_ID ,
  4227           :o ld.HANDBOO K_BATCH_RE QUEST_ID,
  4228           :o ld.PERSON_ ID,
  4229           :o ld.RECORD_ CREATED_BY ,
  4230           :o ld.RECORD_ CREATED_DA TE,
  4231           :o ld.RECORD_ MODIFIED_B Y,
  4232           :o ld.RECORD_ MODIFIED_D ATE,
  4233           :o ld.RECORD_ MODIFIED_C OUNT,
  4234           SY SDATE,
  4235           'D '
  4236           );
  4237       else
  4238           if  UPDATING  then
  4239                mDML :=  'U';
  4240           el se
  4241                mDML :=  'I';
  4242           en d if;
  4243  
  4244           in sert into  HANDBOOK_R EQUEST_VET ERAN_H
  4245           (
  4246          HAN DBOOK_REQU EST_VETERA N_H_ID,
  4247          HAN DBOOK_REQU EST_VETERA N_ID,
  4248           HA NDBOOK_BAT CH_REQUEST _ID,
  4249           PE RSON_ID,
  4250           RE CORD_CREAT ED_BY,
  4251           RE CORD_CREAT ED_DATE,
  4252           RE CORD_MODIF IED_BY,
  4253           RE CORD_MODIF IED_DATE,
  4254           RE CORD_MODIF IED_COUNT,
  4255           HI STORY_CREA TED_DATE,
  4256           TR ANSACTION_ TYPE_CODE
  4257           )
  4258           va lues
  4259           (
  4260          HAN DBOOK_REQU EST_VETERA N_H_S.next val,
  4261           :n ew.HANDBOO K_REQUEST_ VETERAN_ID ,
  4262           :n ew.HANDBOO K_BATCH_RE QUEST_ID,
  4263           :n ew.PERSON_ ID,
  4264           :n ew.RECORD_ CREATED_BY ,
  4265           :n ew.RECORD_ CREATED_DA TE,
  4266           :n ew.RECORD_ MODIFIED_B Y,
  4267           :n ew.RECORD_ MODIFIED_D ATE,
  4268           :n ew.RECORD_ MODIFIED_C OUNT,
  4269           SY SDATE,
  4270           mD ML
  4271           );
  4272       end if ;
  4273  
  4274   end HANDBO OK_REQ_VET _AUDIR_TRG R;
  4275   /
  4276   DROP TRIGG ER ADR.HEA LTH_BENEFI T_PLAN_AUD IR_TRGR;
  4277  
  4278   CREATE OR  REPLACE TR IGGER ADR. HEALTH_BEN EFIT_PLAN_ AUDIR_TRGR
  4279     AFTER DE LETE OR IN SERT OR UP DATE
  4280       ON ADR .Health_Be nefit_Plan
  4281     REFERENC ING  OLD A S OLD NEW  AS NEW
  4282     FOR EACH  ROW
  4283   DECLARE
  4284  
  4285       mDML c har(1);
  4286  
  4287     BEGIN
  4288  
  4289       IF DEL ETING THEN
  4290  
  4291         INSE RT INTO He alth_Benef it_Plan_H
  4292           (H ealth_bene fit_plan_h _id,
  4293            H ealth_bene fit_plan_i d,
  4294            H ealth_bene fit_profil e_id,
  4295            S td_healthb enefitplan _id,
  4296            H ealth_bnft _pln_updat e_date,
  4297            S td_datacha ngesource_ id,
  4298            S td_institu tion_id,
  4299            R ecord_crea ted_by,
  4300            R ecord_crea ted_date,
  4301            R ecord_modi fied_by,
  4302            R ecord_modi fied_date,
  4303            R ecord_modi fied_count ,
  4304            H istory_cre ated_date,
  4305            O verride_fl ag,
  4306            O verride_as signment,
  4307            O verride_re ason,
  4308            T ransaction _type_code
  4309           )
  4310           VA LUES
  4311           (H ealth_Bene fit_Plan_H _S.NEXTVAL ,
  4312            : OLD.Health _benefit_p lan_id,
  4313            : OLD.Health _benefit_p rofile_id,
  4314            : OLD.Std_he althbenefi tplan_id,
  4315            : OLD.Health _bnft_pln_ update_dat e,
  4316            : OLD.Std_da tachangeso urce_id,
  4317            : OLD.Std_in stitution_ id,
  4318            : OLD.Record _created_b y,
  4319            : OLD.Record _created_d ate,
  4320            : OLD.Record _modified_ by,
  4321            : OLD.Record _modified_ date,
  4322            : OLD.Record _modified_ count,
  4323            S YSDATE,
  4324            : OLD.Overri de_flag,
  4325            : OLD.Overri de_assignm ent,
  4326            : OLD.Overri de_reason,
  4327            ' D'
  4328           );
  4329  
  4330       ELSE
  4331  
  4332         IF U PDATING TH EN
  4333  
  4334           mD ML := 'U';
  4335  
  4336         ELSE
  4337  
  4338           mD ML := 'I';
  4339  
  4340         END  IF;
  4341  
  4342         inse rt into HE ALTH_BENEF IT_PLAN_H
  4343           (H ealth_bene fit_plan_h _id,
  4344            H ealth_bene fit_plan_i d,
  4345            H ealth_bene fit_profil e_id,
  4346            S td_healthb enefitplan _id,
  4347            H ealth_bnft _pln_updat e_date,
  4348            S td_datacha ngesource_ id,
  4349            S td_institu tion_id,
  4350            R ecord_crea ted_by,
  4351            R ecord_crea ted_date,
  4352            R ecord_modi fied_by,
  4353            R ecord_modi fied_date,
  4354            R ecord_modi fied_count ,
  4355            H istory_cre ated_date,
  4356            O verride_fl ag,
  4357            O verride_as signment,
  4358            O verride_re ason,
  4359            T ransaction _type_code
  4360           )
  4361           VA LUES
  4362           (H ealth_Bene fit_Plan_H _S.NEXTVAL ,
  4363            : NEW.Health _benefit_p lan_id,
  4364            : NEW.Health _benefit_p rofile_id,
  4365            : NEW.Std_he althbenefi tplan_id,
  4366            : NEW.Health _bnft_pln_ update_dat e,
  4367            : NEW.Std_da tachangeso urce_id,
  4368            : NEW.Std_in stitution_ id,
  4369            : NEW.Record _created_b y,
  4370            : NEW.Record _created_d ate,
  4371            : NEW.Record _modified_ by,
  4372            : NEW.Record _modified_ date,
  4373            : NEW.Record _modified_ count,
  4374            S YSDATE,
  4375            : NEW.Overri de_flag,
  4376            : NEW.Overri de_assignm ent,
  4377            : NEW.Overri de_reason,
  4378            m DML
  4379           );
  4380  
  4381       END IF ;
  4382  
  4383     END Heal th_Benefit _Plan_Audi r_Trgr;
  4384   /
  4385   DROP TRIGG ER ADR.HEA LTH_BENEFI T_PROF_AUD IR_TRGR;
  4386  
  4387   CREATE OR  REPLACE TR IGGER ADR. HEALTH_BEN EFIT_PROF_ AUDIR_TRGR
  4388     AFTER DE LETE OR IN SERT OR UP DATE
  4389       ON ADR .Health_Be nefit_Prof ile
  4390     REFERENC ING  OLD A S OLD NEW  AS NEW
  4391     FOR EACH  ROW
  4392   DECLARE
  4393  
  4394       mDML c har(1);
  4395  
  4396     BEGIN
  4397  
  4398       IF DEL ETING THEN
  4399  
  4400         INSE RT INTO He alth_Benef it_Profile _H
  4401           (H ealth_bene fit_profil e_h_id,
  4402            H ealth_bene fit_profil e_id,
  4403            P erson_id,
  4404            R ecord_crea ted_by,
  4405            R ecord_crea ted_date,
  4406            R ecord_modi fied_by,
  4407            R ecord_modi fied_date,
  4408            R ecord_modi fied_count ,
  4409            H istory_cre ated_date,
  4410            T ransaction _type_code
  4411           )
  4412           VA LUES
  4413           (H ealth_Bene fit_Profil e_H_S.NEXT VAL,
  4414            : OLD.Health _benefit_p rofile_id,
  4415            : OLD.Person _id,
  4416            : OLD.Record _created_b y,
  4417            : OLD.Record _created_d ate,
  4418            : OLD.Record _modified_ by,
  4419            : OLD.Record _modified_ date,
  4420            : OLD.Record _modified_ count,
  4421            S YSDATE,
  4422            ' D' 
  4423           );
  4424  
  4425       ELSE
  4426  
  4427         IF U PDATING TH EN
  4428  
  4429           mD ML := 'U';
  4430  
  4431         ELSE
  4432  
  4433           mD ML := 'I';
  4434  
  4435         END  IF;
  4436  
  4437         INSE RT INTO He alth_Benef it_Profile _H
  4438           (H ealth_bene fit_profil e_h_id,
  4439            H ealth_bene fit_profil e_id,
  4440            P erson_id,
  4441            R ecord_crea ted_by,
  4442            R ecord_crea ted_date,
  4443            R ecord_modi fied_by,
  4444            R ecord_modi fied_date,
  4445            R ecord_modi fied_count ,
  4446            H istory_cre ated_date,
  4447            T ransaction _type_code
  4448           )
  4449           VA LUES
  4450           (H ealth_Bene fit_Profil e_H_S.NEXT VAL,
  4451            : NEW.Health _benefit_p rofile_id,
  4452            : NEW.Person _id,
  4453            : NEW.Record _created_b y,
  4454            : NEW.Record _created_d ate,
  4455            : NEW.Record _modified_ by,
  4456            : NEW.Record _modified_ date,
  4457            : NEW.Record _modified_ count,
  4458            S YSDATE,
  4459            m DML
  4460           );
  4461  
  4462       END IF ;
  4463  
  4464     END Heal th_Benefit _Prof_Audi r_Trgr;
  4465   /
  4466   DROP TRIGG ER ADR.HEA LTH_BENF_A PPLN_AUDIR _TRGR;
  4467  
  4468   CREATE OR  REPLACE TR IGGER ADR. HEALTH_BEN F_APPLN_AU DIR_TRGR
  4469   after Upda te or Dele te or Inse rt
  4470   ON ADR.HEA LTH_BENEFI TS_APPLICA TION for e ach row
  4471   declare
  4472       mDML c har(1);
  4473   begin
  4474  
  4475     if DELET ING then
  4476       insert  into HEAL TH_BENEFIT S_APPLICAT ION_H
  4477       (
  4478       HEALTH _BENEFITS_ APPLN_H_ID ,
  4479       HEALTH _BENEFITS_ APPLICATIO N_ID,
  4480       PERSON _ID,
  4481       STD_IN STITUTION_ ID,
  4482       APPLIC ATION_DATE ,
  4483       STD_HE ALTHBENEFI TTYPE_ID,
  4484       Z07_FR OM_VISTA_I ND,
  4485       RECORD _CREATED_B Y,
  4486       RECORD _CREATED_D ATE,
  4487       RECORD _MODIFIED_ BY,
  4488       RECORD _MODIFIED_ DATE,
  4489       RECORD _MODIFIED_ COUNT,
  4490       TRANSA CTION_TYPE _CODE
  4491           )
  4492       values
  4493       (
  4494       HEALTH _BENEFITS_ APP_H_S.ne xtval,
  4495       :old.H EALTH_BENE FITS_APPLI CATION_ID,
  4496       :old.P ERSON_ID,
  4497       :old.S TD_INSTITU TION_ID,
  4498       :old.A PPLICATION _DATE,
  4499       :old.S TD_HEALTHB ENEFITTYPE _ID,
  4500       :old.Z 07_FROM_VI STA_IND,
  4501       :old.R ECORD_CREA TED_BY,
  4502       :old.R ECORD_CREA TED_DATE,
  4503       :old.R ECORD_MODI FIED_BY,
  4504       :old.R ECORD_MODI FIED_DATE,
  4505       :old.R ECORD_MODI FIED_COUNT ,
  4506       'D'
  4507       );
  4508  
  4509     else
  4510       if UPD ATING then
  4511         mDML  := 'U';
  4512       else
  4513         mDML  := 'I';
  4514       end if ;
  4515  
  4516       insert  into HEAL TH_BENEFIT S_APPLICAT ION_H
  4517       (
  4518       HEALTH _BENEFITS_ APPLN_H_ID ,
  4519       HEALTH _BENEFITS_ APPLICATIO N_ID,
  4520       PERSON _ID,
  4521       STD_IN STITUTION_ ID,
  4522       APPLIC ATION_DATE ,
  4523       STD_HE ALTHBENEFI TTYPE_ID,
  4524       Z07_FR OM_VISTA_I ND,
  4525       RECORD _CREATED_B Y,
  4526       RECORD _CREATED_D ATE,
  4527       RECORD _MODIFIED_ BY,
  4528       RECORD _MODIFIED_ DATE,
  4529       RECORD _MODIFIED_ COUNT,
  4530       TRANSA CTION_TYPE _CODE
  4531           )
  4532       values
  4533       (
  4534       HEALTH _BENEFITS_ APP_H_S.ne xtval,
  4535       :new.H EALTH_BENE FITS_APPLI CATION_ID,
  4536       :new.P ERSON_ID,
  4537       :new.S TD_INSTITU TION_ID,
  4538       :new.A PPLICATION _DATE,
  4539       :new.S TD_HEALTHB ENEFITTYPE _ID,
  4540       :new.Z 07_FROM_VI STA_IND,
  4541       :new.R ECORD_CREA TED_BY,
  4542       :new.R ECORD_CREA TED_DATE,
  4543       :new.R ECORD_MODI FIED_BY,
  4544       :new.R ECORD_MODI FIED_DATE,
  4545       :new.R ECORD_MODI FIED_COUNT ,
  4546       mDML
  4547       );
  4548  
  4549     end if;
  4550  
  4551   end  HEALT H_BENF_APP LN_audir_t rgr;
  4552   /
  4553   DROP TRIGG ER ADR.HEA LTH_CARE_P ROV_AUDIR_ TRGR;
  4554  
  4555   CREATE OR  REPLACE TR IGGER ADR. HEALTH_CAR E_PROV_AUD IR_TRGR
  4556     AFTER DE LETE OR IN SERT OR UP DATE
  4557     ON ADR.H EALTH_CARE _PROVIDER
  4558    REFERENCI NG  OLD AS  OLD NEW A S NEW
  4559    FOR EACH  ROW
  4560   declare
  4561          mDM L char(1);
  4562   begin
  4563       if DEL ETING then
  4564           in sert into  HEALTH_CAR E_PROVIDER _H
  4565           (
  4566           HE ALTH_CARE_ PROVIDER_H _ID,
  4567           HE ALTH_CARE_ PROVIDER_I D,
  4568           LA ST_NAME,
  4569           FI RST_NAME,
  4570           MI DDLE_NAME,
  4571           SU FFIX,
  4572           PR EFIX,
  4573           ED UCATIONAL_ DEGREE,
  4574           PR ACTITIONER _ID,
  4575           RE CORD_CREAT ED_BY,
  4576           RE CORD_CREAT ED_DATE,
  4577           RE CORD_MODIF IED_BY,
  4578           RE CORD_MODIF IED_DATE,
  4579           RE CORD_MODIF IED_COUNT,
  4580           HI STORY_CREA TED_DATE,
  4581           TR ANSACTION_ TYPE_CODE
  4582           )
  4583           va lues
  4584           (
  4585           HE ALTH_CARE_ PROVIDER_H _S.nextval ,
  4586           :o ld.HEALTH_ CARE_PROVI DER_ID,
  4587           :o ld.LAST_NA ME,
  4588           :o ld.FIRST_N AME,
  4589           :o ld.MIDDLE_ NAME,
  4590           :o ld.SUFFIX,
  4591           :o ld.PREFIX,
  4592           :o ld.EDUCATI ONAL_DEGRE E,
  4593           :o ld.PRACTIT IONER_ID,
  4594           :o ld.RECORD_ CREATED_BY ,
  4595           :o ld.RECORD_ CREATED_DA TE,
  4596           :o ld.RECORD_ MODIFIED_B Y,
  4597           :o ld.RECORD_ MODIFIED_D ATE,
  4598           :o ld.RECORD_ MODIFIED_C OUNT,
  4599           SY SDATE,
  4600           'D '
  4601           );
  4602       else
  4603           if  UPDATING  then
  4604                mDML :=  'U';
  4605           el se
  4606                mDML :=  'I';
  4607           en d if;
  4608  
  4609           in sert into  HEALTH_CAR E_PROVIDER _H
  4610           (
  4611           HE ALTH_CARE_ PROVIDER_H _ID,
  4612           HE ALTH_CARE_ PROVIDER_I D,
  4613           LA ST_NAME,
  4614           FI RST_NAME,
  4615           MI DDLE_NAME,
  4616           SU FFIX,
  4617           PR EFIX,
  4618           ED UCATIONAL_ DEGREE,
  4619           PR ACTITIONER _ID,
  4620           RE CORD_CREAT ED_BY,
  4621           RE CORD_CREAT ED_DATE,
  4622           RE CORD_MODIF IED_BY,
  4623           RE CORD_MODIF IED_DATE,
  4624           RE CORD_MODIF IED_COUNT,
  4625           HI STORY_CREA TED_DATE,
  4626           TR ANSACTION_ TYPE_CODE
  4627           )
  4628           va lues
  4629           (
  4630           HE ALTH_CARE_ PROVIDER_H _S.nextval ,
  4631           :n ew.HEALTH_ CARE_PROVI DER_ID,
  4632           :n ew.LAST_NA ME,
  4633           :n ew.FIRST_N AME,
  4634           :n ew.MIDDLE_ NAME,
  4635           :n ew.SUFFIX,
  4636           :n ew.PREFIX,
  4637           :n ew.EDUCATI ONAL_DEGRE E,
  4638           :n ew.PRACTIT IONER_ID,
  4639           :n ew.RECORD_ CREATED_BY ,
  4640           :n ew.RECORD_ CREATED_DA TE,
  4641           :n ew.RECORD_ MODIFIED_B Y,
  4642           :n ew.RECORD_ MODIFIED_D ATE,
  4643           :n ew.RECORD_ MODIFIED_C OUNT,
  4644           SY SDATE,
  4645           mD ML
  4646           );
  4647       end if ;
  4648  
  4649   end HEALTH _CARE_PROV _audir_trg r;
  4650   /
  4651   DROP TRIGG ER ADR.HLT H_BEN_PLAN _DESC_AUDI R_TRGR;
  4652  
  4653   CREATE OR  REPLACE TR IGGER ADR. HLTH_BEN_P LAN_DESC_A UDIR_TRGR
  4654     AFTER DE LETE OR IN SERT OR UP DATE
  4655       ON ADR .HEALTH_BE NEFIT_PLAN _DESC
  4656     REFERENC ING  OLD A S OLD NEW  AS NEW
  4657     FOR EACH  ROW
  4658   DECLARE
  4659  
  4660       mDML c har(1);
  4661  
  4662     BEGIN
  4663  
  4664       IF DEL ETING THEN
  4665  
  4666         INSE RT INTO AD R.HEALTH_B ENEFIT_PLA N_DESC_H
  4667           (H LTH_BEN_PL AN_DESC_H_ ID,
  4668            H LTH_BEN_PL AN_DESC_ID ,
  4669            H LTH_BEN_PL AN_DESCRIP TION,
  4670            R ECORD_CREA TED_BY,
  4671            R ECORD_CREA TED_DATE,
  4672            R ECORD_MODI FIED_BY,
  4673            R ECORD_MODI FIED_DATE,
  4674            R ECORD_MODI FIED_COUNT ,
  4675            H ISTORY_CRE ATED_DATE,
  4676            T RANSACTION _TYPE_CODE ,
  4677            H EALTH_BENE FIT_PLAN_D ETAIL_ID
  4678           )
  4679           VA LUES
  4680           (H EALTH_BENE FIT_PLAN_D ESC_H_S.NE XTVAL,
  4681            : OLD.HLTH_B EN_PLAN_DE SC_ID,
  4682            : OLD.HLTH_B EN_PLAN_DE SCRIPTION,
  4683            : OLD.Record _created_b y,
  4684            : OLD.Record _created_d ate,
  4685            : OLD.Record _modified_ by,
  4686            : OLD.Record _modified_ date,
  4687            : OLD.Record _modified_ count,
  4688            S YSDATE,
  4689            ' D',
  4690            : OLD.HEALTH _BENEFIT_P LAN_DETAIL _ID
  4691           );
  4692  
  4693       ELSE
  4694  
  4695         IF U PDATING TH EN
  4696  
  4697           mD ML := 'U';
  4698  
  4699         ELSE
  4700  
  4701           mD ML := 'I';
  4702  
  4703         END  IF;
  4704  
  4705         inse rt into AD R.HEALTH_B ENEFIT_PLA N_DESC_H
  4706           (H LTH_BEN_PL AN_DESC_H_ ID,
  4707            H LTH_BEN_PL AN_DESC_ID ,
  4708            H LTH_BEN_PL AN_DESCRIP TION,
  4709            R ECORD_CREA TED_BY,
  4710            R ECORD_CREA TED_DATE,
  4711            R ECORD_MODI FIED_BY,
  4712            R ECORD_MODI FIED_DATE,
  4713            R ECORD_MODI FIED_COUNT ,
  4714            H ISTORY_CRE ATED_DATE,
  4715            T RANSACTION _TYPE_CODE ,
  4716            H EALTH_BENE FIT_PLAN_D ETAIL_ID
  4717           )
  4718           VA LUES
  4719           (H EALTH_BENE FIT_PLAN_D ESC_H_S.NE XTVAL,
  4720            : NEW.HLTH_B EN_PLAN_DE SC_ID,
  4721            : NEW.HLTH_B EN_PLAN_DE SCRIPTION,
  4722            : NEW.Record _created_b y,
  4723            : NEW.Record _created_d ate,
  4724            : NEW.Record _modified_ by,
  4725            : NEW.Record _modified_ date,
  4726            : NEW.Record _modified_ count,
  4727            S YSDATE,
  4728            m DML,
  4729            : NEW.HEALTH _BENEFIT_P LAN_DETAIL _ID
  4730           );
  4731  
  4732       END IF ;
  4733  
  4734     END HLTH _BEN_PLAN_ DESC_AUDIR _TRGR;
  4735   /
  4736   DROP TRIGG ER ADR.HLT H_BEN_PLN_ DTL_AUDIR_ TRGR;
  4737  
  4738   CREATE OR  REPLACE TR IGGER ADR. HLTH_BEN_P LN_DTL_AUD IR_TRGR
  4739     AFTER DE LETE OR IN SERT OR UP DATE
  4740       ON ADR .HEALTH_BE NEFIT_PLAN _DETAIL
  4741     REFERENC ING  OLD A S OLD NEW  AS NEW
  4742     FOR EACH  ROW
  4743   DECLARE
  4744  
  4745       mDML c har(1);
  4746  
  4747     BEGIN
  4748  
  4749       IF DEL ETING THEN
  4750  
  4751         INSE RT INTO AD R.HEALTH_B ENEFIT_PLA N_DETAIL_H
  4752           (H EALTH_BENE FIT_PLAN_D ET_H_ID,
  4753            H EALTH_BENE FIT_PLAN_D ETAIL_ID,
  4754            H LTH_BEN_PL AN_NAME_ID ,
  4755            H LTH_BEN_PL AN_CODE,
  4756            H LTH_BEN_PL AN_COV_COD E,
  4757            H LTH_BEN_PL AN_EFF_DAT E,
  4758            H LTH_BEN_PL AN_EXP_DAT E,
  4759            H LTH_BEN_PL AN_AUTO_IN D,
  4760            R ECORD_CREA TED_BY,
  4761            R ECORD_CREA TED_DATE,
  4762            R ECORD_MODI FIED_BY,
  4763            R ECORD_MODI FIED_DATE,
  4764            R ECORD_MODI FIED_COUNT ,
  4765            H ISTORY_CRE ATED_DATE,
  4766            T RANSACTION _TYPE_CODE
  4767           )
  4768           VA LUES
  4769           (H EALTH_BENE FIT_PLAN_D ETAIL_H_S. NEXTVAL,
  4770            : OLD.HEALTH _BENEFIT_P LAN_DETAIL _ID,
  4771            : OLD.HLTH_B EN_PLAN_NA ME_ID,
  4772            : OLD.HLTH_B EN_PLAN_CO DE,
  4773            : OLD.HLTH_B EN_PLAN_CO V_CODE,
  4774            : OLD.HLTH_B EN_PLAN_EF F_DATE,
  4775            : OLD.HLTH_B EN_PLAN_EX P_DATE,
  4776            : OLD.HLTH_B EN_PLAN_AU TO_IND,
  4777            : OLD.RECORD _CREATED_B Y,
  4778            : OLD.RECORD _CREATED_D ATE,
  4779            : OLD.RECORD _MODIFIED_ BY,
  4780            : OLD.RECORD _MODIFIED_ DATE,
  4781            : OLD.RECORD _MODIFIED_ COUNT,
  4782            S YSDATE,
  4783            ' D'
  4784           );
  4785  
  4786       ELSE
  4787  
  4788         IF U PDATING TH EN
  4789  
  4790           mD ML := 'U';
  4791  
  4792         ELSE
  4793  
  4794           mD ML := 'I';
  4795  
  4796         END  IF;
  4797  
  4798         inse rt into AD R.HEALTH_B ENEFIT_PLA N_DETAIL_H
  4799         (HEA LTH_BENEFI T_PLAN_DET _H_ID,
  4800            H EALTH_BENE FIT_PLAN_D ETAIL_ID,
  4801            H LTH_BEN_PL AN_NAME_ID ,
  4802            H LTH_BEN_PL AN_CODE,
  4803            H LTH_BEN_PL AN_COV_COD E,
  4804            H LTH_BEN_PL AN_EFF_DAT E,
  4805            H LTH_BEN_PL AN_EXP_DAT E,
  4806            H LTH_BEN_PL AN_AUTO_IN D,
  4807            R ECORD_CREA TED_BY,
  4808            R ECORD_CREA TED_DATE,
  4809            R ECORD_MODI FIED_BY,
  4810            R ECORD_MODI FIED_DATE,
  4811            R ECORD_MODI FIED_COUNT ,
  4812            H ISTORY_CRE ATED_DATE,
  4813            T RANSACTION _TYPE_CODE
  4814           )
  4815           VA LUES
  4816           (H EALTH_BENE FIT_PLAN_D ETAIL_H_S. NEXTVAL,
  4817               :NEW.HEAL TH_BENEFIT _PLAN_DETA IL_ID,
  4818               :NEW.HLTH _BEN_PLAN_ NAME_ID,
  4819               :NEW.HLTH _BEN_PLAN_ CODE,
  4820               :NEW.HLTH _BEN_PLAN_ COV_CODE,
  4821               :NEW.HLTH _BEN_PLAN_ EFF_DATE,
  4822               :NEW.HLTH _BEN_PLAN_ EXP_DATE,
  4823               :NEW.HLTH _BEN_PLAN_ AUTO_IND,
  4824               :NEW.RECO RD_CREATED _BY,
  4825               :NEW.RECO RD_CREATED _DATE,
  4826               :NEW.RECO RD_MODIFIE D_BY,
  4827               :NEW.RECO RD_MODIFIE D_DATE,
  4828               :NEW.RECO RD_MODIFIE D_COUNT,
  4829            S YSDATE,
  4830            m DML
  4831         );
  4832  
  4833       END IF ;
  4834  
  4835     END HLTH _BEN_PLAN_ DESC_AUDIR _TRGR;
  4836   /
  4837   DROP TRIGG ER ADR.HLT H_BEN_PLN_ NAM_AUDIR_ TRGR;
  4838  
  4839   CREATE OR  REPLACE TR IGGER ADR. HLTH_BEN_P LN_NAM_AUD IR_TRGR
  4840     AFTER DE LETE OR IN SERT OR UP DATE
  4841       ON ADR .HEALTH_BE NEFIT_PLAN _NAME
  4842     REFERENC ING  OLD A S OLD NEW  AS NEW
  4843     FOR EACH  ROW
  4844   DECLARE
  4845  
  4846       mDML c har(1);
  4847  
  4848     BEGIN
  4849  
  4850       IF DEL ETING THEN
  4851  
  4852         INSE RT INTO AD R.HEALTH_B ENEFIT_PLA N_NAME_H
  4853              (HLTH_BEN_ PLAN_NAME_ H_ID ,
  4854               HLTH_BEN_ PLAN_NAME_ ID,
  4855               HLTH_BEN_ PLAN_NAME,
  4856               STD_HLTHB ENEFITPLAN TYPE_ID ,
  4857               RECORD_CR EATED_BY,
  4858               RECORD_CR EATED_DATE ,
  4859               RECORD_MO DIFIED_BY,
  4860               RECORD_MO DIFIED_DAT E,
  4861               RECORD_MO DIFIED_COU NT,
  4862               HISTORY_C REATED_DAT E ,
  4863               TRANSACTI ON_TYPE_CO DE
  4864          )
  4865         VALU ES
  4866           (H EALTH_BENE FIT_PLAN_N AME_H_S.NE XTVAL,
  4867            : OLD.HLTH_B EN_PLAN_NA ME_ID,
  4868            : OLD.HLTH_B EN_PLAN_NA ME,
  4869            : OLD.STD_HL THBENEFITP LANTYPE_ID ,
  4870            : OLD.RECORD _CREATED_B Y,
  4871            : OLD.RECORD _CREATED_D ATE,
  4872            : OLD.RECORD _MODIFIED_ BY,
  4873            : OLD.RECORD _MODIFIED_ DATE,
  4874            : OLD.RECORD _MODIFIED_ COUNT,
  4875            S YSDATE,
  4876            ' D'
  4877           );
  4878  
  4879       ELSE
  4880  
  4881         IF U PDATING TH EN
  4882  
  4883           mD ML := 'U';
  4884  
  4885         ELSE
  4886  
  4887           mD ML := 'I';
  4888  
  4889         END  IF;
  4890  
  4891         INSE RT INTO AD R.HEALTH_B ENEFIT_PLA N_NAME_H
  4892         ( HL TH_BEN_PLA N_NAME_H_I D ,
  4893           HL TH_BEN_PLA N_NAME_ID,
  4894           HL TH_BEN_PLA N_NAME,
  4895           ST D_HLTHBENE FITPLANTYP E_ID ,
  4896           RE CORD_CREAT ED_BY,
  4897           RE CORD_CREAT ED_DATE,
  4898           RE CORD_MODIF IED_BY,
  4899           RE CORD_MODIF IED_DATE,
  4900           RE CORD_MODIF IED_COUNT,
  4901           HI STORY_CREA TED_DATE ,
  4902           TR ANSACTION_ TYPE_CODE
  4903        )
  4904        VALUE S
  4905           (H EALTH_BENE FIT_PLAN_N AME_H_S.NE XTVAL,
  4906           :N EW.HLTH_BE N_PLAN_NAM E_ID,
  4907           :N EW.HLTH_BE N_PLAN_NAM E,
  4908           :N EW.STD_HLT HBENEFITPL ANTYPE_ID,
  4909           :N EW.RECORD_ CREATED_BY ,
  4910           :N EW.RECORD_ CREATED_DA TE,
  4911           :N EW.RECORD_ MODIFIED_B Y,
  4912           :N EW.RECORD_ MODIFIED_D ATE,
  4913           :N EW.RECORD_ MODIFIED_C OUNT,
  4914            S YSDATE,
  4915            m DML
  4916           );
  4917  
  4918       END IF ;
  4919  
  4920     END HLTH _BEN_PLN_N AM_AUDIR_T RGR;
  4921   /
  4922   DROP TRIGG ER ADR.INC OME_TEST_A UDIR_TRGR;
  4923  
  4924   CREATE OR  REPLACE TR IGGER ADR. INCOME_TES T_AUDIR_TR GR
  4925   after Upda te or Dele te or Inse rt
  4926   on ADR.INC OME_TEST
  4927   REFERENCIN G NEW AS N EW OLD AS  OLD
  4928   for each r ow
  4929   declare
  4930          mDM L char(1);
  4931   begin
  4932  
  4933       if DEL ETING then
  4934           in sert into  INCOME_TES T_H
  4935           (
  4936           IN COME_TEST_ H_ID,
  4937           IN COME_TEST_ ID,
  4938           PE RSON_ID,
  4939           IN COME_TEST_ TYPE_ID,
  4940           IN COME_TEST_ SRC_TYPE_I D,
  4941           ME ANS_TEST_S TATUS_TYPE _ID,
  4942           MT _NOT_REQD_ RSN_TYPE_I D,
  4943           SI TE_CONDUCT ING_TEST_I D,
  4944           IN COME_YEAR,
  4945           IN COME_TEST_ EFFECTIVE_ DATE,
  4946           IV M_TEST_COM PLETION_DA TE,
  4947           PR IMARY_TEST _IND,
  4948           AD JUDICATION _SENT_DATE ,
  4949           AD JUDICATED_ DATE,
  4950           TH RESHOLD_MT _EXEMPT_AM OUNT,
  4951           TH RESHOLD_GM T_AMOUNT,
  4952           TH RESHOLD_NE TWORTH_AMO UNT,
  4953           TH RESHOLD_PE NSION_AMOU NT,
  4954           TH RESHOLD_IN COME_AMOUN T,
  4955           DE DUCTIBLE_E XPENSE_AMO UNT,
  4956           IN COME_VERIF Y_STATUS_D ATE,
  4957           FA RM_RANCH_I NCOME_AMOU NT,
  4958           DI SCLOSE_FIN ANCIAL_INC OME_IND,
  4959           AG REED_TO_PA Y_DEDUCTIB LE_IND,
  4960           DE PENDENT_OT HER_COUNT,
  4961           IN COME_TOTAL ,
  4962           EX PENSE_TOTA L,
  4963           NE T_WORTH_TO TAL,
  4964           PR EV_YEAR_TH RESHOLD_IN D,
  4965           MT _NOT_REQUI RED_DATE,
  4966           RE FUSED_TO_S IGN_IND,
  4967           GM T_ADDRESS_ LINE1,
  4968           GM T_ADDRESS_ LINE2,
  4969           GM T_CITY,
  4970           GM T_STATE_CO DE,
  4971           GM T_COUNTY_C ODE,
  4972           GM T_POSTAL_C ODE,
  4973           GM T_MSA_CODE ,
  4974           GM T_SITE_ADD RESS_IND,
  4975           FI NANCIAL_HA RDSHIP_IND ,
  4976           HA RDSHIP_REV IEW_DATE,
  4977           HA RDSHIP_EFF ECTIVE_DAT E,
  4978           RE MARKS,
  4979           HA RDSHIP_REA SON_TEXT,
  4980           RE CORD_CREAT ED_BY,
  4981           RE CORD_CREAT ED_DATE,
  4982           RE CORD_MODIF IED_BY,
  4983           RE CORD_MODIF IED_DATE,
  4984           RE CORD_MODIF IED_COUNT,
  4985           CA D_ADJUSTED _IND,
  4986           HA RDSHIP_REV IEW_SITE_I D,
  4987           IN COME_VERIF Y_STATUS_T YPE_ID,
  4988           GM T_ADDRESS_ LINE3,
  4989           GM T_COUNTRY_ CODE,
  4990           FU TURE_TEST_ FLAG,
  4991           IN COME_NET_T OTAL,
  4992           AS SIGNED_CON TACT_REP_U SERNAME,
  4993           PG 8_RELAXATI ON_IND,         --ccr  1802
  4994           TR ANSACTION_ TYPE_CODE,
  4995           ST D_WORKFLOW CASESTATUS _ID,
  4996           IV M_CONVERSI ON_DATE,
  4997           BT _FINANCIAL _IND
  4998              )
  4999           va lues
  5000           (
  5001           IN COME_TEST_ H_S.nextva l,
  5002           :o ld.INCOME_ TEST_ID,
  5003           :o ld.PERSON_ ID,
  5004           :o ld.INCOME_ TEST_TYPE_ ID,
  5005           :o ld.INCOME_ TEST_SRC_T YPE_ID,
  5006           :o ld.MEANS_T EST_STATUS _TYPE_ID,
  5007           :o ld.MT_NOT_ REQD_RSN_T YPE_ID,
  5008           :o ld.SITE_CO NDUCTING_T EST_ID,
  5009           :o ld.INCOME_ YEAR,
  5010           :o ld.INCOME_ TEST_EFFEC TIVE_DATE,
  5011           :o ld.IVM_TES T_COMPLETI ON_DATE,
  5012           :o ld.PRIMARY _TEST_IND,
  5013           :o ld.ADJUDIC ATION_SENT _DATE,
  5014           :o ld.ADJUDIC ATED_DATE,
  5015           :o ld.THRESHO LD_MT_EXEM PT_AMOUNT,
  5016           :o ld.THRESHO LD_GMT_AMO UNT,
  5017           :o ld.THRESHO LD_NETWORT H_AMOUNT,
  5018           :o ld.THRESHO LD_PENSION _AMOUNT,
  5019           :o ld.THRESHO LD_INCOME_ AMOUNT,
  5020           :o ld.DEDUCTI BLE_EXPENS E_AMOUNT,
  5021           :o ld.INCOME_ VERIFY_STA TUS_DATE,
  5022           :o ld.FARM_RA NCH_INCOME _AMOUNT,
  5023           :o ld.DISCLOS E_FINANCIA L_INCOME_I ND,
  5024           :o ld.AGREED_ TO_PAY_DED UCTIBLE_IN D,
  5025           :o ld.DEPENDE NT_OTHER_C OUNT,
  5026           :o ld.INCOME_ TOTAL,
  5027           :o ld.EXPENSE _TOTAL,
  5028           :o ld.NET_WOR TH_TOTAL,
  5029           :o ld.PREV_YE AR_THRESHO LD_IND,
  5030           :o ld.MT_NOT_ REQUIRED_D ATE,
  5031           :o ld.REFUSED _TO_SIGN_I ND,
  5032           :o ld.GMT_ADD RESS_LINE1 ,
  5033           :o ld.GMT_ADD RESS_LINE2 ,
  5034           :o ld.GMT_CIT Y,
  5035           :o ld.GMT_STA TE_CODE,
  5036           :o ld.GMT_COU NTY_CODE,
  5037           :o ld.GMT_POS TAL_CODE,
  5038           :o ld.GMT_MSA _CODE,
  5039           :o ld.GMT_SIT E_ADDRESS_ IND,
  5040           :o ld.FINANCI AL_HARDSHI P_IND,
  5041           :o ld.HARDSHI P_REVIEW_D ATE,
  5042           :o ld.HARDSHI P_EFFECTIV E_DATE,
  5043           :o ld.REMARKS ,
  5044           :o ld.HARDSHI P_REASON_T EXT,
  5045           :o ld.RECORD_ CREATED_BY ,
  5046           :o ld.RECORD_ CREATED_DA TE,
  5047           :o ld.RECORD_ MODIFIED_B Y,
  5048           :o ld.RECORD_ MODIFIED_D ATE,
  5049           :o ld.RECORD_ MODIFIED_C OUNT,
  5050           :o ld.CAD_ADJ USTED_IND,
  5051           :o ld.HARDSHI P_REVIEW_S ITE_ID,
  5052           :o ld.INCOME_ VERIFY_STA TUS_TYPE_I D,
  5053           :o ld.GMT_ADD RESS_LINE3 ,
  5054           :o ld.GMT_COU NTRY_CODE,
  5055           :o ld.FUTURE_ TEST_FLAG,
  5056           :o ld.INCOME_ NET_TOTAL,
  5057           :o ld.ASSIGNE D_CONTACT_ REP_USERNA ME,
  5058           :O LD.PG8_REL AXATION_IN D,    -- c cr 1802
  5059           'D ',
  5060           :o ld.STD_WOR KFLOWCASES TATUS_ID,
  5061           :o ld.IVM_CON VERSION_DA TE,
  5062           :o ld.BT_FINA NCIAL_IND
  5063           );
  5064  
  5065       else
  5066           if  UPDATING  then
  5067                mDML :=  'U';
  5068           el se
  5069                mDML :=  'I';
  5070           en d if;
  5071  
  5072           in sert into  INCOME_TES T_H
  5073           (
  5074           IN COME_TEST_ H_ID,
  5075           IN COME_TEST_ ID,
  5076           PE RSON_ID,
  5077           IN COME_TEST_ TYPE_ID,
  5078           IN COME_TEST_ SRC_TYPE_I D,
  5079           ME ANS_TEST_S TATUS_TYPE _ID,
  5080           MT _NOT_REQD_ RSN_TYPE_I D,
  5081           SI TE_CONDUCT ING_TEST_I D,
  5082           IN COME_YEAR,
  5083           IN COME_TEST_ EFFECTIVE_ DATE,
  5084           IV M_TEST_COM PLETION_DA TE,
  5085           PR IMARY_TEST _IND,
  5086           AD JUDICATION _SENT_DATE ,
  5087           AD JUDICATED_ DATE,
  5088           TH RESHOLD_MT _EXEMPT_AM OUNT,
  5089           TH RESHOLD_GM T_AMOUNT,
  5090           TH RESHOLD_NE TWORTH_AMO UNT,
  5091           TH RESHOLD_PE NSION_AMOU NT,
  5092           TH RESHOLD_IN COME_AMOUN T,
  5093           DE DUCTIBLE_E XPENSE_AMO UNT,
  5094           IN COME_VERIF Y_STATUS_D ATE,
  5095           FA RM_RANCH_I NCOME_AMOU NT,
  5096           DI SCLOSE_FIN ANCIAL_INC OME_IND,
  5097           AG REED_TO_PA Y_DEDUCTIB LE_IND,
  5098           DE PENDENT_OT HER_COUNT,
  5099           IN COME_TOTAL ,
  5100           EX PENSE_TOTA L,
  5101           NE T_WORTH_TO TAL,
  5102           PR EV_YEAR_TH RESHOLD_IN D,
  5103           MT _NOT_REQUI RED_DATE,
  5104           RE FUSED_TO_S IGN_IND,
  5105           GM T_ADDRESS_ LINE1,
  5106           GM T_ADDRESS_ LINE2,
  5107           GM T_CITY,
  5108           GM T_STATE_CO DE,
  5109           GM T_COUNTY_C ODE,
  5110           GM T_POSTAL_C ODE,
  5111           GM T_MSA_CODE ,
  5112           GM T_SITE_ADD RESS_IND,
  5113           FI NANCIAL_HA RDSHIP_IND ,
  5114           HA RDSHIP_REV IEW_DATE,
  5115           HA RDSHIP_EFF ECTIVE_DAT E,
  5116           RE MARKS,
  5117           HA RDSHIP_REA SON_TEXT,
  5118           RE CORD_CREAT ED_BY,
  5119           RE CORD_CREAT ED_DATE,
  5120           RE CORD_MODIF IED_BY,
  5121           RE CORD_MODIF IED_DATE,
  5122           RE CORD_MODIF IED_COUNT,
  5123           CA D_ADJUSTED _IND,
  5124           HA RDSHIP_REV IEW_SITE_I D,
  5125           IN COME_VERIF Y_STATUS_T YPE_ID,
  5126           GM T_ADDRESS_ LINE3,
  5127           GM T_COUNTRY_ CODE,
  5128           FU TURE_TEST_ FLAG,
  5129           IN COME_NET_T OTAL,
  5130           AS SIGNED_CON TACT_REP_U SERNAME,
  5131           PG 8_RELAXATI ON_IND,         --ccr  1802
  5132           TR ANSACTION_ TYPE_CODE,
  5133           ST D_WORKFLOW CASESTATUS _ID,
  5134           IV M_CONVERSI ON_DATE,
  5135           BT _FINANCIAL _IND
  5136              )
  5137           va lues
  5138           (
  5139           IN COME_TEST_ H_S.nextva l,
  5140           :n ew.INCOME_ TEST_ID,
  5141           :n ew.PERSON_ ID,
  5142           :n ew.INCOME_ TEST_TYPE_ ID,
  5143           :n ew.INCOME_ TEST_SRC_T YPE_ID,
  5144           :n ew.MEANS_T EST_STATUS _TYPE_ID,
  5145           :n ew.MT_NOT_ REQD_RSN_T YPE_ID,
  5146           :n ew.SITE_CO NDUCTING_T EST_ID,
  5147           :n ew.INCOME_ YEAR,
  5148           :n ew.INCOME_ TEST_EFFEC TIVE_DATE,
  5149           :n ew.IVM_TES T_COMPLETI ON_DATE,
  5150           :n ew.PRIMARY _TEST_IND,
  5151           :n ew.ADJUDIC ATION_SENT _DATE,
  5152           :n ew.ADJUDIC ATED_DATE,
  5153           :n ew.THRESHO LD_MT_EXEM PT_AMOUNT,
  5154           :n ew.THRESHO LD_GMT_AMO UNT,
  5155           :n ew.THRESHO LD_NETWORT H_AMOUNT,
  5156           :n ew.THRESHO LD_PENSION _AMOUNT,
  5157           :n ew.THRESHO LD_INCOME_ AMOUNT,
  5158           :n ew.DEDUCTI BLE_EXPENS E_AMOUNT,
  5159           :n ew.INCOME_ VERIFY_STA TUS_DATE,
  5160           :n ew.FARM_RA NCH_INCOME _AMOUNT,
  5161           :n ew.DISCLOS E_FINANCIA L_INCOME_I ND,
  5162           :n ew.AGREED_ TO_PAY_DED UCTIBLE_IN D,
  5163           :n ew.DEPENDE NT_OTHER_C OUNT,
  5164           :n ew.INCOME_ TOTAL,
  5165           :n ew.EXPENSE _TOTAL,
  5166           :n ew.NET_WOR TH_TOTAL,
  5167           :n ew.PREV_YE AR_THRESHO LD_IND,
  5168           :n ew.MT_NOT_ REQUIRED_D ATE,
  5169           :n ew.REFUSED _TO_SIGN_I ND,
  5170           :n ew.GMT_ADD RESS_LINE1 ,
  5171           :n ew.GMT_ADD RESS_LINE2 ,
  5172           :n ew.GMT_CIT Y,
  5173           :n ew.GMT_STA TE_CODE,
  5174           :n ew.GMT_COU NTY_CODE,
  5175           :n ew.GMT_POS TAL_CODE,
  5176           :n ew.GMT_MSA _CODE,
  5177           :n ew.GMT_SIT E_ADDRESS_ IND,
  5178           :n ew.FINANCI AL_HARDSHI P_IND,
  5179           :n ew.HARDSHI P_REVIEW_D ATE,
  5180           :n ew.HARDSHI P_EFFECTIV E_DATE,
  5181           :n ew.REMARKS ,
  5182           :n ew.HARDSHI P_REASON_T EXT,
  5183           :n ew.RECORD_ CREATED_BY ,
  5184           :n ew.RECORD_ CREATED_DA TE,
  5185           :n ew.RECORD_ MODIFIED_B Y,
  5186           :n ew.RECORD_ MODIFIED_D ATE,
  5187           :n ew.RECORD_ MODIFIED_C OUNT,
  5188           :n ew.CAD_ADJ USTED_IND,
  5189           :n ew.HARDSHI P_REVIEW_S ITE_ID,
  5190           :n ew.INCOME_ VERIFY_STA TUS_TYPE_I D,
  5191           :n ew.GMT_ADD RESS_LINE3 ,
  5192           :n ew.GMT_COU NTRY_CODE,
  5193           :n ew.FUTURE_ TEST_FLAG,
  5194           :n ew.INCOME_ NET_TOTAL,
  5195           :n ew.ASSIGNE D_CONTACT_ REP_USERNA ME,
  5196           :N EW.PG8_REL AXATION_IN D,         --ccr 1802
  5197           mD ML,
  5198            : new.STD_WO RKFLOWCASE STATUS_ID,
  5199            : new.IVM_CO NVERSION_D ATE,
  5200            : new.BT_FIN ANCIAL_IND
  5201           );
  5202  
  5203       end if ;
  5204  
  5205   end  INCOM E_TEST_aud ir_trgr;
  5206   /
  5207   DROP TRIGG ER ADR.INC OME_TEST_D ET_AUDIR_T RGR;
  5208  
  5209   CREATE OR  REPLACE TR IGGER ADR. INCOME_TES T_DET_AUDI R_TRGR AFT ER UPDATE  OR INSERT  OR DELETE  ON "ADR"." INCOME_TES T_DETAIL"  FOR EACH R OW
  5210   declare
  5211           mD ML char(1) ;
  5212   begin
  5213  
  5214           if  DELETING  then
  5215                    inse rt into IN COME_TEST_ DETAIL_H
  5216                    (
  5217                    INCO ME_TEST_DE TAIL_H_ID,
  5218                    INCO ME_TEST_DE TAIL_ID,
  5219                    INCO ME_TEST_ID ,
  5220                    INCO ME_TEST_TY PE_ID,
  5221                    TEST _STATUS_TY PE_ID,
  5222                    TEST _DETMND_ST ATUS_TYPE_ ID,
  5223                    INCO ME_TEST_LA ST_EDITED_ DATE,
  5224                    INCO ME_TEST_CO MPLETED_DA TE,
  5225                    INCO ME_TEST_EX PIRATION_D ATE,
  5226                    INCO ME_TEST_EF FECTIVE_DA TE,
  5227                    INCO ME_TEST_SI GNED_DATE,
  5228                    RECO RD_CREATED _BY,
  5229                    RECO RD_CREATED _DATE,
  5230                    RECO RD_MODIFIE D_BY,
  5231                    RECO RD_MODIFIE D_DATE,
  5232                    RECO RD_MODIFIE D_COUNT,
  5233                    TRAN SACTION_TY PE_CODE
  5234           )
  5235                    valu es
  5236                    (
  5237                    INCO ME_TEST_DE TAIL_H_S.n extval,
  5238                    :old .INCOME_TE ST_DETAIL_ ID,
  5239                    :old .INCOME_TE ST_ID,
  5240                    :old .INCOME_TE ST_TYPE_ID ,
  5241                    :old .TEST_STAT US_TYPE_ID ,
  5242                    :old .TEST_DETM ND_STATUS_ TYPE_ID,
  5243                    :old .INCOME_TE ST_LAST_ED ITED_DATE,
  5244                    :old .INCOME_TE ST_COMPLET ED_DATE,
  5245                    :old .INCOME_TE ST_EXPIRAT ION_DATE,
  5246                    :old .INCOME_TE ST_EFFECTI VE_DATE,
  5247                    :old .INCOME_TE ST_SIGNED_ DATE,
  5248                    :old .RECORD_CR EATED_BY,
  5249                    :old .RECORD_CR EATED_DATE ,
  5250                    :old .RECORD_MO DIFIED_BY,
  5251                    :old .RECORD_MO DIFIED_DAT E,
  5252                    :old .RECORD_MO DIFIED_COU NT,
  5253                    'D'
  5254                    );
  5255           el se
  5256                    if U PDATING th en
  5257                             mDML : = 'U';
  5258                    else
  5259                             mDML : = 'I';
  5260                    end  if;
  5261  
  5262                    inse rt into IN COME_TEST_ DETAIL_H
  5263                    (
  5264                    INCO ME_TEST_DE TAIL_H_ID,
  5265                    INCO ME_TEST_DE TAIL_ID,
  5266                    INCO ME_TEST_ID ,
  5267                    INCO ME_TEST_TY PE_ID,
  5268                    TEST _STATUS_TY PE_ID,
  5269                    TEST _DETMND_ST ATUS_TYPE_ ID,
  5270                    INCO ME_TEST_LA ST_EDITED_ DATE,
  5271                    INCO ME_TEST_CO MPLETED_DA TE,
  5272                    INCO ME_TEST_EX PIRATION_D ATE,
  5273                    INCO ME_TEST_EF FECTIVE_DA TE,
  5274                    INCO ME_TEST_SI GNED_DATE,
  5275                    RECO RD_CREATED _BY,
  5276                    RECO RD_CREATED _DATE,
  5277                    RECO RD_MODIFIE D_BY,
  5278                    RECO RD_MODIFIE D_DATE,
  5279                    RECO RD_MODIFIE D_COUNT,
  5280                    TRAN SACTION_TY PE_CODE
  5281           )
  5282                    valu es
  5283                    (
  5284                    INCO ME_TEST_DE TAIL_H_S.n extval,
  5285                    :new .INCOME_TE ST_DETAIL_ ID,
  5286                    :new .INCOME_TE ST_ID,
  5287                    :new .INCOME_TE ST_TYPE_ID ,
  5288                    :new .TEST_STAT US_TYPE_ID ,
  5289                    :new .TEST_DETM ND_STATUS_ TYPE_ID,
  5290                    :new .INCOME_TE ST_LAST_ED ITED_DATE,
  5291                    :new .INCOME_TE ST_COMPLET ED_DATE,
  5292                    :new .INCOME_TE ST_EXPIRAT ION_DATE,
  5293                    :new .INCOME_TE ST_EFFECTI VE_DATE,
  5294                    :new .INCOME_TE ST_SIGNED_ DATE,
  5295                    :new .RECORD_CR EATED_BY,
  5296                    :new .RECORD_CR EATED_DATE ,
  5297                    :new .RECORD_MO DIFIED_BY,
  5298                    :new .RECORD_MO DIFIED_DAT E,
  5299                    :new .RECORD_MO DIFIED_COU NT,
  5300                    mDML
  5301                    );
  5302           en d if;
  5303  
  5304   end  INCOM E_TEST_DET _audir_trg r;
  5305   /
  5306   DROP TRIGG ER ADR.INC OMPETENT_R UL_AUDIR_T RGR;
  5307  
  5308   CREATE OR  REPLACE TR IGGER ADR. INCOMPETEN T_RUL_AUDI R_TRGR
  5309   after Upda te or Dele te or Inse rt
  5310   on ADR.INC OMPETENT_R ULING
  5311   REFERENCIN G NEW AS N EW OLD AS  OLD
  5312   for each r ow
  5313   declare
  5314           mD ML char(1) ;
  5315   begin
  5316  
  5317           if  DELETING  then
  5318                    inse rt into IN COMPETENT_ RULING_H
  5319                    (
  5320                    INCO MPETENT_RU LING_H_ID,
  5321                    INCO MPETENT_RU LING_ID,
  5322                    PERS ON_ID,
  5323                    CIVI L_INCPTNT_ RULING_DAT E_TXT,
  5324                    VA_I NCPTNT_RUL ING_DATE_T XT,
  5325                    RULE D_INCOMPET ENT_IND,
  5326                    RECO RD_CREATED _BY,
  5327                    RECO RD_CREATED _DATE,
  5328                    RECO RD_MODIFIE D_BY,
  5329                    RECO RD_MODIFIE D_DATE,
  5330                    RECO RD_MODIFIE D_COUNT,
  5331                    TRAN SACTION_TY PE_CODE
  5332           )
  5333                    valu es
  5334                    (
  5335                    INCO MPETENT_RU LING_H_S.n extval,
  5336                    :old .INCOMPETE NT_RULING_ ID,
  5337                    :old .PERSON_ID ,
  5338                    :old .CIVIL_INC PTNT_RULIN G_DATE_TXT ,
  5339                    :old .VA_INCPTN T_RULING_D ATE_TXT,
  5340                    :old .RULED_INC OMPETENT_I ND,
  5341                    :old .RECORD_CR EATED_BY,
  5342                    :old .RECORD_CR EATED_DATE ,
  5343                    :old .RECORD_MO DIFIED_BY,
  5344                    :old .RECORD_MO DIFIED_DAT E,
  5345                    :old .RECORD_MO DIFIED_COU NT,
  5346                    'D'
  5347                    );
  5348  
  5349           el se
  5350                    if U PDATING th en
  5351                             mDML : = 'U';
  5352                    else
  5353                             mDML : = 'I';
  5354                    end  if;
  5355  
  5356                    inse rt into IN COMPETENT_ RULING_H
  5357                    (
  5358                    INCO MPETENT_RU LING_H_ID,
  5359                    INCO MPETENT_RU LING_ID,
  5360                    PERS ON_ID,
  5361                    CIVI L_INCPTNT_ RULING_DAT E_TXT,
  5362                    VA_I NCPTNT_RUL ING_DATE_T XT,
  5363                    RULE D_INCOMPET ENT_IND,
  5364                    RECO RD_CREATED _BY,
  5365                    RECO RD_CREATED _DATE,
  5366                    RECO RD_MODIFIE D_BY,
  5367                    RECO RD_MODIFIE D_DATE,
  5368                    RECO RD_MODIFIE D_COUNT,
  5369                    TRAN SACTION_TY PE_CODE
  5370           )
  5371                    valu es
  5372                    (
  5373                    INCO MPETENT_RU LING_H_S.n extval,
  5374                    :new .INCOMPETE NT_RULING_ ID,
  5375                    :new .PERSON_ID ,
  5376                    :new .CIVIL_INC PTNT_RULIN G_DATE_TXT ,
  5377                    :new .VA_INCPTN T_RULING_D ATE_TXT,
  5378                    :new .RULED_INC OMPETENT_I ND,
  5379                    :new .RECORD_CR EATED_BY,
  5380                    :new .RECORD_CR EATED_DATE ,
  5381                    :new .RECORD_MO DIFIED_BY,
  5382                    :new .RECORD_MO DIFIED_DAT E,
  5383                    :new .RECORD_MO DIFIED_COU NT,
  5384                    mDML
  5385                    );
  5386  
  5387           en d if;
  5388  
  5389   end  INCOM PETENT_RUL _audir_trg r;
  5390   /
  5391   DROP TRIGG ER ADR.INE LIGIBLE_RU L_AUDIR_TR GR;
  5392  
  5393   CREATE OR  REPLACE TR IGGER ADR. INELIGIBLE _RUL_AUDIR _TRGR
  5394   after Upda te or Dele te or Inse rt
  5395   on ADR.INE LIGIBLE_RU LING
  5396   REFERENCIN G NEW AS N EW OLD AS  OLD
  5397   for each r ow
  5398   declare
  5399           mD ML char(1) ;
  5400   begin
  5401  
  5402           if  DELETING  then
  5403                    inse rt into IN ELIGIBLE_R ULING_H
  5404                    (
  5405                    INEL IGIBLE_RUL ING_H_ID,
  5406                    INEL IGIBLE_RUL ING_ID,
  5407                    PERS ON_ID,
  5408                    STD_ INSTITUTIO N_ID,
  5409                    INEL IGIBLE_DAT E,
  5410                    INEL IGIBLE_REA SON_TEXT,
  5411                    VARO _DECISION_ TEXT,
  5412                    RECO RD_CREATED _DATE,
  5413                    RECO RD_CREATED _BY,
  5414                    RECO RD_MODIFIE D_BY,
  5415                    RECO RD_MODIFIE D_DATE,
  5416                    RECO RD_MODIFIE D_COUNT      ,
  5417                    TRAN SACTION_TY PE_CODE
  5418           )
  5419                    valu es
  5420                    (
  5421                    INEL IGIBLE_RUL ING_H_S.ne xtval,
  5422                    :old .INELIGIBL E_RULING_I D,
  5423                    :old .PERSON_ID ,
  5424                    :old .STD_INSTI TUTION_ID,
  5425                    :old .INELIGIBL E_DATE,
  5426                    :old .INELIGIBL E_REASON_T EXT,
  5427                    :old .VARO_DECI SION_TEXT,
  5428                    :old .RECORD_CR EATED_DATE ,
  5429                    :old .RECORD_CR EATED_BY,
  5430                    :old .RECORD_MO DIFIED_BY,
  5431                    :old .RECORD_MO DIFIED_DAT E,
  5432                    :old .RECORD_MO DIFIED_COU NT     ,
  5433                    'D'
  5434                    );
  5435  
  5436           el se
  5437                    if U PDATING th en
  5438                             mDML : = 'U';
  5439                    else
  5440                             mDML : = 'I';
  5441                    end  if;
  5442  
  5443                    inse rt into IN ELIGIBLE_R ULING_H
  5444                    (
  5445                    INEL IGIBLE_RUL ING_H_ID,
  5446                    INEL IGIBLE_RUL ING_ID,
  5447                    PERS ON_ID,
  5448                    STD_ INSTITUTIO N_ID,
  5449                    INEL IGIBLE_DAT E,
  5450                    INEL IGIBLE_REA SON_TEXT,
  5451                    VARO _DECISION_ TEXT,
  5452                    RECO RD_CREATED _DATE,
  5453                    RECO RD_CREATED _BY,
  5454                    RECO RD_MODIFIE D_BY,
  5455                    RECO RD_MODIFIE D_DATE,
  5456                    RECO RD_MODIFIE D_COUNT,
  5457                    TRAN SACTION_TY PE_CODE
  5458           )
  5459                    valu es
  5460                    (
  5461                    INEL IGIBLE_RUL ING_H_S.ne xtval,
  5462                    :new .INELIGIBL E_RULING_I D,
  5463                    :new .PERSON_ID ,
  5464                    :new .STD_INSTI TUTION_ID,
  5465                    :new .INELIGIBL E_DATE,
  5466                    :new .INELIGIBL E_REASON_T EXT,
  5467                    :new .VARO_DECI SION_TEXT,
  5468                    :new .RECORD_CR EATED_DATE ,
  5469                    :new .RECORD_CR EATED_BY,
  5470                    :new .RECORD_MO DIFIED_BY,
  5471                    :new .RECORD_MO DIFIED_DAT E,
  5472                    :new .RECORD_MO DIFIED_COU NT,
  5473                    mDML
  5474                    );
  5475  
  5476           en d if;
  5477  
  5478   end  INELI GIBLE_RUL_ audir_trgr ;
  5479   /
  5480   DROP TRIGG ER ADR.INS URANCE_AUD IR_TRGR;
  5481  
  5482   CREATE OR  REPLACE TR IGGER ADR. INSURANCE_ AUDIR_TRGR
  5483   After Upda te or Dele te or Inse rt
  5484   ON ADR.INS URANCE REF ERENCING N EW AS NEW  OLD AS OLD
  5485   for each r ow
  5486   declare
  5487          mDM L char(1);
  5488       mc_eff _d date;
  5489   begin
  5490  
  5491       if DEL ETING then
  5492           in sert into  INSURANCE_ H
  5493           (
  5494           IN SURANCE_H_ ID,
  5495           IN SURANCE_ID ,
  5496           PE RSON_ID,
  5497           IN SURANCE_RP T_SRC_TYPE _ID,
  5498           PO LICY_HOLDE R_TYPE_ID,
  5499           IN SURANCE_MA PPING_TYPE _CODE,
  5500           IN SURANCE_CO MPANY_NAME ,
  5501           PO LICY_HOLDE R_SSN,
  5502           PO LICY_HOLDE R_NAME,
  5503           PO LICY_HOLDE R_BIRTH_DA TE,
  5504           PO LICY_NUMBE R,
  5505           PO LICY_EFFEC TIVE_DATE_ TXT,
  5506           PO LICY_EXPIR ATION_DATE _TXT,
  5507           GR OUP_NAME,
  5508           GR OUP_NUMBER ,
  5509           NA ME_ON_MEDI CARE_CARD,
  5510           ME DICARE_CLA IM_NUMBER,
  5511           ME DICARE_PAR T_A_IND,
  5512           ME DICARE_PAR T_B_IND,
  5513           IN SURANCE_DA TA_LAST_ED IT_DATE,
  5514           RE CORD_CREAT ED_BY,
  5515           RE CORD_CREAT ED_DATE,
  5516           RE CORD_MODIF IED_BY,
  5517           RE CORD_MODIF IED_DATE,
  5518           PR E_CERTIFIC ATION_PENA LTY_IND,
  5519           RE CORD_MODIF IED_COUNT,
  5520           IN SURANCE_DA TA_LAST_ED IT_USER,
  5521           ST D_INSTITUT ION_ID,
  5522           SI TE_UPLOAD_ STATUS_TYP E_ID,
  5523           SI TE_NO_UPLO AD_REASON_ TYPE_ID,
  5524           IN SURANCE_PL AN_TYPE_ID ,
  5525           PR ECRTFN_REQ D_IND,
  5526           DE DUCTIBLE_A MOUNT,
  5527           PE RCENTAGE_P AYABLE,
  5528           FI LING_TIME_ LIMIT,
  5529           ME DICARE_PAR T_A_EFF_DA TE_TXT,
  5530           ME DICARE_PAR T_B_EFF_DA TE_TXT,
  5531           TR ANSACTION_ TYPE_CODE
  5532              )
  5533           va lues
  5534           (
  5535           IN SURANCE_H_ S.nextval,
  5536           :o ld.INSURAN CE_ID,
  5537           :o ld.PERSON_ ID,
  5538           :o ld.INSURAN CE_RPT_SRC _TYPE_ID,
  5539           :o ld.POLICY_ HOLDER_TYP E_ID,
  5540           :o ld.INSURAN CE_MAPPING _TYPE_CODE ,
  5541           :o ld.INSURAN CE_COMPANY _NAME,
  5542           :o ld.POLICY_ HOLDER_SSN ,
  5543           :o ld.POLICY_ HOLDER_NAM E,
  5544           :o ld.POLICY_ HOLDER_BIR TH_DATE,
  5545           :o ld.POLICY_ NUMBER,
  5546           :o ld.POLICY_ EFFECTIVE_ DATE_TXT,
  5547           :o ld.POLICY_ EXPIRATION _DATE_TXT,
  5548           :o ld.GROUP_N AME,
  5549           :o ld.GROUP_N UMBER,
  5550           :o ld.NAME_ON _MEDICARE_ CARD,
  5551           :o ld.MEDICAR E_CLAIM_NU MBER,
  5552           :o ld.MEDICAR E_PART_A_I ND,
  5553           :o ld.MEDICAR E_PART_B_I ND,
  5554           :o ld.INSURAN CE_DATA_LA ST_EDIT_DA TE,
  5555           :o ld.RECORD_ CREATED_BY ,
  5556           :o ld.RECORD_ CREATED_DA TE,
  5557           :o ld.RECORD_ MODIFIED_B Y,
  5558           :o ld.RECORD_ MODIFIED_D ATE,
  5559           :o ld.PRE_CER TIFICATION _PENALTY_I ND,
  5560           :o ld.RECORD_ MODIFIED_C OUNT,
  5561           :o ld.INSURAN CE_DATA_LA ST_EDIT_US ER,
  5562           :o ld.STD_INS TITUTION_I D,
  5563           :o ld.SITE_UP LOAD_STATU S_TYPE_ID,
  5564           :o ld.SITE_NO _UPLOAD_RE ASON_TYPE_ ID,
  5565           :o ld.INSURAN CE_PLAN_TY PE_ID,
  5566           :o ld.PRECRTF N_REQD_IND ,
  5567           :o ld.DEDUCTI BLE_AMOUNT ,
  5568           :o ld.PERCENT AGE_PAYABL E,
  5569           :o ld.FILING_ TIME_LIMIT ,
  5570           :o ld.MEDICAR E_PART_A_E FF_DATE_TX T,
  5571           :o ld.MEDICAR E_PART_B_E FF_DATE_TX T,
  5572           'D '
  5573           );
  5574  
  5575       else
  5576           if  UPDATING  then
  5577                mDML :=  'U';
  5578           el se
  5579                mDML :=  'I';
  5580           en d if;
  5581  
  5582  
  5583           in sert into  INSURANCE_ H
  5584           (
  5585           IN SURANCE_H_ ID,
  5586           IN SURANCE_ID ,
  5587           PE RSON_ID,
  5588           IN SURANCE_RP T_SRC_TYPE _ID,
  5589           PO LICY_HOLDE R_TYPE_ID,
  5590           IN SURANCE_MA PPING_TYPE _CODE,
  5591           IN SURANCE_CO MPANY_NAME ,
  5592           PO LICY_HOLDE R_SSN,
  5593           PO LICY_HOLDE R_NAME,
  5594           PO LICY_HOLDE R_BIRTH_DA TE,
  5595           PO LICY_NUMBE R,
  5596           PO LICY_EFFEC TIVE_DATE_ TXT,
  5597           PO LICY_EXPIR ATION_DATE _TXT,
  5598           GR OUP_NAME,
  5599           GR OUP_NUMBER ,
  5600           NA ME_ON_MEDI CARE_CARD,
  5601           ME DICARE_CLA IM_NUMBER,
  5602           ME DICARE_PAR T_A_IND,
  5603           ME DICARE_PAR T_B_IND,
  5604           IN SURANCE_DA TA_LAST_ED IT_DATE,
  5605           RE CORD_CREAT ED_BY,
  5606           RE CORD_CREAT ED_DATE,
  5607           RE CORD_MODIF IED_BY,
  5608           RE CORD_MODIF IED_DATE,
  5609           PR E_CERTIFIC ATION_PENA LTY_IND,
  5610           RE CORD_MODIF IED_COUNT,
  5611           IN SURANCE_DA TA_LAST_ED IT_USER,
  5612           ST D_INSTITUT ION_ID,
  5613           SI TE_UPLOAD_ STATUS_TYP E_ID,
  5614           SI TE_NO_UPLO AD_REASON_ TYPE_ID,
  5615           IN SURANCE_PL AN_TYPE_ID ,
  5616           PR ECRTFN_REQ D_IND,
  5617           DE DUCTIBLE_A MOUNT,
  5618           PE RCENTAGE_P AYABLE,
  5619           FI LING_TIME_ LIMIT,
  5620           ME DICARE_PAR T_A_EFF_DA TE_TXT,
  5621           ME DICARE_PAR T_B_EFF_DA TE_TXT,
  5622           TR ANSACTION_ TYPE_CODE
  5623              )
  5624           va lues
  5625           (
  5626           IN SURANCE_H_ S.nextval,
  5627           :n ew.INSURAN CE_ID,
  5628           :n ew.PERSON_ ID,
  5629           :n ew.INSURAN CE_RPT_SRC _TYPE_ID,
  5630           :n ew.POLICY_ HOLDER_TYP E_ID,
  5631           :n ew.INSURAN CE_MAPPING _TYPE_CODE ,
  5632           :n ew.INSURAN CE_COMPANY _NAME,
  5633           :n ew.POLICY_ HOLDER_SSN ,
  5634           :n ew.POLICY_ HOLDER_NAM E,
  5635           :n ew.POLICY_ HOLDER_BIR TH_DATE,
  5636           :n ew.POLICY_ NUMBER,
  5637           :n ew.POLICY_ EFFECTIVE_ DATE_TXT,
  5638           :n ew.POLICY_ EXPIRATION _DATE_TXT,
  5639           :n ew.GROUP_N AME,
  5640           :n ew.GROUP_N UMBER,
  5641           :n ew.NAME_ON _MEDICARE_ CARD,
  5642           :n ew.MEDICAR E_CLAIM_NU MBER,
  5643           :n ew.MEDICAR E_PART_A_I ND,
  5644           :n ew.MEDICAR E_PART_B_I ND,
  5645           :n ew.INSURAN CE_DATA_LA ST_EDIT_DA TE,
  5646           :n ew.RECORD_ CREATED_BY ,
  5647           :n ew.RECORD_ CREATED_DA TE,
  5648           :n ew.RECORD_ MODIFIED_B Y,
  5649           :n ew.RECORD_ MODIFIED_D ATE,
  5650           :n ew.PRE_CER TIFICATION _PENALTY_I ND,
  5651           :n ew.RECORD_ MODIFIED_C OUNT,
  5652           :n ew.INSURAN CE_DATA_LA ST_EDIT_US ER,
  5653           :n ew.STD_INS TITUTION_I D,
  5654           :n ew.SITE_UP LOAD_STATU S_TYPE_ID,
  5655           :n ew.SITE_NO _UPLOAD_RE ASON_TYPE_ ID,
  5656           :n ew.INSURAN CE_PLAN_TY PE_ID,
  5657           :n ew.PRECRTF N_REQD_IND ,
  5658           :n ew.DEDUCTI BLE_AMOUNT ,
  5659           :n ew.PERCENT AGE_PAYABL E,
  5660           :n ew.FILING_ TIME_LIMIT ,
  5661           :n ew.MEDICAR E_PART_A_E FF_DATE_TX T,
  5662           :n ew.MEDICAR E_PART_B_E FF_DATE_TX T,
  5663           mD ML
  5664           );
  5665  
  5666  
  5667       end if ;
  5668  
  5669   end  INSUR ANCE_audir _trgr;
  5670   /
  5671   DROP TRIGG ER ADR.MAN UAL_OVERRI DE_AUD_TRG R;
  5672  
  5673   CREATE OR  REPLACE TR IGGER ADR. MANUAL_OVE RRIDE_AUD_ TRGR
  5674     AFTER DE LETE OR IN SERT OR UP DATE
  5675     ON ADR.M ANUAL_OVER RIDE  REFE RENCING  O LD AS OLD  NEW AS NEW
  5676    FOR EACH  ROW
  5677   declare
  5678   mDML   CHA R (1);
  5679   BEGIN
  5680      IF DELE TING
  5681      THEN
  5682           mD ML := 'D';
  5683         INSE RT
  5684           IN TO ADR.MAN UAL_OVERRI DE_H (MANU AL_OVERRID E_H_ID,
  5685                                                    TRANS ACTION_TYP E_CODE,
  5686                                                    MANUA L_OVERRIDE _ID,
  5687                                                    PERSO N_ID,
  5688                                                    OVERR IDE_IND,
  5689                                                    MANUA L_OVERRIDE _RSN_TYPE_ ID,
  5690                                                    MANUA L_RSN_COMM ENTS,
  5691                                                    VCEST ATUSTYPE_I D,
  5692                                                    RECOR D_CREATED_ BY,
  5693                                                    RECOR D_CREATED_ DATE,
  5694                                                    RECOR D_MODIFIED _BY,
  5695                                                    RECOR D_MODIFIED _DATE,
  5696                                                    RECOR D_MODIFIED _COUNT,
  5697                                                    HISTO RY_CREATED _DATE)
  5698         VALU ES (MANUAL _OVERRIDE_ H_S.NEXTVA L,
  5699                 mDML,
  5700                 :old.MA NUAL_OVERR IDE_ID,
  5701                 :old.PE RSON_ID,
  5702                 :old.OV ERRIDE_IND ,
  5703                 :old.MA NUAL_OVERR IDE_RSN_TY PE_ID,
  5704                 :old.MA NUAL_RSN_C OMMENTS,
  5705                 :old.VC ESTATUSTYP E_ID,
  5706                 :old.RE CORD_CREAT ED_BY,
  5707                 :old.RE CORD_CREAT ED_DATE,
  5708                 :old.RE CORD_MODIF IED_BY,
  5709                 :old.RE CORD_MODIF IED_DATE,
  5710                 :old.RE CORD_MODIF IED_COUNT,
  5711                 SYSDATE );
  5712       ELSE
  5713  
  5714         IF U PDATING TH EN
  5715           mD ML := 'U';
  5716         ELSE
  5717           mD ML := 'I';
  5718         END  IF;
  5719  
  5720        INSER T INTO ADR .MANUAL_OV ERRIDE_H ( MANUAL_OVE RRIDE_H_ID ,
  5721                                                   TRANSA CTION_TYPE _CODE,
  5722                                                   MANUAL _OVERRIDE_ ID,
  5723                                                   PERSON _ID,
  5724                                                   OVERRI DE_IND,
  5725                                                   MANUAL _OVERRIDE_ RSN_TYPE_I D,
  5726                                                   MANUAL _RSN_COMME NTS,
  5727                                                   VCESTA TUSTYPE_ID ,
  5728                                                   RECORD _CREATED_B Y,
  5729                                                   RECORD _CREATED_D ATE,
  5730                                                   RECORD _MODIFIED_ BY,
  5731                                                   RECORD _MODIFIED_ DATE,
  5732                                                   RECORD _MODIFIED_ COUNT,
  5733                                                   HISTOR Y_CREATED_ DATE)
  5734        VALUE S (MANUAL_ OVERRIDE_H _S.NEXTVAL ,
  5735                 mDML,
  5736                 :new.MA NUAL_OVERR IDE_ID,
  5737                 :new.PE RSON_ID,
  5738                 :new.OV ERRIDE_IND ,
  5739                 :new.MA NUAL_OVERR IDE_RSN_TY PE_ID,
  5740                 :new.MA NUAL_RSN_C OMMENTS,
  5741                 :new.VC ESTATUSTYP E_ID,
  5742                 :new.RE CORD_CREAT ED_BY,
  5743                 :new.RE CORD_CREAT ED_DATE,
  5744                 :new.RE CORD_MODIF IED_BY,
  5745                 :new.RE CORD_MODIF IED_DATE,
  5746                 :new.RE CORD_MODIF IED_COUNT,
  5747                 SYSDATE );
  5748       END IF ;
  5749   END MANUAL _OVERRIDE_ AUD_TRGR;
  5750   /
  5751   DROP TRIGG ER ADR.MED ICAID_FACT OR_AUDIR_T RGR;
  5752  
  5753   CREATE OR  REPLACE TR IGGER ADR. MEDICAID_F ACTOR_AUDI R_TRGR
  5754   after Upda te or Dele te or Inse rt
  5755   on ADR.MED ICAID_FACT OR
  5756   REFERENCIN G NEW AS N EW OLD AS  OLD
  5757   for each r ow
  5758   declare
  5759           mD ML char(1) ;
  5760   begin
  5761  
  5762           if  DELETING  then
  5763                    inse rt into ME DICAID_FAC TOR_H
  5764                    (
  5765                    MEDI CAID_FACTO R_H_ID,
  5766                    MEDI CAID_FACTO R_ID,
  5767                    PERS ON_ID,
  5768                    MEDI CAID_ELIGI BILITY_IND ,
  5769                    MEDI CAID_LAST_ EDIT_DATE,
  5770                    RECO RD_CREATED _BY,
  5771                    RECO RD_CREATED _DATE,
  5772                    RECO RD_MODIFIE D_BY,
  5773                    RECO RD_MODIFIE D_DATE,
  5774                    RECO RD_MODIFIE D_COUNT,
  5775                    TRAN SACTION_TY PE_CODE
  5776           )
  5777                    valu es
  5778                    (
  5779                    MEDI CAID_FACTO R_H_S.next val,
  5780                    :old .MEDICAID_ FACTOR_ID,
  5781                    :old .PERSON_ID ,
  5782                    :old .MEDICAID_ ELIGIBILIT Y_IND,
  5783                    :old .MEDICAID_ LAST_EDIT_ DATE,
  5784                    :old .RECORD_CR EATED_BY,
  5785                    :old .RECORD_CR EATED_DATE ,
  5786                    :old .RECORD_MO DIFIED_BY,
  5787                    :old .RECORD_MO DIFIED_DAT E,
  5788                    :old .RECORD_MO DIFIED_COU NT,
  5789                    'D'
  5790                    );
  5791  
  5792           el se
  5793                    if U PDATING th en
  5794                             mDML : = 'U';
  5795                    else
  5796                             mDML : = 'I';
  5797                    end  if;
  5798  
  5799                    inse rt into ME DICAID_FAC TOR_H
  5800                    (
  5801                    MEDI CAID_FACTO R_H_ID,
  5802                    MEDI CAID_FACTO R_ID,
  5803                    PERS ON_ID,
  5804                    MEDI CAID_ELIGI BILITY_IND ,
  5805                    MEDI CAID_LAST_ EDIT_DATE,
  5806                    RECO RD_CREATED _BY,
  5807                    RECO RD_CREATED _DATE,
  5808                    RECO RD_MODIFIE D_BY,
  5809                    RECO RD_MODIFIE D_DATE,
  5810                    RECO RD_MODIFIE D_COUNT,
  5811                    TRAN SACTION_TY PE_CODE
  5812           )
  5813                    valu es
  5814                    (
  5815                    MEDI CAID_FACTO R_H_S.next val,
  5816                    :new .MEDICAID_ FACTOR_ID,
  5817                    :new .PERSON_ID ,
  5818                    :new .MEDICAID_ ELIGIBILIT Y_IND,
  5819                    :new .MEDICAID_ LAST_EDIT_ DATE,
  5820                    :new .RECORD_CR EATED_BY,
  5821                    :new .RECORD_CR EATED_DATE ,
  5822                    :new .RECORD_MO DIFIED_BY,
  5823                    :new .RECORD_MO DIFIED_DAT E,
  5824                    :new .RECORD_MO DIFIED_COU NT,
  5825                    mDML
  5826                    );
  5827  
  5828           en d if;
  5829  
  5830   end  MEDIC AID_FACTOR _audir_trg r;
  5831   /
  5832   DROP TRIGG ER ADR.MIL ITARY_FUT_ DIS_AUDIT_ TRGR;
  5833  
  5834   CREATE OR  REPLACE TR IGGER ADR. MILITARY_F UT_DIS_AUD IT_TRGR
  5835       AFTER  UPDATE OR  DELETE OR  INSERT OF  FUTURE_DIS CHARGE_DAT E
  5836       ON ADR .MILITARY_ FUTURE_DIS CHARGE
  5837       FOR EA CH ROW
  5838   DECLARE
  5839       mDML    CHAR (1)  := 'D';
  5840   BEGIN
  5841       IF DEL ETING
  5842       THEN
  5843           IN SERT
  5844              INTO ADR.M ILITARY_FU TURE_DISCH ARGE_H (MI LITARY_FUT URE_DISCHA RGE_H_ID,
  5845                                                       MI LITARY_FUT URE_DISCHA RGE_ID,
  5846                                                       FU TURE_DISCH ARGE_DATE,
  5847                                                       FU TURE_DISCH ARGE_SRC_T YPE_ID,
  5848                                                       OT HER_EXPLAN ATION,
  5849                                                       SE RVICE_BRAN CH_TYPE_ID ,
  5850                                                       SE RVICE_ENTR Y_DATE,
  5851                                                       SI TE_OF_CHAN GE,
  5852                                                       SO URCE_ID,
  5853                                                       MI LITARY_SER VICE_NUMBE R,
  5854                                                       TR ANSACTION_ TYPE_CODE,
  5855                                                       RE CORD_CREAT ED_BY,
  5856                                                       RE CORD_CREAT ED_DATE,
  5857                                                       RE CORD_MODIF IED_BY,
  5858                                                       RE CORD_MODIF IED_DATE,
  5859                                                       MI LITARY_SER VICE_ID,
  5860                                                       RE CORD_MODIF IED_COUNT)
  5861           VA LUES (ADR. MILITARY_F UTURE_DIS_ H_S.NEXTVA L,
  5862                    :old .MILITARY_ FUTURE_DIS CHARGE_ID,
  5863                    :old .FUTURE_DI SCHARGE_DA TE,
  5864                    :old .FUTURE_DI SCHARGE_SR C_TYPE_ID,
  5865                    :old .OTHER_EXP LANATION,
  5866                    :old .SERVICE_B RANCH_TYPE _ID,
  5867                    :old .SERVICE_E NTRY_DATE,
  5868                    :old .SITE_OF_C HANGE,
  5869                    :old .SOURCE_ID ,
  5870                    :old .MILITARY_ SERVICE_NU MBER,
  5871                    mDML ,
  5872                    :old .RECORD_CR EATED_BY,
  5873                    :old .RECORD_CR EATED_DATE ,
  5874                    :old .RECORD_MO DIFIED_BY,
  5875                    :old .RECORD_MO DIFIED_DAT E,
  5876                    :old .MILITARY_ SERVICE_ID ,
  5877                    :old .RECORD_MO DIFIED_COU NT);
  5878       ELSE
  5879           IF  UPDATING
  5880           TH EN
  5881                mDML :=  'U';
  5882           EL SE
  5883                mDML :=  'I';
  5884           EN D IF;
  5885  
  5886           IN SERT
  5887              INTO ADR.M ILITARY_FU TURE_DISCH ARGE_H (MI LITARY_FUT URE_DISCHA RGE_H_ID,
  5888                                                       MI LITARY_FUT URE_DISCHA RGE_ID,
  5889                                                       FU TURE_DISCH ARGE_DATE,
  5890                                                       FU TURE_DISCH ARGE_SRC_T YPE_ID,
  5891                                                       OT HER_EXPLAN ATION,
  5892                                                       SE RVICE_BRAN CH_TYPE_ID ,
  5893                                                       SE RVICE_ENTR Y_DATE,
  5894                                                       SI TE_OF_CHAN GE,
  5895                                                       SO URCE_ID,
  5896                                                       MI LITARY_SER VICE_NUMBE R,
  5897                                                       TR ANSACTION_ TYPE_CODE,
  5898                                                       RE CORD_CREAT ED_BY,
  5899                                                       RE CORD_CREAT ED_DATE,
  5900                                                       RE CORD_MODIF IED_BY,
  5901                                                       RE CORD_MODIF IED_DATE,
  5902                                                       MI LITARY_SER VICE_ID,
  5903                                                       RE CORD_MODIF IED_COUNT)
  5904           VA LUES (ADR. MILITARY_F UTURE_DIS_ H_S.NEXTVA L,
  5905                    :new .MILITARY_ FUTURE_DIS CHARGE_ID,
  5906                    :new .FUTURE_DI SCHARGE_DA TE,
  5907                    :new .FUTURE_DI SCHARGE_SR C_TYPE_ID,
  5908                    :new .OTHER_EXP LANATION,
  5909                    :new .SERVICE_B RANCH_TYPE _ID,
  5910                    :new .SERVICE_E NTRY_DATE,
  5911                    :new .SITE_OF_C HANGE,
  5912                    :new .SOURCE_ID ,
  5913                    :new .MILITARY_ SERVICE_NU MBER,
  5914                    mDML ,
  5915                    :new .RECORD_CR EATED_BY,
  5916                    :new .RECORD_CR EATED_DATE ,
  5917                    :new .RECORD_MO DIFIED_BY,
  5918                    :new .RECORD_MO DIFIED_DAT E,
  5919                    :new .MILITARY_ SERVICE_ID ,
  5920                    :new .RECORD_MO DIFIED_COU NT + 1);
  5921       END IF ;
  5922   END MILITA RY_FUT_DIS _AUDIT_TRG R;
  5923   /
  5924   DROP TRIGG ER ADR.MIL ITARY_SERV _AUDIR_TRG R;
  5925  
  5926   CREATE OR  REPLACE TR IGGER ADR. MILITARY_S ERV_AUDIR_ TRGR
  5927   AFTER INSE RT OR UPDA TE OR DELE TE ON ADR. MILITARY_S ERVICE FOR  EACH ROW
  5928   declare
  5929           mD ML char(1) ;
  5930   begin
  5931  
  5932           if  DELETING  then
  5933                    inse rt into MI LITARY_SER VICE_H
  5934                    (
  5935                    MILI TARY_SERVI CE_H_ID,
  5936                    MILI TARY_SERVI CE_ID,
  5937                    PERS ON_ID,
  5938                    STD_ PERIODOFSE RVICE_ID,
  5939                    FILI PINO_VET_D OC_TYPE_ID ,
  5940                    STD_ INSTITUTIO N_ID,
  5941                    RECO RD_CREATED _DATE,
  5942                    RECO RD_CREATED _BY,
  5943                    RECO RD_MODIFIE D_BY,
  5944                    RECO RD_MODIFIE D_DATE,
  5945                    RECO RD_MODIFIE D_COUNT,
  5946                    TRAN SACTION_TY PE_CODE,
  5947                ACTIVE_D UTY_IND,
  5948                ACTIVE_D UTY_SRC
  5949           )
  5950                    valu es
  5951                    (
  5952                    MILI TARY_SERVI CE_H_S.nex tval,
  5953                    :old .MILITARY_ SERVICE_ID ,
  5954                    :old .PERSON_ID ,
  5955                    :old .STD_PERIO DOFSERVICE _ID,
  5956                    :old .FILIPINO_ VET_DOC_TY PE_ID,
  5957                    :old .STD_INSTI TUTION_ID,
  5958                    :old .RECORD_CR EATED_DATE ,
  5959                    :old .RECORD_CR EATED_BY,
  5960                    :old .RECORD_MO DIFIED_BY,
  5961                    :old .RECORD_MO DIFIED_DAT E,
  5962                    :old .RECORD_MO DIFIED_COU NT,
  5963                    'D',
  5964                :old.ACT IVE_DUTY_I ND,
  5965                :old.ACT IVE_DUTY_S RC
  5966                    );
  5967           el se
  5968                    if U PDATING th en
  5969                             mDML : = 'U';
  5970                    else
  5971                             mDML : = 'I';
  5972                    end  if;
  5973  
  5974                    inse rt into MI LITARY_SER VICE_H
  5975                    (
  5976                    MILI TARY_SERVI CE_H_ID,
  5977                    MILI TARY_SERVI CE_ID,
  5978                    PERS ON_ID,
  5979                    STD_ PERIODOFSE RVICE_ID,
  5980                    FILI PINO_VET_D OC_TYPE_ID ,
  5981                    STD_ INSTITUTIO N_ID,
  5982                    RECO RD_CREATED _DATE,
  5983                    RECO RD_CREATED _BY,
  5984                    RECO RD_MODIFIE D_BY,
  5985                    RECO RD_MODIFIE D_DATE,
  5986                    RECO RD_MODIFIE D_COUNT,
  5987                    TRAN SACTION_TY PE_CODE,
  5988                ACTIVE_D UTY_IND,
  5989                ACTIVE_D UTY_SRC
  5990           )
  5991                    valu es
  5992                    (
  5993                    MILI TARY_SERVI CE_H_S.nex tval,
  5994                    :new .MILITARY_ SERVICE_ID ,
  5995                    :new .PERSON_ID ,
  5996                    :new .STD_PERIO DOFSERVICE _ID,
  5997                    :new .FILIPINO_ VET_DOC_TY PE_ID,
  5998                    :new .STD_INSTI TUTION_ID,
  5999                    :new .RECORD_CR EATED_DATE ,
  6000                    :new .RECORD_CR EATED_BY,
  6001                    :new .RECORD_MO DIFIED_BY,
  6002                    :new .RECORD_MO DIFIED_DAT E,
  6003                    :new .RECORD_MO DIFIED_COU NT,
  6004                     mDM L,
  6005                :new.ACT IVE_DUTY_I ND,
  6006                :new.ACT IVE_DUTY_S RC
  6007                    );
  6008           en d if;
  6009  
  6010   end  MILIT ARY_SERV_a udir_trgr;
  6011   /
  6012   DROP TRIGG ER ADR.MIL ITARY_SERV _EPIS_AUDI R_TRGR;
  6013  
  6014   CREATE OR  REPLACE TR IGGER ADR. MILITARY_S ERV_EPIS_A UDIR_TRGR  AFTER UPDA TE OR INSE RT OR DELE TE ON "ADR "."MILITAR Y_SERVICE_ EPISODE" F OR EACH RO W
  6015   declare
  6016           mD ML char(1) ;
  6017   begin
  6018  
  6019           if  DELETING  then
  6020                    inse rt into MI LITARY_SER VICE_EPISO DE_H
  6021                    (
  6022                    MILI TARY_SERVI CE_EPISODE _H_ID,
  6023                    MILI TARY_SERVI CE_EPISODE _ID,
  6024                    MILI TARY_SERVI CE_ID,
  6025                    SERV ICE_BRANCH _TYPE_ID,
  6026                    SERV ICE_DISCHA RGE_TYPE_I D,
  6027                    SERV ICECOMPONE NTTYPE_ID,
  6028                    MILI TARY_SERVI CE_NUMBER,
  6029                    SERV ICE_ENTRY_ DATE_TXT,
  6030                    SERV ICE_SEPARA TION_DATE_ TXT,
  6031                    RECO RD_CREATED _BY,
  6032                    RECO RD_CREATED _DATE,
  6033                    RECO RD_MODIFIE D_BY,
  6034                    RECO RD_MODIFIE D_DATE,
  6035                    RECO RD_MODIFIE D_COUNT,
  6036                    TRAN SACTION_TY PE_CODE
  6037           )
  6038                    valu es
  6039                    (
  6040                    MILI TARY_SERVI CE_EPISODE _H_S.nextv al,
  6041                    :old .MILITARY_ SERVICE_EP ISODE_ID,
  6042                    :old .MILITARY_ SERVICE_ID ,
  6043                    :old .SERVICE_B RANCH_TYPE _ID,
  6044                    :old .SERVICE_D ISCHARGE_T YPE_ID,
  6045                    :old .SERVICECO MPONENTTYP E_ID,
  6046                    :old .MILITARY_ SERVICE_NU MBER,
  6047                    :old .SERVICE_E NTRY_DATE_ TXT,
  6048                    :old .SERVICE_S EPARATION_ DATE_TXT,
  6049                    :old .RECORD_CR EATED_BY,
  6050                    :old .RECORD_CR EATED_DATE ,
  6051                    :old .RECORD_MO DIFIED_BY,
  6052                    :old .RECORD_MO DIFIED_DAT E,
  6053                    :old .RECORD_MO DIFIED_COU NT,
  6054                    'D'
  6055                    );
  6056           el se
  6057                    if U PDATING th en
  6058                             mDML : = 'U';
  6059                    else
  6060                             mDML : = 'I';
  6061                    end  if;
  6062  
  6063                    inse rt into MI LITARY_SER VICE_EPISO DE_H
  6064                    (
  6065                    MILI TARY_SERVI CE_EPISODE _H_ID,
  6066                    MILI TARY_SERVI CE_EPISODE _ID,
  6067                    MILI TARY_SERVI CE_ID,
  6068                    SERV ICE_BRANCH _TYPE_ID,
  6069                    SERV ICE_DISCHA RGE_TYPE_I D,
  6070                    SERV ICECOMPONE NTTYPE_ID,
  6071                    MILI TARY_SERVI CE_NUMBER,
  6072                    SERV ICE_ENTRY_ DATE_TXT,
  6073                    SERV ICE_SEPARA TION_DATE_ TXT,
  6074                    RECO RD_CREATED _BY,
  6075                    RECO RD_CREATED _DATE,
  6076                    RECO RD_MODIFIE D_BY,
  6077                    RECO RD_MODIFIE D_DATE,
  6078                    RECO RD_MODIFIE D_COUNT,
  6079                    TRAN SACTION_TY PE_CODE
  6080           )
  6081                    valu es
  6082                    (
  6083                    MILI TARY_SERVI CE_EPISODE _H_S.nextv al,
  6084                    :new .MILITARY_ SERVICE_EP ISODE_ID,
  6085                    :new .MILITARY_ SERVICE_ID ,
  6086                    :new .SERVICE_B RANCH_TYPE _ID,
  6087                    :new .SERVICE_D ISCHARGE_T YPE_ID,
  6088                    :new .SERVICECO MPONENTTYP E_ID,
  6089                    :new .MILITARY_ SERVICE_NU MBER,
  6090                    :new .SERVICE_E NTRY_DATE_ TXT,
  6091                    :new .SERVICE_S EPARATION_ DATE_TXT,
  6092                    :new .RECORD_CR EATED_BY,
  6093                    :new .RECORD_CR EATED_DATE ,
  6094                    :new .RECORD_MO DIFIED_BY,
  6095                    :new .RECORD_MO DIFIED_DAT E,
  6096                    :new .RECORD_MO DIFIED_COU NT,
  6097                    mDML
  6098                    );
  6099           en d if;
  6100  
  6101   end  MILIT ARY_SERV_E PIS_audir_ trgr;
  6102   /
  6103   DROP TRIGG ER ADR.MOH _AUDIR_TRG R;
  6104  
  6105   CREATE OR  REPLACE TR IGGER ADR. MOH_AUDIR_ TRGR
  6106     AFTER DE LETE OR IN SERT OR UP DATE
  6107     ON ADR.M EDAL_OF_HO NOR
  6108    REFERENCI NG  OLD AS  OLD NEW A S NEW
  6109    FOR EACH  ROW
  6110   declare
  6111          mDM L char(1);
  6112   begin
  6113  
  6114       if DEL ETING then
  6115           in sert into  MEDAL_OF_H ONOR_H
  6116           (
  6117           ME DAL_OF_HON OR_H_ID,
  6118           ME DAL_OF_HON OR_ID,
  6119           PE RSON_ID,
  6120           MH _INDICATOR ,
  6121           MH _STATUS_UP DATE_DATE,
  6122           ST D_DECORATI ONSTATUS_I D,
  6123           DO CUMENT_REC EIPT_DATE,
  6124           ST D_DECORATI ONDOCUMENT _ID,
  6125           ST D_MHDATASO URCE_ID,
  6126           RE CORD_CREAT ED_BY,
  6127           RE CORD_CREAT ED_DATE,
  6128           RE CORD_MODIF IED_BY,
  6129           RE CORD_MODIF IED_DATE,
  6130           RE CORD_MODIF IED_COUNT,
  6131           HI STORY_CREA TED_DATE,
  6132           TR ANSACTION_ TYPE_CODE
  6133           )
  6134           va lues
  6135           (
  6136           ME DAL_OF_HON OR_H_S.nex tval,
  6137           :o ld.MEDAL_O F_HONOR_ID ,
  6138           :o ld.PERSON_ ID,
  6139           :o ld.MH_INDI CATOR,
  6140           :o ld.MH_STAT US_UPDATE_ DATE,
  6141           :o ld.STD_DEC ORATIONSTA TUS_ID,
  6142           :o ld.DOCUMEN T_RECEIPT_ DATE,
  6143           :o ld.STD_DEC ORATIONDOC UMENT_ID,
  6144           :o ld.STD_MHD ATASOURCE_ ID,
  6145           :o ld.RECORD_ CREATED_BY ,
  6146           :o ld.RECORD_ CREATED_DA TE,
  6147           :o ld.RECORD_ MODIFIED_B Y,
  6148           :o ld.RECORD_ MODIFIED_D ATE,
  6149           :o ld.RECORD_ MODIFIED_C OUNT,
  6150           SY SDATE,
  6151           'D '
  6152           );
  6153       else
  6154           if  UPDATING  then
  6155                mDML :=  'U';
  6156           el se
  6157                mDML :=  'I';
  6158           en d if;
  6159  
  6160           in sert into  MEDAL_OF_H ONOR_H
  6161           (
  6162           ME DAL_OF_HON OR_H_ID,
  6163           ME DAL_OF_HON OR_ID,
  6164           PE RSON_ID,
  6165           MH _INDICATOR ,
  6166           MH _STATUS_UP DATE_DATE,
  6167           ST D_DECORATI ONSTATUS_I D,
  6168           DO CUMENT_REC EIPT_DATE,
  6169           ST D_DECORATI ONDOCUMENT _ID,
  6170           ST D_MHDATASO URCE_ID,
  6171           RE CORD_CREAT ED_BY,
  6172           RE CORD_CREAT ED_DATE,
  6173           RE CORD_MODIF IED_BY,
  6174           RE CORD_MODIF IED_DATE,
  6175           RE CORD_MODIF IED_COUNT,
  6176           HI STORY_CREA TED_DATE,
  6177           TR ANSACTION_ TYPE_CODE
  6178           )
  6179           va lues
  6180           (
  6181           ME DAL_OF_HON OR_H_S.nex tval,
  6182           :n ew.MEDAL_O F_HONOR_ID ,
  6183           :n ew.PERSON_ ID,
  6184           :n ew.MH_INDI CATOR,
  6185           :n ew.MH_STAT US_UPDATE_ DATE,
  6186           :n ew.STD_DEC ORATIONSTA TUS_ID,
  6187           :n ew.DOCUMEN T_RECEIPT_ DATE,
  6188           :n ew.STD_DEC ORATIONDOC UMENT_ID,
  6189           :n ew.STD_MHD ATASOURCE_ ID,
  6190           :n ew.RECORD_ CREATED_BY ,
  6191           :n ew.RECORD_ CREATED_DA TE,
  6192           :n ew.RECORD_ MODIFIED_B Y,
  6193           :n ew.RECORD_ MODIFIED_D ATE,
  6194           :n ew.RECORD_ MODIFIED_C OUNT,
  6195           SY SDATE,
  6196           mD ML
  6197           );
  6198       end if ;
  6199  
  6200   end MOH_AU DIR_TRGR;
  6201   /
  6202   DROP TRIGG ER ADR.MON ETARY_BENF _AUDIR_TRG R;
  6203  
  6204   CREATE OR  REPLACE TR IGGER ADR. MONETARY_B ENF_AUDIR_ TRGR
  6205   after Upda te or Dele te or Inse rt
  6206   on ADR.MON ETARY_BENE FIT
  6207   REFERENCIN G NEW AS N EW OLD AS  OLD
  6208   for each r ow
  6209   declare
  6210           mD ML char(1) ;
  6211   begin
  6212  
  6213           if  DELETING  then
  6214                    inse rt into MO NETARY_BEN EFIT_H
  6215                    (
  6216                    MONE TARY_BENEF IT_H_ID,
  6217                    MONE TARY_BENEF IT_ID,
  6218                    PERS ON_ID,
  6219                    MONE TARY_BENEF IT_AWARD_A MOUNT,
  6220                    VERI FIED_DATE,
  6221                    RECO RD_CREATED _BY,
  6222                    RECO RD_CREATED _DATE,
  6223                    RECO RD_MODIFIE D_BY,
  6224                    RECO RD_MODIFIE D_DATE,
  6225                    RECO RD_MODIFIE D_COUNT,
  6226                    TRAN SACTION_TY PE_CODE
  6227           )
  6228                    valu es
  6229                    (
  6230                    MONE TARY_BENEF IT_H_S.nex tval,
  6231                    :old .MONETARY_ BENEFIT_ID ,
  6232                    :old .PERSON_ID ,
  6233                    :old .MONETARY_ BENEFIT_AW ARD_AMOUNT ,
  6234                    :old .VERIFIED_ DATE,
  6235                    :old .RECORD_CR EATED_BY,
  6236                    :old .RECORD_CR EATED_DATE ,
  6237                    :old .RECORD_MO DIFIED_BY,
  6238                    :old .RECORD_MO DIFIED_DAT E,
  6239                    :old .RECORD_MO DIFIED_COU NT,
  6240                    'D'
  6241                    );
  6242  
  6243           el se
  6244                    if U PDATING th en
  6245                             mDML : = 'U';
  6246                    else
  6247                             mDML : = 'I';
  6248                    end  if;
  6249  
  6250                    inse rt into MO NETARY_BEN EFIT_H
  6251                    (
  6252                    MONE TARY_BENEF IT_H_ID,
  6253                    MONE TARY_BENEF IT_ID,
  6254                    PERS ON_ID,
  6255                    MONE TARY_BENEF IT_AWARD_A MOUNT,
  6256                    VERI FIED_DATE,
  6257                    RECO RD_CREATED _BY,
  6258                    RECO RD_CREATED _DATE,
  6259                    RECO RD_MODIFIE D_BY,
  6260                    RECO RD_MODIFIE D_DATE,
  6261                    RECO RD_MODIFIE D_COUNT,
  6262                    TRAN SACTION_TY PE_CODE
  6263           )
  6264                    valu es
  6265                    (
  6266                    MONE TARY_BENEF IT_H_S.nex tval,
  6267                    :new .MONETARY_ BENEFIT_ID ,
  6268                    :new .PERSON_ID ,
  6269                    :new .MONETARY_ BENEFIT_AW ARD_AMOUNT ,
  6270                    :new .VERIFIED_ DATE,
  6271                    :new .RECORD_CR EATED_BY,
  6272                    :new .RECORD_CR EATED_DATE ,
  6273                    :new .RECORD_MO DIFIED_BY,
  6274                    :new .RECORD_MO DIFIED_DAT E,
  6275                    :new .RECORD_MO DIFIED_COU NT,
  6276                    mDML
  6277                    );
  6278  
  6279           en d if;
  6280  
  6281   end  MONET ARY_BENF_a udir_trgr;
  6282   /
  6283   DROP TRIGG ER ADR.MON ETARY_BENF _DEF_AUDIR _TRGR;
  6284  
  6285   CREATE OR  REPLACE TR IGGER ADR. MONETARY_B ENF_DEF_AU DIR_TRGR A FTER UPDAT E OR INSER T OR DELET E ON "ADR" ."MONETARY _BENEFIT_D ETAIL" FOR  EACH ROW
  6286   declare
  6287           mD ML char(1) ;
  6288   begin
  6289  
  6290           if  DELETING  then
  6291                    inse rt into MO NETARY_BEN EFIT_DETAI L_H
  6292                    (
  6293                    MONE TARY_BENEF IT_DETAIL_ H_ID,
  6294                    MONE TARY_BENEF IT_DETAIL_ ID,
  6295                    MONE TARY_BENEF IT_ID,
  6296                    MONE TARY_BENEF IT_TYPE_ID ,
  6297                    MONE TARY_BENEF IT_STDYESN O_ID,
  6298                    RECO RD_CREATED _BY,
  6299                    RECO RD_CREATED _DATE,
  6300                    RECO RD_MODIFIE D_BY,
  6301                    RECO RD_MODIFIE D_DATE,
  6302                    RECO RD_MODIFIE D_COUNT,
  6303                    TRAN SACTION_TY PE_CODE
  6304           )
  6305                    valu es
  6306                    (
  6307                    MONE TARY_BENEF IT_DETAIL_ H_S.nextva l,
  6308                    :old .MONETARY_ BENEFIT_DE TAIL_ID,
  6309                    :old .MONETARY_ BENEFIT_ID ,
  6310                    :old .MONETARY_ BENEFIT_TY PE_ID,
  6311                    :old .MONETARY_ BENEFIT_ST DYESNO_ID,
  6312                    :old .RECORD_CR EATED_BY,
  6313                    :old .RECORD_CR EATED_DATE ,
  6314                    :old .RECORD_MO DIFIED_BY,
  6315                    :old .RECORD_MO DIFIED_DAT E,
  6316                    :old .RECORD_MO DIFIED_COU NT,
  6317                    'D'
  6318                    );
  6319           el se
  6320                    if U PDATING th en
  6321                             mDML : = 'U';
  6322                    else
  6323                             mDML : = 'I';
  6324                    end  if;
  6325  
  6326                    inse rt into MO NETARY_BEN EFIT_DETAI L_H
  6327                    (
  6328                    MONE TARY_BENEF IT_DETAIL_ H_ID,
  6329                    MONE TARY_BENEF IT_DETAIL_ ID,
  6330                    MONE TARY_BENEF IT_ID,
  6331                    MONE TARY_BENEF IT_TYPE_ID ,
  6332                    MONE TARY_BENEF IT_STDYESN O_ID,
  6333                    RECO RD_CREATED _BY,
  6334                    RECO RD_CREATED _DATE,
  6335                    RECO RD_MODIFIE D_BY,
  6336                    RECO RD_MODIFIE D_DATE,
  6337                    RECO RD_MODIFIE D_COUNT,
  6338                    TRAN SACTION_TY PE_CODE
  6339           )
  6340                    valu es
  6341                    (
  6342                    MONE TARY_BENEF IT_DETAIL_ H_S.nextva l,
  6343                    :new .MONETARY_ BENEFIT_DE TAIL_ID,
  6344                    :new .MONETARY_ BENEFIT_ID ,
  6345                    :new .MONETARY_ BENEFIT_TY PE_ID,
  6346                    :new .MONETARY_ BENEFIT_ST DYESNO_ID,
  6347                    :new .RECORD_CR EATED_BY,
  6348                    :new .RECORD_CR EATED_DATE ,
  6349                    :new .RECORD_MO DIFIED_BY,
  6350                    :new .RECORD_MO DIFIED_DAT E,
  6351                    :new .RECORD_MO DIFIED_COU NT,
  6352                    mDML
  6353                    );
  6354           en d if;
  6355  
  6356   end  MONET ARY_BENF_D EF_audir_t rgr;
  6357   /
  6358   DROP TRIGG ER ADR.PAT _PROV_ASSI GN_AUDIR_T RGR;
  6359  
  6360   CREATE OR  REPLACE TR IGGER ADR. PAT_PROV_A SSIGN_AUDI R_TRGR AFT ER UPDATE  OR INSERT  OR DELETE  ON "ADR"." PATIENT_PR OVIDER_ASS IGNMENT" F OR EACH RO W
  6361   declare
  6362          mDM L char(1);
  6363   begin
  6364       if DEL ETING then
  6365           in sert into  PATIENT_PR OVIDER_ASS IGNMENT_H
  6366           (
  6367           PA TIENT_PROV IDER_ASSIG N_H_ID,
  6368           PA TIENT_PROV IDER_ASSIG NMENT_ID,
  6369           HE ALTH_CARE_ PROVIDER_I D,
  6370           PE RSON_ID,
  6371           ST D_TEAM_PUR POSE_ID,
  6372           ST D_INSTITUT ION_ID,
  6373           TE AM_ID,
  6374           TE AM_NAME,
  6375           DA TE_ASSIGNE D,
  6376           DA TE_UNASSIG NED,
  6377           PA TIENT_IEN,
  6378           RE CORD_CREAT ED_BY,
  6379           RE CORD_CREAT ED_DATE,
  6380           RE CORD_MODIF IED_BY,
  6381           RE CORD_MODIF IED_DATE,
  6382           RE CORD_MODIF IED_COUNT,
  6383           HI STORY_CREA TED_DATE,
  6384           TR ANSACTION_ TYPE_CODE
  6385           )
  6386           va lues
  6387           (
  6388           PA TIENT_PROV _ASSIGN_H_ S.nextval,
  6389           :o ld.PATIENT _PROVIDER_ ASSIGNMENT _ID,
  6390           :o ld.HEALTH_ CARE_PROVI DER_ID,
  6391           :o ld.PERSON_ ID,
  6392           :o ld.STD_TEA M_PURPOSE_ ID,
  6393           :o ld.STD_INS TITUTION_I D,
  6394           :o ld.TEAM_ID ,
  6395           :o ld.TEAM_NA ME,
  6396           :o ld.DATE_AS SIGNED,
  6397           :o ld.DATE_UN ASSIGNED,
  6398           :o ld.PATIENT _IEN,
  6399           :o ld.RECORD_ CREATED_BY ,
  6400           :o ld.RECORD_ CREATED_DA TE,
  6401           :o ld.RECORD_ MODIFIED_B Y,
  6402           :o ld.RECORD_ MODIFIED_D ATE,
  6403           :o ld.RECORD_ MODIFIED_C OUNT,
  6404           SY SDATE,
  6405           'D '
  6406           );
  6407       else
  6408           if  UPDATING  then
  6409                mDML :=  'U';
  6410           el se
  6411                mDML :=  'I';
  6412           en d if;
  6413  
  6414           in sert into  PATIENT_PR OVIDER_ASS IGNMENT_H
  6415           (
  6416           PA TIENT_PROV IDER_ASSIG N_H_ID,
  6417           PA TIENT_PROV IDER_ASSIG NMENT_ID,
  6418           HE ALTH_CARE_ PROVIDER_I D,
  6419           PE RSON_ID,
  6420           ST D_TEAM_PUR POSE_ID,
  6421           ST D_INSTITUT ION_ID,
  6422           TE AM_ID,
  6423           TE AM_NAME,
  6424           DA TE_ASSIGNE D,
  6425           DA TE_UNASSIG NED,
  6426           PA TIENT_IEN,
  6427           RE CORD_CREAT ED_BY,
  6428           RE CORD_CREAT ED_DATE,
  6429           RE CORD_MODIF IED_BY,
  6430           RE CORD_MODIF IED_DATE,
  6431           RE CORD_MODIF IED_COUNT,
  6432           HI STORY_CREA TED_DATE,
  6433           TR ANSACTION_ TYPE_CODE
  6434           )
  6435           va lues
  6436           (
  6437           PA TIENT_PROV _ASSIGN_H_ S.nextval,
  6438           :n ew.PATIENT _PROVIDER_ ASSIGNMENT _ID,
  6439           :n ew.HEALTH_ CARE_PROVI DER_ID,
  6440           :n ew.PERSON_ ID,
  6441           :n ew.STD_TEA M_PURPOSE_ ID,
  6442           :n ew.STD_INS TITUTION_I D,
  6443           :n ew.TEAM_ID ,
  6444           :n ew.TEAM_NA ME,
  6445           :n ew.DATE_AS SIGNED,
  6446           :n ew.DATE_UN ASSIGNED,
  6447           :n ew.PATIENT _IEN,
  6448           :n ew.RECORD_ CREATED_BY ,
  6449           :n ew.RECORD_ CREATED_DA TE,
  6450           :n ew.RECORD_ MODIFIED_B Y,
  6451           :n ew.RECORD_ MODIFIED_D ATE,
  6452           :n ew.RECORD_ MODIFIED_C OUNT,
  6453           SY SDATE,
  6454           mD ML
  6455           );
  6456       end if ;
  6457  
  6458   end PAT_PR OV_ASSIGN_ AUDIR_TRGR ;
  6459   /
  6460   DROP TRIGG ER ADR.PEN SION_AUDIR _TRGR;
  6461  
  6462   CREATE OR  REPLACE TR IGGER ADR. PENSION_AU DIR_TRGR
  6463     AFTER DE LETE OR IN SERT OR UP DATE
  6464     ON ADR.P ENSION
  6465    REFERENCI NG  OLD AS  OLD NEW A S NEW
  6466    FOR EACH  ROW
  6467   declare
  6468          mDM L char(1);
  6469   begin
  6470  
  6471       if DEL ETING then
  6472           in sert into  PENSION_H
  6473           (
  6474           PE NSION_H_ID ,
  6475           PE NSION_ID,
  6476           MO NETARY_BEN EFIT_DETAI L_ID,
  6477           PE NSION_AWAR D_REASON_I D,
  6478           PE NSION_AWAR D_EFFECTIV E_DATE,
  6479           PE NSION_AWAR D_TERMINAT ION_DATE,
  6480           PE NSION_AWAR D_TERMINAT ION_ID1,
  6481           PE NSION_AWAR D_TERMINAT ION_ID2,
  6482           PE NSION_AWAR D_TERMINAT ION_ID3,
  6483           PE NSION_AWAR D_TERMINAT ION_ID4,
  6484           RE CORD_CREAT ED_BY,
  6485           RE CORD_CREAT ED_DATE,
  6486           RE CORD_MODIF IED_BY,
  6487           RE CORD_MODIF IED_DATE,
  6488           RE CORD_MODIF IED_COUNT,
  6489           HI STORY_CREA TED_DATE,
  6490           TR ANSACTION_ TYPE_CODE
  6491           )
  6492           va lues
  6493           (
  6494           PE NSION_H_S. nextval,
  6495           :o ld.PENSION _ID,
  6496           :o ld.MONETAR Y_BENEFIT_ DETAIL_ID,
  6497           :o ld.PENSION _AWARD_REA SON_ID,
  6498           :o ld.PENSION _AWARD_EFF ECTIVE_DAT E,
  6499           :o ld.PENSION _AWARD_TER MINATION_D ATE,
  6500           :o ld.PENSION _AWARD_TER MINATION_I D1,
  6501           :o ld.PENSION _AWARD_TER MINATION_I D2,
  6502           :o ld.PENSION _AWARD_TER MINATION_I D3,
  6503           :o ld.PENSION _AWARD_TER MINATION_I D4,
  6504           :o ld.RECORD_ CREATED_BY ,
  6505           :o ld.RECORD_ CREATED_DA TE,
  6506           :o ld.RECORD_ MODIFIED_B Y,
  6507           :o ld.RECORD_ MODIFIED_D ATE,
  6508           :o ld.RECORD_ MODIFIED_C OUNT,
  6509           SY SDATE,
  6510           'D '
  6511           );
  6512       else
  6513           if  UPDATING  then
  6514                mDML :=  'U';
  6515           el se
  6516                mDML :=  'I';
  6517           en d if;
  6518  
  6519           in sert into  PENSION_H
  6520           (
  6521           PE NSION_H_ID ,
  6522           PE NSION_ID,
  6523           MO NETARY_BEN EFIT_DETAI L_ID,
  6524           PE NSION_AWAR D_REASON_I D,
  6525           PE NSION_AWAR D_EFFECTIV E_DATE,
  6526           PE NSION_AWAR D_TERMINAT ION_DATE,
  6527           PE NSION_AWAR D_TERMINAT ION_ID1,
  6528           PE NSION_AWAR D_TERMINAT ION_ID2,
  6529           PE NSION_AWAR D_TERMINAT ION_ID3,
  6530           PE NSION_AWAR D_TERMINAT ION_ID4,
  6531           RE CORD_CREAT ED_BY,
  6532           RE CORD_CREAT ED_DATE,
  6533           RE CORD_MODIF IED_BY,
  6534           RE CORD_MODIF IED_DATE,
  6535           RE CORD_MODIF IED_COUNT,
  6536           HI STORY_CREA TED_DATE,
  6537           TR ANSACTION_ TYPE_CODE
  6538           )
  6539           va lues
  6540           (
  6541           PE NSION_H_S. nextval,
  6542           :n ew.PENSION _ID,
  6543           :n ew.MONETAR Y_BENEFIT_ DETAIL_ID,
  6544           :n ew.PENSION _AWARD_REA SON_ID,
  6545           :n ew.PENSION _AWARD_EFF ECTIVE_DAT E,
  6546           :n ew.PENSION _AWARD_TER MINATION_D ATE,
  6547           :n ew.PENSION _AWARD_TER MINATION_I D1,
  6548           :n ew.PENSION _AWARD_TER MINATION_I D2,
  6549           :n ew.PENSION _AWARD_TER MINATION_I D3,
  6550           :n ew.PENSION _AWARD_TER MINATION_I D4,
  6551           :n ew.RECORD_ CREATED_BY ,
  6552           :n ew.RECORD_ CREATED_DA TE,
  6553           :n ew.RECORD_ MODIFIED_B Y,
  6554           :n ew.RECORD_ MODIFIED_D ATE,
  6555           :n ew.RECORD_ MODIFIED_C OUNT,
  6556           SY SDATE,
  6557           mD ML
  6558           );
  6559       end if ;
  6560  
  6561   end PENSIO N_audir_tr gr;
  6562   /
  6563   DROP TRIGG ER ADR.PER MISSION_SE T_AUDIR_TR GR;
  6564  
  6565   CREATE OR  REPLACE TR IGGER ADR. PERMISSION _SET_audir _trgr
  6566   after Upda te or Dele te or Inse rt
  6567   ON ADR.PER MISSION_SE T
  6568   for each r ow
  6569   declare
  6570           mD ML char(1) ;
  6571   begin
  6572  
  6573           if  DELETING  then
  6574                    inse rt into PE RMISSION_S ET_H
  6575                    (
  6576                    PERM ISSION_SET _H_ID,
  6577                    PERM ISSION_SET _ID,
  6578                    NAME ,
  6579                    DESC RIPTION,
  6580                    ACTI VE_DATE,
  6581                    INAC TIVE_DATE,
  6582                    RECO RD_CREATED _BY,
  6583                    RECO RD_CREATED _DATE,
  6584                    RECO RD_MODIFIE D_BY,
  6585                    RECO RD_MODIFIE D_DATE,
  6586                    RECO RD_MODIFIE D_COUNT,
  6587                    TRAN SACTION_TY PE_CODE
  6588                    )
  6589                    valu es
  6590                    (
  6591                    PERM ISSION_SET _H_S.nextv al,
  6592                    :old .PERMISSIO N_SET_ID,
  6593                    :old .NAME,
  6594                    :old .DESCRIPTI ON,
  6595                    :old .ACTIVE_DA TE,
  6596                    :old .INACTIVE_ DATE,
  6597                    :old .RECORD_CR EATED_BY,
  6598                    :old .RECORD_CR EATED_DATE ,
  6599                    :old .RECORD_MO DIFIED_BY,
  6600                    :old .RECORD_MO DIFIED_DAT E,
  6601                    :old .RECORD_MO DIFIED_COU NT,
  6602                    'D'
  6603                    );
  6604           el se
  6605                    if U PDATING th en
  6606                             mDML : = 'U';
  6607                    else
  6608                             mDML : = 'I';
  6609                    end  if;
  6610  
  6611                    inse rt into PE RMISSION_S ET_H
  6612                    (
  6613                    PERM ISSION_SET _H_ID,
  6614                    PERM ISSION_SET _ID,
  6615                    NAME ,
  6616                    DESC RIPTION,
  6617                    ACTI VE_DATE,
  6618                    INAC TIVE_DATE,
  6619                    RECO RD_CREATED _BY,
  6620                    RECO RD_CREATED _DATE,
  6621                    RECO RD_MODIFIE D_BY,
  6622                    RECO RD_MODIFIE D_DATE,
  6623                    RECO RD_MODIFIE D_COUNT,
  6624                    TRAN SACTION_TY PE_CODE
  6625                    )
  6626                    valu es
  6627                    (
  6628                    PERM ISSION_SET _H_S.nextv al,
  6629                    :new .PERMISSIO N_SET_ID,
  6630                    :new .NAME,
  6631                    :new .DESCRIPTI ON,
  6632                    :new .ACTIVE_DA TE,
  6633                    :new .INACTIVE_ DATE,
  6634                    :new .RECORD_CR EATED_BY,
  6635                    :new .RECORD_CR EATED_DATE ,
  6636                    :new .RECORD_MO DIFIED_BY,
  6637                    :new .RECORD_MO DIFIED_DAT E,
  6638                    :new .RECORD_MO DIFIED_COU NT,
  6639                    mDML
  6640                    );
  6641           en d if;
  6642  
  6643   end PERMIS SION_SET_a udir_trgr;
  6644   /
  6645   DROP TRIGG ER ADR.PER M_SET_PERM _AUDIR_TRG R;
  6646  
  6647   CREATE OR  REPLACE TR IGGER ADR. PERM_SET_P ERM_audir_ trgr
  6648   after Upda te or Dele te or Inse rt
  6649   ON ADR.PER MISSION_SE T_PERMISSI ONS
  6650   for each r ow
  6651   declare
  6652           mD ML char(1) ;
  6653   begin
  6654  
  6655           if  DELETING  then
  6656                    inse rt into PE RMISSION_S ET_PERMISS IONS_H
  6657                    (
  6658                    PERM _SET_PERMI SSIONS_H_I D,
  6659                    PERM _SET_PERMI SSIONS_ID,
  6660                    PERM ISSION_SET _ID,
  6661                    PERM ISSION_TYP E_ID,
  6662                    RECO RD_CREATED _BY,
  6663                    RECO RD_CREATED _DATE,
  6664                    RECO RD_MODIFIE D_BY,
  6665                    RECO RD_MODIFIE D_DATE,
  6666                    RECO RD_MODIFIE D_COUNT,
  6667                    TRAN SACTION_TY PE_CODE
  6668                    )
  6669                    valu es
  6670                    (
  6671                    PERM SSN_SET_PE RMSSNS_H_S .nextval,
  6672                    :old .PERM_SET_ PERMISSION S_ID,
  6673                    :old .PERMISSIO N_SET_ID,
  6674                    :old .PERMISSIO N_TYPE_ID,
  6675                    :old .RECORD_CR EATED_BY,
  6676                    :old .RECORD_CR EATED_DATE ,
  6677                    :old .RECORD_MO DIFIED_BY,
  6678                    :old .RECORD_MO DIFIED_DAT E,
  6679                    :old .RECORD_MO DIFIED_COU NT,
  6680                    'D'
  6681                    );
  6682           el se
  6683                    if U PDATING th en
  6684                             mDML : = 'U';
  6685                    else
  6686                             mDML : = 'I';
  6687                    end  if;
  6688  
  6689                    inse rt into PE RMISSION_S ET_PERMISS IONS_H
  6690                    (
  6691                    PERM _SET_PERMI SSIONS_H_I D,
  6692                    PERM _SET_PERMI SSIONS_ID,
  6693                    PERM ISSION_SET _ID,
  6694                    PERM ISSION_TYP E_ID,
  6695                    RECO RD_CREATED _BY,
  6696                    RECO RD_CREATED _DATE,
  6697                    RECO RD_MODIFIE D_BY,
  6698                    RECO RD_MODIFIE D_DATE,
  6699                    RECO RD_MODIFIE D_COUNT,
  6700                    TRAN SACTION_TY PE_CODE
  6701                    )
  6702                    valu es
  6703                    (
  6704                    PERM SSN_SET_PE RMSSNS_H_S .nextval,
  6705                    :new .PERM_SET_ PERMISSION S_ID,
  6706                    :new .PERMISSIO N_SET_ID,
  6707                    :new .PERMISSIO N_TYPE_ID,
  6708                    :new .RECORD_CR EATED_BY,
  6709                    :new .RECORD_CR EATED_DATE ,
  6710                    :new .RECORD_MO DIFIED_BY,
  6711                    :new .RECORD_MO DIFIED_DAT E,
  6712                    :new .RECORD_MO DIFIED_COU NT,
  6713                    mDML
  6714                    );
  6715           en d if;
  6716  
  6717   end PERM_S ET_PERM_au dir_trgr;
  6718   /
  6719   DROP TRIGG ER ADR.PER SON_AUDIR_ TRGR;
  6720  
  6721   CREATE OR  REPLACE TR IGGER ADR. PERSON_AUD IR_TRGR
  6722     AFTER DE LETE OR IN SERT OR UP DATE
  6723     ON ADR.P ERSON
  6724    REFERENCI NG  OLD AS  OLD NEW A S NEW
  6725    FOR EACH  ROW
  6726   declare
  6727          mDM L char(1);
  6728   begin
  6729  
  6730       if DEL ETING then
  6731            i nsert into  person_h
  6732           (
  6733           PE RSON_H_ID,
  6734           PE RSON_ID,
  6735           VP ID_ID,
  6736           HE C_IEN,
  6737           CL AIM_FOLDER _NUMBER,
  6738           ED UCATIONAL_ DEGREE,
  6739           RE MARKS,
  6740           SE NSITIVITY_ IND,
  6741           SE NSITIVITY_ FLAG_SET_B Y,
  6742           SE NSITIVITY_ FLAG_SET_D ATE,
  6743           VE TERAN_IND,
  6744           DE ATH_DATE_T XT,
  6745           DE ATH_REPORT ED_DATE,
  6746           LA ZARUS_DATE _TXT,
  6747           US ER_ENROLEE _SITE_ID,
  6748           US ER_ENROLEE _THROUGH_Y EAR,
  6749           DI SABILITY_D ISCHARGE_I ND,
  6750           CO MBAT_VET_E LIGIBILITY _END_DT,
  6751           RE CORD_CREAT ED_BY,
  6752           RE CORD_CREAT ED_DATE,
  6753           RE CORD_MODIF IED_BY,
  6754           RE CORD_MODIF IED_DATE,
  6755           ST D_PROGRAMO FSTUDY_ID,
  6756           ST D_MARITALS TATUS_ID,
  6757           ST D_RELIGION _ID,
  6758           MI LITARY_DSB LTY_RETIRE MENT_IND,
  6759           DE ATH_REPORT ING_SITE_I D,
  6760           CL AIM_FOLDER _LOCATION_ SITE_ID,
  6761           DE ATH_NOTIFI CATION_SRC _TYPE_ID,
  6762           VA _ASSOCIATE _TITLE,
  6763           VA _SIGNATURE _BLOCK_PRI NT_NAME,
  6764           VA _SIGNATURE _BLOCK_TIT LE,
  6765           VA _LAST_TRAI NING_YEAR,
  6766           VA MC_MAIL_CO DE,
  6767           VA _ROOM_NUMB ER,
  6768           VA _TERMINATI ON_REASON_ TEXT,
  6769           VA _TERMINATI ON_DATE,
  6770           RE CORD_MODIF IED_COUNT,
  6771           VP ID_VALUE,
  6772           PR EFERRED_SI TE_ID,
  6773           WA S_PRISONER _OF_WAR_IN D,
  6774           AP POINTMENT_ WAS_REQUES TED_IND,
  6775           AP POINTMENT_ REQUESTED_ DATE,
  6776           SE NSITIVITY_ FLAG_SET_S RC_ID,
  6777           SE NSITIVITY_ FLAG_SET_S ITE_ID,
  6778           DE MOGRAPHIC_ UPDATE_EVE NT_DATE,
  6779           EE _MIGRATED_ IND,
  6780           RE CORD_MODIF IED_SITE_I D,
  6781           RE CORD_MODIF IED_SRC_NA ME,
  6782           TR ANSACTION_ TYPE_CODE,
  6783           DE NTAL_CLASS 2_IND,
  6784           DE NTAL_CLS2_ APP_BEF_DU E_DATE,
  6785           HI STORY_CREA TED_DATE,
  6786           ST D_MILITARY SVCQRYSTAT _ID,
  6787             DNS _IND,
  6788           DO D_VERIFIED _IND,
  6789           DE ATH_REPORT ED_BY
  6790           )
  6791           va lues
  6792           (
  6793           pe rson_h_s.n extval  ,
  6794           :o ld.PERSON_ ID,
  6795           :o ld.VPID_ID ,
  6796           :o ld.HEC_IEN ,
  6797           :o ld.CLAIM_F OLDER_NUMB ER,
  6798           :o ld.EDUCATI ONAL_DEGRE E,
  6799           :o ld.REMARKS ,
  6800           :o ld.SENSITI VITY_IND,
  6801           :o ld.SENSITI VITY_FLAG_ SET_BY,
  6802           :o ld.SENSITI VITY_FLAG_ SET_DATE,
  6803           :o ld.VETERAN _IND,
  6804           :o ld.DEATH_D ATE_TXT,
  6805           :o ld.DEATH_R EPORTED_DA TE,
  6806           :o ld.LAZARUS _DATE_TXT,
  6807           :o ld.USER_EN ROLEE_SITE _ID,
  6808           :o ld.USER_EN ROLEE_THRO UGH_YEAR,
  6809           :o ld.DISABIL ITY_DISCHA RGE_IND,
  6810           :o ld.COMBAT_ VET_ELIGIB ILITY_END_ DT,
  6811           :o ld.RECORD_ CREATED_BY ,
  6812           :o ld.RECORD_ CREATED_DA TE,
  6813           :o ld.RECORD_ MODIFIED_B Y,
  6814           :o ld.RECORD_ MODIFIED_D ATE,
  6815           :o ld.STD_PRO GRAMOFSTUD Y_ID,
  6816           :o ld.STD_MAR ITALSTATUS _ID,
  6817           :o ld.STD_REL IGION_ID,
  6818           :o ld.MILITAR Y_DSBLTY_R ETIREMENT_ IND,
  6819           :o ld.DEATH_R EPORTING_S ITE_ID,
  6820           :o ld.CLAIM_F OLDER_LOCA TION_SITE_ ID,
  6821           :o ld.DEATH_N OTIFICATIO N_SRC_TYPE _ID,
  6822           :o ld.VA_ASSO CIATE_TITL E,
  6823           :o ld.VA_SIGN ATURE_BLOC K_PRINT_NA ME,
  6824           :o ld.VA_SIGN ATURE_BLOC K_TITLE,
  6825           :o ld.VA_LAST _TRAINING_ YEAR,
  6826           :o ld.VAMC_MA IL_CODE,
  6827           :o ld.VA_ROOM _NUMBER,
  6828           :o ld.VA_TERM INATION_RE ASON_TEXT,
  6829           :o ld.VA_TERM INATION_DA TE,
  6830           :o ld.RECORD_ MODIFIED_C OUNT,
  6831           :o ld.VPID_VA LUE,
  6832           :o ld.PREFERR ED_SITE_ID ,
  6833           :o ld.WAS_PRI SONER_OF_W AR_IND,
  6834           :o ld.APPOINT MENT_WAS_R EQUESTED_I ND,
  6835           :o ld.APPOINT MENT_REQUE STED_DATE,
  6836           :o ld.SENSITI VITY_FLAG_ SET_SRC_ID ,
  6837           :o ld.SENSITI VITY_FLAG_ SET_SITE_I D,
  6838           :o ld.DEMOGRA PHIC_UPDAT E_EVENT_DA TE,
  6839           :o ld.EE_MIGR ATED_IND,
  6840           :o ld.RECORD_ MODIFIED_S ITE_ID,
  6841           :o ld.RECORD_ MODIFIED_S RC_NAME,
  6842                    'D',
  6843           :o ld.DENTAL_ CLASS2_IND ,
  6844           :o ld.DENTAL_ CLS2_APP_B EF_DUE_DAT E,
  6845           SY SDATE,
  6846           :o ld.STD_MIL ITARYSVCQR YSTAT_ID,
  6847             :old. DNS _IND,
  6848           :o ld.DOD_VER IFIED_IND,
  6849           :o ld.DEATH_R EPORTED_BY
  6850           );
  6851  
  6852       else
  6853           if  UPDATING  then
  6854                mDML :=  'U';
  6855           el se
  6856                mDML :=  'I';
  6857           en d if;
  6858  
  6859            i nsert into  person_h
  6860           (
  6861           PE RSON_H_ID,
  6862           PE RSON_ID,
  6863           VP ID_ID,
  6864           HE C_IEN,
  6865           CL AIM_FOLDER _NUMBER,
  6866           ED UCATIONAL_ DEGREE,
  6867           RE MARKS,
  6868           SE NSITIVITY_ IND,
  6869           SE NSITIVITY_ FLAG_SET_B Y,
  6870           SE NSITIVITY_ FLAG_SET_D ATE,
  6871           VE TERAN_IND,
  6872           DE ATH_DATE_T XT,
  6873           DE ATH_REPORT ED_DATE,
  6874           LA ZARUS_DATE _TXT,
  6875           US ER_ENROLEE _SITE_ID,
  6876           US ER_ENROLEE _THROUGH_Y EAR,
  6877           DI SABILITY_D ISCHARGE_I ND,
  6878           CO MBAT_VET_E LIGIBILITY _END_DT,
  6879           RE CORD_CREAT ED_BY,
  6880           RE CORD_CREAT ED_DATE,
  6881           RE CORD_MODIF IED_BY,
  6882           RE CORD_MODIF IED_DATE,
  6883           ST D_PROGRAMO FSTUDY_ID,
  6884           ST D_MARITALS TATUS_ID,
  6885           ST D_RELIGION _ID,
  6886           MI LITARY_DSB LTY_RETIRE MENT_IND,
  6887           DE ATH_REPORT ING_SITE_I D,
  6888           CL AIM_FOLDER _LOCATION_ SITE_ID,
  6889           DE ATH_NOTIFI CATION_SRC _TYPE_ID,
  6890           VA _ASSOCIATE _TITLE,
  6891           VA _SIGNATURE _BLOCK_PRI NT_NAME,
  6892           VA _SIGNATURE _BLOCK_TIT LE,
  6893           VA _LAST_TRAI NING_YEAR,
  6894           VA MC_MAIL_CO DE,
  6895           VA _ROOM_NUMB ER,
  6896           VA _TERMINATI ON_REASON_ TEXT,
  6897           VA _TERMINATI ON_DATE,
  6898           RE CORD_MODIF IED_COUNT,
  6899           VP ID_VALUE,
  6900           PR EFERRED_SI TE_ID,
  6901           WA S_PRISONER _OF_WAR_IN D,
  6902           AP POINTMENT_ WAS_REQUES TED_IND,
  6903           AP POINTMENT_ REQUESTED_ DATE,
  6904           SE NSITIVITY_ FLAG_SET_S RC_ID,
  6905           SE NSITIVITY_ FLAG_SET_S ITE_ID,
  6906           DE MOGRAPHIC_ UPDATE_EVE NT_DATE,
  6907           EE _MIGRATED_ IND,
  6908           RE CORD_MODIF IED_SITE_I D,
  6909           RE CORD_MODIF IED_SRC_NA ME,
  6910           TR ANSACTION_ TYPE_CODE,
  6911           DE NTAL_CLASS 2_IND,
  6912           DE NTAL_CLS2_ APP_BEF_DU E_DATE,
  6913           HI STORY_CREA TED_DATE,
  6914           ST D_MILITARY SVCQRYSTAT _ID,
  6915             DNS _IND,
  6916           DO D_VERIFIED _IND,
  6917           DE ATH_REPORT ED_BY
  6918           )
  6919           va lues
  6920           (
  6921           pe rson_h_s.n extval  ,
  6922           :n ew.PERSON_ ID,
  6923           :n ew.VPID_ID ,
  6924           :n ew.HEC_IEN ,
  6925           :n ew.CLAIM_F OLDER_NUMB ER,
  6926           :n ew.EDUCATI ONAL_DEGRE E,
  6927           :n ew.REMARKS ,
  6928           :n ew.SENSITI VITY_IND,
  6929           :n ew.SENSITI VITY_FLAG_ SET_BY,
  6930           :n ew.SENSITI VITY_FLAG_ SET_DATE,
  6931           :n ew.VETERAN _IND,
  6932           :n ew.DEATH_D ATE_TXT,
  6933           :n ew.DEATH_R EPORTED_DA TE,
  6934           :n ew.LAZARUS _DATE_TXT,
  6935           :n ew.USER_EN ROLEE_SITE _ID,
  6936           :n ew.USER_EN ROLEE_THRO UGH_YEAR,
  6937           :n ew.DISABIL ITY_DISCHA RGE_IND,
  6938           :n ew.COMBAT_ VET_ELIGIB ILITY_END_ DT,
  6939           :n ew.RECORD_ CREATED_BY ,
  6940           :n ew.RECORD_ CREATED_DA TE,
  6941           :n ew.RECORD_ MODIFIED_B Y,
  6942           :n ew.RECORD_ MODIFIED_D ATE,
  6943           :n ew.STD_PRO GRAMOFSTUD Y_ID,
  6944           :n ew.STD_MAR ITALSTATUS _ID,
  6945           :n ew.STD_REL IGION_ID,
  6946           :n ew.MILITAR Y_DSBLTY_R ETIREMENT_ IND,
  6947           :n ew.DEATH_R EPORTING_S ITE_ID,
  6948           :n ew.CLAIM_F OLDER_LOCA TION_SITE_ ID,
  6949           :n ew.DEATH_N OTIFICATIO N_SRC_TYPE _ID,
  6950           :n ew.VA_ASSO CIATE_TITL E,
  6951           :n ew.VA_SIGN ATURE_BLOC K_PRINT_NA ME,
  6952           :n ew.VA_SIGN ATURE_BLOC K_TITLE,
  6953           :n ew.VA_LAST _TRAINING_ YEAR,
  6954           :n ew.VAMC_MA IL_CODE,
  6955           :n ew.VA_ROOM _NUMBER,
  6956           :n ew.VA_TERM INATION_RE ASON_TEXT,
  6957           :n ew.VA_TERM INATION_DA TE,
  6958           :n ew.RECORD_ MODIFIED_C OUNT,
  6959           :n ew.VPID_VA LUE,
  6960           :n ew.PREFERR ED_SITE_ID ,
  6961           :n ew.WAS_PRI SONER_OF_W AR_IND,
  6962           :n ew.APPOINT MENT_WAS_R EQUESTED_I ND,
  6963           :n ew.APPOINT MENT_REQUE STED_DATE,
  6964           :n ew.SENSITI VITY_FLAG_ SET_SRC_ID ,
  6965           :n ew.SENSITI VITY_FLAG_ SET_SITE_I D,
  6966           :n ew.DEMOGRA PHIC_UPDAT E_EVENT_DA TE,
  6967           :n ew.EE_MIGR ATED_IND,
  6968           :n ew.RECORD_ MODIFIED_S ITE_ID,
  6969           :n ew.RECORD_ MODIFIED_S RC_NAME,
  6970                    mDML ,
  6971           :n ew.DENTAL_ CLASS2_IND ,
  6972           :n ew.DENTAL_ CLS2_APP_B EF_DUE_DAT E,
  6973           SY SDATE,
  6974           :n ew.STD_MIL ITARYSVCQR YSTAT_ID,
  6975             :new. DNS _IND,
  6976           :n ew.DOD_VER IFIED_IND,
  6977           :n ew.DEATH_R EPORTED_BY
  6978  
  6979           );
  6980  
  6981       end if ;
  6982  
  6983   End person _audir_trg r;
  6984   /
  6985   DROP TRIGG ER ADR.PER SON_CONTAC T_AUDIR_TR GR;
  6986  
  6987   CREATE OR  REPLACE TR IGGER ADR. PERSON_CON TACT_AUDIR _TRGR AFTE R UPDATE O R INSERT O R DELETE O N "ADR"."P ERSON_CONT ACT" FOR E ACH ROW
  6988   declare
  6989           mD ML char(1) ;
  6990   begin
  6991  
  6992           if  DELETING  then
  6993                    inse rt into PE RSON_CONTA CT_H
  6994                    (
  6995                    PERS ON_CONTACT _H_ID,
  6996                    PERS ON_CONTACT _ID,
  6997                    PERS ON_ID,
  6998                    PERS ON_CONTACT _TYPE_ID,
  6999                    CONT ACT_RELATI ONSHIP_TEX T,
  7000                    ORGA NIZATION_N AME,
  7001                    PREF IX,
  7002                    FIRS T_NAME,
  7003                    MIDD LE_NAME,
  7004                    LAST _NAME,
  7005                    SUFF IX,
  7006                    ADDR ESS_LINE1,
  7007                    ADDR ESS_LINE2,
  7008                    ADDR ESS_LINE3,
  7009                    CITY ,
  7010                    STAT E_CODE,
  7011                    COUN TY_CODE,
  7012                    PROV INCE_CODE,
  7013                    POST AL_CODE,
  7014                    ZIP_ PLUS_4,
  7015                    COUN TRY_CODE,
  7016                    HOME _PHONE,
  7017                    WORK _PHONE,
  7018                    EMAI L_ADDRESS,
  7019                    RECO RD_CREATED _BY,
  7020                    RECO RD_CREATED _DATE,
  7021                    RECO RD_MODIFIE D_BY,
  7022                    RECO RD_MODIFIE D_DATE,
  7023                    RECO RD_MODIFIE D_COUNT,
  7024                    HOME _PHONE_UPD ATE_DATE,
  7025                    WORK _PHONE_UPD ATE_DATE,
  7026                    ZIP_ CODE,
  7027                    CONT ACT_DATA_L AST_EDIT_D ATE,
  7028                    RECO RD_MODIFIE D_SITE_ID,
  7029                    RECO RD_MODIFIE D_SRC_NAME ,
  7030                    deac tivation_d ate,
  7031                    TRAN SACTION_TY PE_CODE
  7032                    )
  7033                    valu es
  7034                    (
  7035                    PERS ON_CONTACT _H_S.nextv al,
  7036                    :old .PERSON_CO NTACT_ID,
  7037                    :old .PERSON_ID ,
  7038                    :old .PERSON_CO NTACT_TYPE _ID,
  7039                    :old .CONTACT_R ELATIONSHI P_TEXT,
  7040                    :old .ORGANIZAT ION_NAME,
  7041                    :old .PREFIX,
  7042                    :old .FIRST_NAM E,
  7043                    :old .MIDDLE_NA ME,
  7044                    :old .LAST_NAME ,
  7045                    :old .SUFFIX,
  7046                    :old .ADDRESS_L INE1,
  7047                    :old .ADDRESS_L INE2,
  7048                    :old .ADDRESS_L INE3,
  7049                    :old .CITY,
  7050                    :old .STATE_COD E,
  7051                    :old .COUNTY_CO DE,
  7052                    :old .PROVINCE_ CODE,
  7053                    :old .POSTAL_CO DE,
  7054                    :old .ZIP_PLUS_ 4,
  7055                    :old .COUNTRY_C ODE,
  7056                    :old .HOME_PHON E,
  7057                    :old .WORK_PHON E,
  7058                    :old .EMAIL_ADD RESS,
  7059                    :old .RECORD_CR EATED_BY,
  7060                    :old .RECORD_CR EATED_DATE ,
  7061                    :old .RECORD_MO DIFIED_BY,
  7062                    :old .RECORD_MO DIFIED_DAT E,
  7063                    :old .RECORD_MO DIFIED_COU NT,
  7064                    :old .HOME_PHON E_UPDATE_D ATE,
  7065                    :old .WORK_PHON E_UPDATE_D ATE,
  7066                    :old .ZIP_CODE,
  7067                    :old .CONTACT_D ATA_LAST_E DIT_DATE,
  7068                    :old .RECORD_MO DIFIED_SIT E_ID,
  7069                    :old .RECORD_MO DIFIED_SRC _NAME,
  7070                    :old .deactivat ion_date,
  7071                    'D'
  7072                    );
  7073           el se
  7074                    if U PDATING th en
  7075                             mDML : = 'U';
  7076                    else
  7077                             mDML : = 'I';
  7078                    end  if;
  7079  
  7080                    inse rt into PE RSON_CONTA CT_H
  7081                    (
  7082                    PERS ON_CONTACT _H_ID,
  7083                    PERS ON_CONTACT _ID,
  7084                    PERS ON_ID,
  7085                    PERS ON_CONTACT _TYPE_ID,
  7086                    CONT ACT_RELATI ONSHIP_TEX T,
  7087                    ORGA NIZATION_N AME,
  7088                    PREF IX,
  7089                    FIRS T_NAME,
  7090                    MIDD LE_NAME,
  7091                    LAST _NAME,
  7092                    SUFF IX,
  7093                    ADDR ESS_LINE1,
  7094                    ADDR ESS_LINE2,
  7095                    ADDR ESS_LINE3,
  7096                    CITY ,
  7097                    STAT E_CODE,
  7098                    COUN TY_CODE,
  7099                    PROV INCE_CODE,
  7100                    POST AL_CODE,
  7101                    ZIP_ PLUS_4,
  7102                    COUN TRY_CODE,
  7103                    HOME _PHONE,
  7104                    WORK _PHONE,
  7105                    EMAI L_ADDRESS,
  7106                    RECO RD_CREATED _BY,
  7107                    RECO RD_CREATED _DATE,
  7108                    RECO RD_MODIFIE D_BY,
  7109                    RECO RD_MODIFIE D_DATE,
  7110                    RECO RD_MODIFIE D_COUNT,
  7111                    HOME _PHONE_UPD ATE_DATE,
  7112                    WORK _PHONE_UPD ATE_DATE,
  7113                    ZIP_ CODE,
  7114                    CONT ACT_DATA_L AST_EDIT_D ATE,
  7115                    RECO RD_MODIFIE D_SITE_ID,
  7116                    RECO RD_MODIFIE D_SRC_NAME ,
  7117                    deac tivation_d ate,
  7118                    TRAN SACTION_TY PE_CODE
  7119                    )
  7120                    valu es
  7121                    (
  7122                    PERS ON_CONTACT _H_S.nextv al,
  7123                    :new .PERSON_CO NTACT_ID,
  7124                    :new .PERSON_ID ,
  7125                    :new .PERSON_CO NTACT_TYPE _ID,
  7126                    :new .CONTACT_R ELATIONSHI P_TEXT,
  7127                    :new .ORGANIZAT ION_NAME,
  7128                    :new .PREFIX,
  7129                    :new .FIRST_NAM E,
  7130                    :new .MIDDLE_NA ME,
  7131                    :new .LAST_NAME ,
  7132                    :new .SUFFIX,
  7133                    :new .ADDRESS_L INE1,
  7134                    :new .ADDRESS_L INE2,
  7135                    :new .ADDRESS_L INE3,
  7136                    :new .CITY,
  7137                    :new .STATE_COD E,
  7138                    :new .COUNTY_CO DE,
  7139                    :new .PROVINCE_ CODE,
  7140                    :new .POSTAL_CO DE,
  7141                    :new .ZIP_PLUS_ 4,
  7142                    :new .COUNTRY_C ODE,
  7143                    :new .HOME_PHON E,
  7144                    :new .WORK_PHON E,
  7145                    :new .EMAIL_ADD RESS,
  7146                    :new .RECORD_CR EATED_BY,
  7147                    :new .RECORD_CR EATED_DATE ,
  7148                    :new .RECORD_MO DIFIED_BY,
  7149                    :new .RECORD_MO DIFIED_DAT E,
  7150                    :new .RECORD_MO DIFIED_COU NT,
  7151                    :new .HOME_PHON E_UPDATE_D ATE,
  7152                    :new .WORK_PHON E_UPDATE_D ATE,
  7153                    :new .ZIP_CODE,
  7154                    :new .CONTACT_D ATA_LAST_E DIT_DATE,
  7155                    :new .RECORD_MO DIFIED_SIT E_ID,
  7156                    :new .RECORD_MO DIFIED_SRC _NAME,
  7157                    :new .deactivat ion_date,
  7158                    mDML
  7159                    );
  7160           en d if;
  7161  
  7162   end PERSON _CONTACT_a udir_trgr;
  7163   /
  7164   DROP TRIGG ER ADR.PER SON_ETHNIC ITY_AUDIR_ TRGR;
  7165  
  7166   CREATE OR  REPLACE TR IGGER ADR. PERSON_ETH NICITY_AUD IR_TRGR
  7167   after Upda te or Dele te or Inse rt
  7168   ON ADR.PER SON_ETHNIC ITY for ea ch row
  7169   declare
  7170       mDML c har(1);
  7171   begin
  7172  
  7173     if DELET ING then
  7174       insert  into PERS ON_ETHNICI TY_H
  7175       (
  7176       PERSON _ETHNICITY _H_ID,
  7177       PERSON _ETHNICITY _ID,
  7178       RECORD _CREATED_B Y,
  7179       RECORD _CREATED_D ATE,
  7180       RECORD _MODIFIED_ BY,
  7181       RECORD _MODIFIED_ DATE,
  7182       STD_ET HNICITY_ID ,
  7183       COLLEC TION_METHO D_TYPE_ID,
  7184       PERSON _ID,
  7185       RECORD _MODIFIED_ COUNT,
  7186       RECORD _MODIFIED_ SITE_ID,
  7187       RECORD _MODIFIED_ SRC_NAME,
  7188       TRANSA CTION_TYPE _CODE
  7189       )
  7190       values
  7191       (
  7192       PERSON _ETHNICITY _H_S.nextv al,
  7193       :old.P ERSON_ETHN ICITY_ID,
  7194       :old.R ECORD_CREA TED_BY,
  7195       :old.R ECORD_CREA TED_DATE,
  7196       :old.R ECORD_MODI FIED_BY,
  7197       :old.R ECORD_MODI FIED_DATE,
  7198       :old.S TD_ETHNICI TY_ID,
  7199       :old.C OLLECTION_ METHOD_TYP E_ID,
  7200       :old.P ERSON_ID,
  7201       :old.R ECORD_MODI FIED_COUNT ,
  7202       :old.R ECORD_MODI FIED_SITE_ ID,
  7203       :old.R ECORD_MODI FIED_SRC_N AME,
  7204       'D'
  7205       );
  7206  
  7207     else
  7208       if UPD ATING then
  7209         mDML  := 'U';
  7210       else
  7211         mDML  := 'I';
  7212       end if ;
  7213  
  7214       insert  into PERS ON_ETHNICI TY_H
  7215       (
  7216       PERSON _ETHNICITY _H_ID,
  7217       PERSON _ETHNICITY _ID,
  7218       RECORD _CREATED_B Y,
  7219       RECORD _CREATED_D ATE,
  7220       RECORD _MODIFIED_ BY,
  7221       RECORD _MODIFIED_ DATE,
  7222       STD_ET HNICITY_ID ,
  7223       COLLEC TION_METHO D_TYPE_ID,
  7224       PERSON _ID,
  7225       RECORD _MODIFIED_ COUNT,
  7226       RECORD _MODIFIED_ SITE_ID,
  7227       RECORD _MODIFIED_ SRC_NAME,
  7228       TRANSA CTION_TYPE _CODE
  7229       )
  7230       values
  7231       (
  7232       PERSON _ETHNICITY _H_S.nextv al,
  7233       :new.P ERSON_ETHN ICITY_ID,
  7234       :new.R ECORD_CREA TED_BY,
  7235       :new.R ECORD_CREA TED_DATE,
  7236       :new.R ECORD_MODI FIED_BY,
  7237       :new.R ECORD_MODI FIED_DATE,
  7238       :new.S TD_ETHNICI TY_ID,
  7239       :new.C OLLECTION_ METHOD_TYP E_ID,
  7240       :new.P ERSON_ID,
  7241       :new.R ECORD_MODI FIED_COUNT ,
  7242       :new.R ECORD_MODI FIED_SITE_ ID,
  7243       :new.R ECORD_MODI FIED_SRC_N AME,
  7244       mDML
  7245       );
  7246  
  7247     end if;
  7248  
  7249   end PERSON _ETHNICITY _audir_trg r;
  7250   /
  7251   DROP TRIGG ER ADR.PER SON_RACE_A UDIR_TRGR;
  7252  
  7253   CREATE OR  REPLACE TR IGGER ADR. PERSON_RAC E_AUDIR_TR GR
  7254   after Upda te or Dele te or Inse rt
  7255   ON ADR.PER SON_RACE f or each ro w
  7256   declare
  7257       mDML c har(1);
  7258   begin
  7259  
  7260     if DELET ING then
  7261       insert  into PERS ON_RACE_H
  7262       (
  7263       PERSON _RACE_H_ID ,
  7264       PERSON _RACE_ID,
  7265       RECORD _CREATED_B Y,
  7266       RECORD _CREATED_D ATE,
  7267       RECORD _MODIFIED_ BY,
  7268       RECORD _MODIFIED_ DATE,
  7269       STD_RA CE_ID,
  7270       COLLEC TION_METHO D_TYPE_ID,
  7271       PERSON _ID,
  7272       RECORD _MODIFIED_ COUNT,
  7273       RECORD _MODIFIED_ SITE_ID,
  7274       RECORD _MODIFIED_ SRC_NAME,
  7275       TRANSA CTION_TYPE _CODE
  7276       )
  7277       values
  7278       (
  7279       PERSON _RACE_H_S. nextval,
  7280       :old.P ERSON_RACE _ID,
  7281       :old.R ECORD_CREA TED_BY,
  7282       :old.R ECORD_CREA TED_DATE,
  7283       :old.R ECORD_MODI FIED_BY,
  7284       :old.R ECORD_MODI FIED_DATE,
  7285       :old.S TD_RACE_ID ,
  7286       :old.C OLLECTION_ METHOD_TYP E_ID,
  7287       :old.P ERSON_ID,
  7288       :old.R ECORD_MODI FIED_COUNT ,
  7289       :old.R ECORD_MODI FIED_SITE_ ID,
  7290       :old.R ECORD_MODI FIED_SRC_N AME,
  7291       'D'
  7292       );
  7293  
  7294  
  7295  
  7296     else
  7297       if UPD ATING then
  7298         mDML  := 'U';
  7299       else
  7300         mDML  := 'I';
  7301       end if ;
  7302  
  7303       insert  into PERS ON_RACE_H
  7304       (
  7305       PERSON _RACE_H_ID ,
  7306       PERSON _RACE_ID,
  7307       RECORD _CREATED_B Y,
  7308       RECORD _CREATED_D ATE,
  7309       RECORD _MODIFIED_ BY,
  7310       RECORD _MODIFIED_ DATE,
  7311       STD_RA CE_ID,
  7312       COLLEC TION_METHO D_TYPE_ID,
  7313       PERSON _ID,
  7314       RECORD _MODIFIED_ COUNT,
  7315       RECORD _MODIFIED_ SITE_ID,
  7316       RECORD _MODIFIED_ SRC_NAME,
  7317       TRANSA CTION_TYPE _CODE
  7318       )
  7319       values
  7320       (
  7321       PERSON _RACE_H_S. nextval,
  7322       :new.P ERSON_RACE _ID,
  7323       :new.R ECORD_CREA TED_BY,
  7324       :new.R ECORD_CREA TED_DATE,
  7325       :new.R ECORD_MODI FIED_BY,
  7326       :new.R ECORD_MODI FIED_DATE,
  7327       :new.S TD_RACE_ID ,
  7328       :new.C OLLECTION_ METHOD_TYP E_ID,
  7329       :new.P ERSON_ID,
  7330       :new.R ECORD_MODI FIED_COUNT ,
  7331       :new.R ECORD_MODI FIED_SITE_ ID,
  7332       :new.R ECORD_MODI FIED_SRC_N AME,
  7333       mDML
  7334       );
  7335  
  7336  
  7337  
  7338     end if;
  7339  
  7340   end PERSON _RACE_audi r_trgr;
  7341   /
  7342   DROP TRIGG ER ADR.PER SON_RELATI ON_AUDIR_T RGR;
  7343  
  7344   CREATE OR  REPLACE TR IGGER ADR. PERSON_REL ATION_AUDI R_TRGR
  7345   after Upda te or Dele te or Inse rt
  7346   ON ADR.PER SON_RELATI ON
  7347   for each r ow
  7348   declare
  7349           mD ML char(1) ;
  7350   begin
  7351  
  7352           if  DELETING  then
  7353                    inse rt into PE RSON_RELAT ION_H
  7354                    (
  7355                    PERS ON_RELATIO N_H_ID,
  7356                    PERS ON_RELATIO N_ID,
  7357                    PERS ON_ID,
  7358                    STD_ GENDER_ID,
  7359                    PERS ON_RELATIO N_TYPE_ID,
  7360                    PRSN _RELATION_ MAPPING_TY PE_CD,
  7361                    HEC_ IEN,
  7362                    PREF IX,
  7363                    FIRS T_NAME,
  7364                    MIDD LE_NAME,
  7365                    LAST _NAME,
  7366                    MAID EN_NAME,
  7367                    SUFF IX,
  7368                    BIRT H_DATE_TXT ,
  7369                    EDUC ATIONAL_DE GREE,
  7370                    RELA TION_EFFEC TIVE_DATE_ TXT,
  7371                    RELA TION_END_D ATE,
  7372                    INCA PABLE_SELF _SUPPORT_I ND,
  7373                    RECO RD_CREATED _BY,
  7374                    RECO RD_CREATED _DATE,
  7375                    RECO RD_MODIFIE D_BY,
  7376                    RECO RD_MODIFIE D_DATE,
  7377                    RECO RD_MODIFIE D_COUNT,
  7378                    TRAN SACTION_TY PE_CODE
  7379                    )
  7380                    valu es
  7381                    (
  7382                    PERS ON_RELATIO N_H_S.next val,
  7383                    :old .PERSON_RE LATION_ID,
  7384                    :old .PERSON_ID ,
  7385                    :old .STD_GENDE R_ID,
  7386                    :old .PERSON_RE LATION_TYP E_ID,
  7387                    :old .PRSN_RELA TION_MAPPI NG_TYPE_CD ,
  7388                    :old .HEC_IEN,
  7389                    :old .PREFIX,
  7390                    :old .FIRST_NAM E,
  7391                    :old .MIDDLE_NA ME,
  7392                    :old .LAST_NAME ,
  7393                    :old .MAIDEN_NA ME,
  7394                    :old .SUFFIX,
  7395                    :old .BIRTH_DAT E_TXT,
  7396                    :old .EDUCATION AL_DEGREE,
  7397                    :old .RELATION_ EFFECTIVE_ DATE_TXT,
  7398                    :old .RELATION_ END_DATE,
  7399                    :old .INCAPABLE _SELF_SUPP ORT_IND,
  7400                    :old .RECORD_CR EATED_BY,
  7401                    :old .RECORD_CR EATED_DATE ,
  7402                    :old .RECORD_MO DIFIED_BY,
  7403                    :old .RECORD_MO DIFIED_DAT E,
  7404                    :old .RECORD_MO DIFIED_COU NT,
  7405                    'D'
  7406                    );
  7407           el se
  7408                    if U PDATING th en
  7409                             mDML : = 'U';
  7410                    else
  7411                             mDML : = 'I';
  7412                    end  if;
  7413  
  7414                    inse rt into PE RSON_RELAT ION_H
  7415                    (
  7416                    PERS ON_RELATIO N_H_ID,
  7417                    PERS ON_RELATIO N_ID,
  7418                    PERS ON_ID,
  7419                    STD_ GENDER_ID,
  7420                    PERS ON_RELATIO N_TYPE_ID,
  7421                    PRSN _RELATION_ MAPPING_TY PE_CD,
  7422                    HEC_ IEN,
  7423                    PREF IX,
  7424                    FIRS T_NAME,
  7425                    MIDD LE_NAME,
  7426                    LAST _NAME,
  7427                    MAID EN_NAME,
  7428                    SUFF IX,
  7429                    BIRT H_DATE_TXT ,
  7430                    EDUC ATIONAL_DE GREE,
  7431                    RELA TION_EFFEC TIVE_DATE_ TXT,
  7432                    RELA TION_END_D ATE,
  7433                    INCA PABLE_SELF _SUPPORT_I ND,
  7434                    RECO RD_CREATED _BY,
  7435                    RECO RD_CREATED _DATE,
  7436                    RECO RD_MODIFIE D_BY,
  7437                    RECO RD_MODIFIE D_DATE,
  7438                    RECO RD_MODIFIE D_COUNT,
  7439                    TRAN SACTION_TY PE_CODE
  7440                    )
  7441                    valu es
  7442                    (
  7443                    PERS ON_RELATIO N_H_S.next val,
  7444                    :new .PERSON_RE LATION_ID,
  7445                    :new .PERSON_ID ,
  7446                    :new .STD_GENDE R_ID,
  7447                    :new .PERSON_RE LATION_TYP E_ID,
  7448                    :new .PRSN_RELA TION_MAPPI NG_TYPE_CD ,
  7449                    :new .HEC_IEN,
  7450                    :new .PREFIX,
  7451                    :new .FIRST_NAM E,
  7452                    :new .MIDDLE_NA ME,
  7453                    :new .LAST_NAME ,
  7454                    :new .MAIDEN_NA ME,
  7455                    :new .SUFFIX,
  7456                    :new .BIRTH_DAT E_TXT,
  7457                    :new .EDUCATION AL_DEGREE,
  7458                    :new .RELATION_ EFFECTIVE_ DATE_TXT,
  7459                    :new .RELATION_ END_DATE,
  7460                    :new .INCAPABLE _SELF_SUPP ORT_IND,
  7461                    :new .RECORD_CR EATED_BY,
  7462                    :new .RECORD_CR EATED_DATE ,
  7463                    :new .RECORD_MO DIFIED_BY,
  7464                    :new .RECORD_MO DIFIED_DAT E,
  7465                    :new .RECORD_MO DIFIED_COU NT,
  7466                    mDML
  7467                    );
  7468           en d if;
  7469  
  7470   end PERSON _RELATION_ audir_trgr ;
  7471   /
  7472   DROP TRIGG ER ADR.PHO NE_AUDIR_T RGR;
  7473  
  7474   CREATE OR  REPLACE TR IGGER ADR. PHONE_AUDI R_TRGR AFT ER UPDATE  OR INSERT  OR DELETE  ON "ADR"." PHONE" FOR  EACH ROW
  7475   declare
  7476       mDML c har(1);
  7477   begin
  7478  
  7479     if DELET ING then
  7480       insert  into PHON E_H
  7481       (
  7482       PHONE_ H_ID,
  7483       PHONE_ ID  ,
  7484       PHONE_ NUMBER,
  7485       CHANGE _EFFECTIVE _DATE,
  7486       RECORD _CREATED_B Y,
  7487       RECORD _CREATED_D ATE,
  7488       RECORD _MODIFIED_ BY ,
  7489       RECORD _MODIFIED_ DATE,
  7490       INSURA NCE_ID         ,
  7491       PHONE_ TYPE_ID        ,
  7492       PERSON _ID            ,
  7493       RECORD _MODIFIED_ COUNT,
  7494       STD_IN STITUTION_ ID  ,
  7495       PHONE_ CHANGE_SOU RCE_TYPE_I D,
  7496       RECORD _MODIFIED_ SRC_NAME,
  7497       PERSON _RELATION_ ID,
  7498       TRANSA CTION_TYPE _CODE
  7499       )
  7500       values
  7501       (
  7502       PHONE_ h_s.nextva l,
  7503       :old.P HONE_ID  ,
  7504       :old.P HONE_NUMBE R,
  7505       :old.C HANGE_EFFE CTIVE_DATE ,
  7506       :old.R ECORD_CREA TED_BY,
  7507       :old.R ECORD_CREA TED_DATE,
  7508       :old.R ECORD_MODI FIED_BY ,
  7509       :old.R ECORD_MODI FIED_DATE,
  7510       :old.I NSURANCE_I D        ,
  7511       :old.P HONE_TYPE_ ID       ,
  7512       :old.P ERSON_ID            ,
  7513       :old.R ECORD_MODI FIED_COUNT ,
  7514       :old.S TD_INSTITU TION_ID  ,
  7515       :old.P HONE_CHANG E_SOURCE_T YPE_ID,
  7516       :old.R ECORD_MODI FIED_SRC_N AME,
  7517       :old.P ERSON_RELA TION_ID,
  7518       'D'
  7519       );
  7520  
  7521     else
  7522       if UPD ATING then
  7523         mDML  := 'U';
  7524       else
  7525         mDML  := 'I';
  7526       end if ;
  7527       insert  into PHON E_H
  7528       (
  7529       PHONE_ H_ID,
  7530       PHONE_ ID  ,
  7531       PHONE_ NUMBER,
  7532       CHANGE _EFFECTIVE _DATE,
  7533       RECORD _CREATED_B Y,
  7534       RECORD _CREATED_D ATE,
  7535       RECORD _MODIFIED_ BY ,
  7536       RECORD _MODIFIED_ DATE,
  7537       INSURA NCE_ID         ,
  7538       PHONE_ TYPE_ID        ,
  7539       PERSON _ID            ,
  7540       RECORD _MODIFIED_ COUNT,
  7541       STD_IN STITUTION_ ID  ,
  7542       PHONE_ CHANGE_SOU RCE_TYPE_I D,
  7543       RECORD _MODIFIED_ SRC_NAME,
  7544       PERSON _RELATION_ ID,
  7545       TRANSA CTION_TYPE _CODE
  7546       )
  7547       values
  7548       (
  7549       PHONE_ h_s.nextva l,
  7550       :new.P HONE_ID  ,
  7551       :new.P HONE_NUMBE R,
  7552       :new.C HANGE_EFFE CTIVE_DATE ,
  7553       :new.R ECORD_CREA TED_BY,
  7554       :new.R ECORD_CREA TED_DATE,
  7555       :new.R ECORD_MODI FIED_BY ,
  7556       :new.R ECORD_MODI FIED_DATE,
  7557       :new.I NSURANCE_I D        ,
  7558       :new.P HONE_TYPE_ ID       ,
  7559       :new.P ERSON_ID            ,
  7560       :new.R ECORD_MODI FIED_COUNT ,
  7561       :new.S TD_INSTITU TION_ID  ,
  7562       :new.P HONE_CHANG E_SOURCE_T YPE_ID,
  7563       :new.R ECORD_MODI FIED_SRC_N AME,
  7564       :new.P ERSON_RELA TION_ID,
  7565       mDML
  7566       );
  7567  
  7568     end if;
  7569  
  7570   end PHONE_ audir_trgr ;
  7571   /
  7572   DROP TRIGG ER ADR.PH_ REGISTRY_A UDIR_TRGR;
  7573  
  7574   CREATE OR  REPLACE TR IGGER ADR. PH_REGISTR Y_AUDIR_TR GR
  7575   after Upda te or Dele te or Inse rt
  7576   on ADR.PUR PLE_HEART_ REGISTRY
  7577   REFERENCIN G NEW AS N EW OLD AS  OLD
  7578   for each r ow
  7579   declare
  7580           mD ML char(1) ;
  7581   begin
  7582  
  7583           if  DELETING  then
  7584                    inse rt into PU RPLE_HEART _REGISTRY_ H
  7585                    (
  7586                    PURP LE_HEART_R EGISTRY_H_ ID,
  7587                    PURP LE_HEART_R EGISTRY_ID ,
  7588                    PH_S TATUS_TYPE _ID,
  7589                    STD_ INSTITUTIO N_ID,
  7590                    STD_ REJECTEDRE MARKS_ID,
  7591                    PERS ON_ID,
  7592                    REGI STRY_TRAIT _ID,
  7593                    PH_S TATUS_LAST _EDIT_USER NAME,
  7594                    PH_S TATUS_LAST _EDIT_DATE ,
  7595                    ASSI GNED_CONTA CT_REP_USE RNAME,
  7596                    PURP LE_HEART_I ND,
  7597                    RECO RD_CREATED _BY,
  7598                    RECO RD_CREATED _DATE,
  7599                    RECO RD_MODIFIE D_BY,
  7600                    RECO RD_MODIFIE D_DATE,
  7601                    RECO RD_MODIFIE D_COUNT,
  7602                    TRAN SACTION_TY PE_CODE
  7603                    )
  7604                    valu es
  7605                    (
  7606                    PURP LE_HEART_R EGISTRY_H_ S.nextval,
  7607                    :old .PURPLE_HE ART_REGIST RY_ID,
  7608                    :old .PH_STATUS _TYPE_ID,
  7609                    :old .STD_INSTI TUTION_ID,
  7610                    :old .STD_REJEC TEDREMARKS _ID,
  7611                    :old .PERSON_ID ,
  7612                    :old .REGISTRY_ TRAIT_ID,
  7613                    :old .PH_STATUS _LAST_EDIT _USERNAME,
  7614                    :old .PH_STATUS _LAST_EDIT _DATE,
  7615                    :old .ASSIGNED_ CONTACT_RE P_USERNAME ,
  7616                    :old .PURPLE_HE ART_IND,
  7617                    :old .RECORD_CR EATED_BY,
  7618                    :old .RECORD_CR EATED_DATE ,
  7619                    :old .RECORD_MO DIFIED_BY,
  7620                    :old .RECORD_MO DIFIED_DAT E,
  7621                    :old .RECORD_MO DIFIED_COU NT,
  7622                    'D'
  7623                    );
  7624  
  7625           el se
  7626                    if U PDATING th en
  7627                             mDML : = 'U';
  7628                    else
  7629                             mDML : = 'I';
  7630                    end  if;
  7631  
  7632                    inse rt into PU RPLE_HEART _REGISTRY_ H
  7633                    (
  7634                    PURP LE_HEART_R EGISTRY_H_ ID,
  7635                    PURP LE_HEART_R EGISTRY_ID ,
  7636                    PH_S TATUS_TYPE _ID,
  7637                    STD_ INSTITUTIO N_ID,
  7638                    STD_ REJECTEDRE MARKS_ID,
  7639                    PERS ON_ID,
  7640                    REGI STRY_TRAIT _ID,
  7641                    PH_S TATUS_LAST _EDIT_USER NAME,
  7642                    PH_S TATUS_LAST _EDIT_DATE ,
  7643                    ASSI GNED_CONTA CT_REP_USE RNAME,
  7644                    PURP LE_HEART_I ND,
  7645                    RECO RD_CREATED _BY,
  7646                    RECO RD_CREATED _DATE,
  7647                    RECO RD_MODIFIE D_BY,
  7648                    RECO RD_MODIFIE D_DATE,
  7649                    RECO RD_MODIFIE D_COUNT,
  7650                    TRAN SACTION_TY PE_CODE
  7651                    )
  7652                    valu es
  7653                    (
  7654                    PURP LE_HEART_R EGISTRY_H_ S.nextval,
  7655                    :new .PURPLE_HE ART_REGIST RY_ID,
  7656                    :new .PH_STATUS _TYPE_ID,
  7657                    :new .STD_INSTI TUTION_ID,
  7658                    :new .STD_REJEC TEDREMARKS _ID,
  7659                    :new .PERSON_ID ,
  7660                    :new .REGISTRY_ TRAIT_ID,
  7661                    :new .PH_STATUS _LAST_EDIT _USERNAME,
  7662                    :new .PH_STATUS _LAST_EDIT _DATE,
  7663                    :new .ASSIGNED_ CONTACT_RE P_USERNAME ,
  7664                    :new .PURPLE_HE ART_IND,
  7665                    :new .RECORD_CR EATED_BY,
  7666                    :new .RECORD_CR EATED_DATE ,
  7667                    :new .RECORD_MO DIFIED_BY,
  7668                    :new .RECORD_MO DIFIED_DAT E,
  7669                    :new .RECORD_MO DIFIED_COU NT,
  7670                    mDML
  7671                    );
  7672  
  7673           en d if;
  7674  
  7675   end PH_REG ISTRY_audi r_trgr;
  7676   /
  7677   DROP TRIGG ER ADR.PH_ REGISTRY_D ET_AUDIR_T RGR;
  7678  
  7679   CREATE OR  REPLACE TR IGGER ADR. PH_REGISTR Y_DET_audi r_trgr
  7680   after Upda te or Dele te or Inse rt
  7681   ON ADR.PH_ REGISTRY_D ETAIL
  7682   for each r ow
  7683   declare
  7684           mD ML char(1) ;
  7685   begin
  7686  
  7687           if  DELETING  then
  7688                    inse rt into PH _REGISTRY_ DETAIL_H
  7689                    (
  7690                     PH_ REGISTRY_D ETAIL_H_ID ,
  7691                     PH_ REGISTRY_D ETAIL_ID,
  7692                     PH_ DOCUMENT_T YPE_ID,
  7693                     PUR PLE_HEART_ REGISTRY_I D,
  7694                     PH_ DATA_SOURC E_TYPE_ID,
  7695                     PH_ DOCUMENT_R ECEIVED_DA TE,
  7696                     PH_ DOCUMENT_L OGIN_DATE,
  7697                     PH_ DOCUMENT_L OGIN_USERN AME,
  7698                     PH_ DOCUMENT_A CCEPTABLE_ IND,
  7699                     PH_ DOC_UNACCE PTABLE_REM ARKS,
  7700                     REC ORD_CREATE D_BY,
  7701                     REC ORD_CREATE D_DATE,
  7702                     REC ORD_MODIFI ED_BY,
  7703                     REC ORD_MODIFI ED_DATE,
  7704                     REC ORD_MODIFI ED_COUNT,
  7705                     TRA NSACTION_T YPE_CODE
  7706                    )
  7707                    valu es
  7708                    (
  7709                    PH_R EGISTRY_DE TAIL_H_S.n extval,
  7710                    :old .PH_REGIST RY_DETAIL_ ID,
  7711                    :old .PH_DOCUME NT_TYPE_ID ,
  7712                    :old .PURPLE_HE ART_REGIST RY_ID,
  7713                    :old .PH_DATA_S OURCE_TYPE _ID,
  7714                    :old .PH_DOCUME NT_RECEIVE D_DATE,
  7715                    :old .PH_DOCUME NT_LOGIN_D ATE,
  7716                    :old .PH_DOCUME NT_LOGIN_U SERNAME,
  7717                    :old .PH_DOCUME NT_ACCEPTA BLE_IND,
  7718                    :old .PH_DOC_UN ACCEPTABLE _REMARKS,
  7719                    :old .RECORD_CR EATED_BY,
  7720                    :old .RECORD_CR EATED_DATE ,
  7721                    :old .RECORD_MO DIFIED_BY,
  7722                    :old .RECORD_MO DIFIED_DAT E,
  7723                    :old .RECORD_MO DIFIED_COU NT,
  7724                    'D'
  7725                    );
  7726           el se
  7727                    if U PDATING th en
  7728                             mDML : = 'U';
  7729                    else
  7730                             mDML : = 'I';
  7731                    end  if;
  7732  
  7733                    inse rt into PH _REGISTRY_ DETAIL_H
  7734                    (
  7735                     PH_ REGISTRY_D ETAIL_H_ID ,
  7736                     PH_ REGISTRY_D ETAIL_ID,
  7737                     PH_ DOCUMENT_T YPE_ID,
  7738                     PUR PLE_HEART_ REGISTRY_I D,
  7739                     PH_ DATA_SOURC E_TYPE_ID,
  7740                     PH_ DOCUMENT_R ECEIVED_DA TE,
  7741                     PH_ DOCUMENT_L OGIN_DATE,
  7742                     PH_ DOCUMENT_L OGIN_USERN AME,
  7743                     PH_ DOCUMENT_A CCEPTABLE_ IND,
  7744                     PH_ DOC_UNACCE PTABLE_REM ARKS,
  7745                     REC ORD_CREATE D_BY,
  7746                     REC ORD_CREATE D_DATE,
  7747                     REC ORD_MODIFI ED_BY,
  7748                     REC ORD_MODIFI ED_DATE,
  7749                     REC ORD_MODIFI ED_COUNT,
  7750                     TRA NSACTION_T YPE_CODE
  7751                    )
  7752                    valu es
  7753                    (
  7754                    PH_R EGISTRY_DE TAIL_H_S.n extval,
  7755                    :new .PH_REGIST RY_DETAIL_ ID,
  7756                    :new .PH_DOCUME NT_TYPE_ID ,
  7757                    :new .PURPLE_HE ART_REGIST RY_ID,
  7758                    :new .PH_DATA_S OURCE_TYPE _ID,
  7759                    :new .PH_DOCUME NT_RECEIVE D_DATE,
  7760                    :new .PH_DOCUME NT_LOGIN_D ATE,
  7761                    :new .PH_DOCUME NT_LOGIN_U SERNAME,
  7762                    :new .PH_DOCUME NT_ACCEPTA BLE_IND,
  7763                    :new .PH_DOC_UN ACCEPTABLE _REMARKS,
  7764                    :new .RECORD_CR EATED_BY,
  7765                    :new .RECORD_CR EATED_DATE ,
  7766                    :new .RECORD_MO DIFIED_BY,
  7767                    :new .RECORD_MO DIFIED_DAT E,
  7768                    :new .RECORD_MO DIFIED_COU NT,
  7769                    mDML
  7770                    );
  7771           en d if;
  7772  
  7773   end PH_REG ISTRY_DET_ audir_trgr ;
  7774   /
  7775   DROP TRIGG ER ADR.POW _REGISTRY_ AUDIR_TRGR ;
  7776  
  7777   CREATE OR  REPLACE TR IGGER ADR. POW_REGIST RY_AUDIR_T RGR
  7778   after Upda te or Dele te or Inse rt
  7779   on ADR.PRI SONER_OF_W AR_REGISTR Y
  7780   REFERENCIN G NEW AS N EW OLD AS  OLD
  7781   for each r ow
  7782   declare
  7783           mD ML char(1) ;
  7784   begin
  7785  
  7786           if  DELETING  then
  7787                    inse rt into PR ISONER_OF_ WAR_REGIST RY_H
  7788                    (
  7789                    PRIS ONER_OF_WA R_REGISTRY _H_ID,
  7790                    PRIS ONER_OF_WA R_REGISTRY _ID,
  7791                    RECO RD_CREATED _BY,
  7792                    RECO RD_CREATED _DATE,
  7793                    RECO RD_MODIFIE D_BY,
  7794                    RECO RD_MODIFIE D_DATE,
  7795                    PERS ON_ID,
  7796                    REGI STRY_TRAIT _ID,
  7797                    LEGA CY_ICN,
  7798                    LEGA CY_USERNAM E,
  7799                    LEGA CY_ENTERED _DATE,
  7800                    POW_ STDYESNO_I D,
  7801                    RECO RD_MODIFIE D_COUNT,
  7802                    TRAN SACTION_TY PE_CODE
  7803                    )
  7804                    valu es
  7805                    (
  7806                    PRIS ONER_OF_WA R_REGISTRY _H_S.nextv al,
  7807                    :old .PRISONER_ OF_WAR_REG ISTRY_ID,
  7808                    :old .RECORD_CR EATED_BY,
  7809                    :old .RECORD_CR EATED_DATE ,
  7810                    :old .RECORD_MO DIFIED_BY,
  7811                    :old .RECORD_MO DIFIED_DAT E,
  7812                    :old .PERSON_ID ,
  7813                    :old .REGISTRY_ TRAIT_ID,
  7814                    :old .LEGACY_IC N,
  7815                    :old .LEGACY_US ERNAME,
  7816                    :old .LEGACY_EN TERED_DATE ,
  7817                    :old .POW_STDYE SNO_ID,
  7818                    :old .RECORD_MO DIFIED_COU NT,
  7819                    'D'
  7820                    );
  7821  
  7822           el se
  7823                    if U PDATING th en
  7824                             mDML : = 'U';
  7825                    else
  7826                             mDML : = 'I';
  7827                    end  if;
  7828  
  7829                    inse rt into PR ISONER_OF_ WAR_REGIST RY_H
  7830                    (
  7831                    PRIS ONER_OF_WA R_REGISTRY _H_ID,
  7832                    PRIS ONER_OF_WA R_REGISTRY _ID,
  7833                    RECO RD_CREATED _BY,
  7834                    RECO RD_CREATED _DATE,
  7835                    RECO RD_MODIFIE D_BY,
  7836                    RECO RD_MODIFIE D_DATE,
  7837                    PERS ON_ID,
  7838                    REGI STRY_TRAIT _ID,
  7839                    LEGA CY_ICN,
  7840                    LEGA CY_USERNAM E,
  7841                    LEGA CY_ENTERED _DATE,
  7842                    POW_ STDYESNO_I D,
  7843                    RECO RD_MODIFIE D_COUNT,
  7844                    TRAN SACTION_TY PE_CODE
  7845                    )
  7846                    valu es
  7847                    (
  7848                    PRIS ONER_OF_WA R_REGISTRY _H_S.nextv al,
  7849                    :new .PRISONER_ OF_WAR_REG ISTRY_ID,
  7850                    :new .RECORD_CR EATED_BY,
  7851                    :new .RECORD_CR EATED_DATE ,
  7852                    :new .RECORD_MO DIFIED_BY,
  7853                    :new .RECORD_MO DIFIED_DAT E,
  7854                    :new .PERSON_ID ,
  7855                    :new .REGISTRY_ TRAIT_ID,
  7856                    :new .LEGACY_IC N,
  7857                    :new .LEGACY_US ERNAME,
  7858                    :new .LEGACY_EN TERED_DATE ,
  7859                    :new .POW_STDYE SNO_ID,
  7860                    :new .RECORD_MO DIFIED_COU NT,
  7861                    mDML
  7862                    );
  7863  
  7864           en d if;
  7865  
  7866   end POW_RE GISTRY_aud ir_trgr;
  7867   /
  7868   DROP TRIGG ER ADR.POW _REG_DET_A UDIR_TRGR;
  7869  
  7870   CREATE OR  REPLACE TR IGGER ADR. pow_reg_de t_audir_tr gr
  7871   after Upda te or Dele te or Inse rt
  7872   ON ADR.POW _REGISTRY_ DETAIL
  7873   for each r ow
  7874   declare
  7875           mD ML char(1) ;
  7876   begin
  7877  
  7878           if  DELETING  then
  7879                    inse rt into PO W_REGISTRY _DETAIL_H
  7880                    (
  7881                    POW_ REGISTRY_D ETAIL_H_ID ,
  7882                    POW_ REGISTRY_D ETAIL_ID,
  7883                    PRIS ONER_OF_WA R_REGISTRY _ID,
  7884                    POW_ DATA_SOURC E_TYPE_ID,
  7885                    POW_ DOCUMENT_T YPE_ID,
  7886                    POW_ CONFINE_LO CN_TYPE_ID ,
  7887                    STD_ POWCASUALT YLOCATION_ ID,
  7888                    POW_ CAPTURE_DA TE_TXT,
  7889                    POW_ RELEASE_DA TE_TXT,
  7890                    NUMB ER_OF_DAYS _IN_CAPTIV ITY,
  7891                    LEGA CY_ENTERED _DATE,
  7892                    RECO RD_CREATED _BY,
  7893                    RECO RD_CREATED _DATE,
  7894                    RECO RD_MODIFIE D_BY,
  7895                    RECO RD_MODIFIE D_DATE,
  7896                    RECO RD_MODIFIE D_COUNT,
  7897                    TRAN SACTION_TY PE_CODE
  7898                    )
  7899                    valu es
  7900                    (
  7901                    POW_ REGISTRY_D ETAIL_H_S. nextval,
  7902                    :old .POW_REGIS TRY_DETAIL _ID,
  7903                    :old .PRISONER_ OF_WAR_REG ISTRY_ID,
  7904                    :old .POW_DATA_ SOURCE_TYP E_ID,
  7905                    :old .POW_DOCUM ENT_TYPE_I D,
  7906                    :old .POW_CONFI NE_LOCN_TY PE_ID,
  7907                    :old .STD_POWCA SUALTYLOCA TION_ID,
  7908                    :old .POW_CAPTU RE_DATE_TX T,
  7909                    :old .POW_RELEA SE_DATE_TX T,
  7910                    :old .NUMBER_OF _DAYS_IN_C APTIVITY,
  7911                    :old .LEGACY_EN TERED_DATE ,
  7912                    :old .RECORD_CR EATED_BY,
  7913                    :old .RECORD_CR EATED_DATE ,
  7914                    :old .RECORD_MO DIFIED_BY,
  7915                    :old .RECORD_MO DIFIED_DAT E,
  7916                    :old .RECORD_MO DIFIED_COU NT,
  7917                    'D'
  7918                    );
  7919           el se
  7920                    if U PDATING th en
  7921                             mDML : = 'U';
  7922                    else
  7923                             mDML : = 'I';
  7924                    end  if;
  7925  
  7926                    inse rt into PO W_REGISTRY _DETAIL_H
  7927                    (
  7928                    POW_ REGISTRY_D ETAIL_H_ID ,
  7929                    POW_ REGISTRY_D ETAIL_ID,
  7930                    PRIS ONER_OF_WA R_REGISTRY _ID,
  7931                    POW_ DATA_SOURC E_TYPE_ID,
  7932                    POW_ DOCUMENT_T YPE_ID,
  7933                    POW_ CONFINE_LO CN_TYPE_ID ,
  7934                    STD_ POWCASUALT YLOCATION_ ID,
  7935                    POW_ CAPTURE_DA TE_TXT,
  7936                    POW_ RELEASE_DA TE_TXT,
  7937                    NUMB ER_OF_DAYS _IN_CAPTIV ITY,
  7938                    LEGA CY_ENTERED _DATE,
  7939                    RECO RD_CREATED _BY,
  7940                    RECO RD_CREATED _DATE,
  7941                    RECO RD_MODIFIE D_BY,
  7942                    RECO RD_MODIFIE D_DATE,
  7943                    RECO RD_MODIFIE D_COUNT,
  7944                    TRAN SACTION_TY PE_CODE
  7945                    )
  7946                    valu es
  7947                    (
  7948                    POW_ REGISTRY_D ETAIL_H_S. nextval,
  7949                    :new .POW_REGIS TRY_DETAIL _ID,
  7950                    :new .PRISONER_ OF_WAR_REG ISTRY_ID,
  7951                    :new .POW_DATA_ SOURCE_TYP E_ID,
  7952                    :new .POW_DOCUM ENT_TYPE_I D,
  7953                    :new .POW_CONFI NE_LOCN_TY PE_ID,
  7954                    :new .STD_POWCA SUALTYLOCA TION_ID,
  7955                    :new .POW_CAPTU RE_DATE_TX T,
  7956                    :new .POW_RELEA SE_DATE_TX T,
  7957                    :new .NUMBER_OF _DAYS_IN_C APTIVITY,
  7958                    :new .LEGACY_EN TERED_DATE ,
  7959                    :new .RECORD_CR EATED_BY,
  7960                    :new .RECORD_CR EATED_DATE ,
  7961                    :new .RECORD_MO DIFIED_BY,
  7962                    :new .RECORD_MO DIFIED_DAT E,
  7963                    :new .RECORD_MO DIFIED_COU NT,
  7964                    mDML
  7965                    );
  7966           en d if;
  7967  
  7968   end pow_re g_det_audi r_trgr;
  7969   /
  7970   DROP TRIGG ER ADR.PRE FERRED_FAC ILITY_AUDI R_TRGR;
  7971  
  7972   CREATE OR  REPLACE TR IGGER ADR. PREFERRED_ FACILITY_A UDIR_TRGR  AFTER UPDA TE OR INSE RT OR DELE TE ON "ADR "."PREFERR ED_FACILIT Y" FOR EAC H ROW
  7973   declare
  7974          mDM L char(1);
  7975   begin
  7976       if DEL ETING then
  7977           in sert into  PREFERRED_ FACILITY_H
  7978           (
  7979           PR EFERRED_FA CILITY_H_I D,
  7980           PR EFERRED_FA CILITY_ID,
  7981           PE RSON_ID,
  7982           ST D_PREFERRE D_FACILITY _SRC_ID,
  7983           ST D_INSTITUT ION_ID,
  7984           AS SIGNMENT_D ATE,
  7985           UN ASSIGNMENT _DATE,
  7986           RE CORD_CREAT ED_BY,
  7987           RE CORD_CREAT ED_DATE,
  7988           RE CORD_MODIF IED_BY,
  7989           RE CORD_MODIF IED_DATE,
  7990           RE CORD_MODIF IED_COUNT,
  7991           HI STORY_CREA TED_DATE,
  7992           TR ANSACTION_ TYPE_CODE
  7993           )
  7994           va lues
  7995           (
  7996           PR EFERRED_FA CILITY_H_S .nextval,
  7997           :o ld.PREFERR ED_FACILIT Y_ID,
  7998           :o ld.PERSON_ ID,
  7999           :o ld.STD_PRE FERRED_FAC ILITY_SRC_ ID,
  8000           :o ld.STD_INS TITUTION_I D,
  8001           :o ld.ASSIGNM ENT_DATE,
  8002           :o ld.UNASSIG NMENT_DATE ,
  8003           :o ld.RECORD_ CREATED_BY ,
  8004           :o ld.RECORD_ CREATED_DA TE,
  8005           :o ld.RECORD_ MODIFIED_B Y,
  8006           :o ld.RECORD_ MODIFIED_D ATE,
  8007           :o ld.RECORD_ MODIFIED_C OUNT,
  8008           SY SDATE,
  8009           'D '
  8010           );
  8011       else
  8012           if  UPDATING  then
  8013                mDML :=  'U';
  8014           el se
  8015                mDML :=  'I';
  8016           en d if;
  8017  
  8018           in sert into  PREFERRED_ FACILITY_H
  8019           (
  8020           PR EFERRED_FA CILITY_H_I D,
  8021           PR EFERRED_FA CILITY_ID,
  8022           PE RSON_ID,
  8023           ST D_PREFERRE D_FACILITY _SRC_ID,
  8024           ST D_INSTITUT ION_ID,
  8025           AS SIGNMENT_D ATE,
  8026           UN ASSIGNMENT _DATE,
  8027           RE CORD_CREAT ED_BY,
  8028           RE CORD_CREAT ED_DATE,
  8029           RE CORD_MODIF IED_BY,
  8030           RE CORD_MODIF IED_DATE,
  8031           RE CORD_MODIF IED_COUNT,
  8032           HI STORY_CREA TED_DATE,
  8033           TR ANSACTION_ TYPE_CODE
  8034           )
  8035           va lues
  8036           (
  8037           PR EFERRED_FA CILITY_H_S .nextval,
  8038           :n ew.PREFERR ED_FACILIT Y_ID,
  8039           :n ew.PERSON_ ID,
  8040           :n ew.STD_PRE FERRED_FAC ILITY_SRC_ ID,
  8041           :n ew.STD_INS TITUTION_I D,
  8042           :n ew.ASSIGNM ENT_DATE,
  8043           :n ew.UNASSIG NMENT_DATE ,
  8044           :n ew.RECORD_ CREATED_BY ,
  8045           :n ew.RECORD_ CREATED_DA TE,
  8046           :n ew.RECORD_ MODIFIED_B Y,
  8047           :n ew.RECORD_ MODIFIED_D ATE,
  8048           :n ew.RECORD_ MODIFIED_C OUNT,
  8049           SY SDATE,
  8050           mD ML
  8051           );
  8052       end if ;
  8053  
  8054   end PREFER RED_FACILI TY_audir_t rgr;
  8055   /
  8056   DROP TRIGG ER ADR.PRS N_PREF_LAN G_AUDIR_TR GR;
  8057  
  8058   CREATE OR  REPLACE TR IGGER ADR. PRSN_PREF_ LANG_AUDIR _TRGR
  8059     AFTER DE LETE OR IN SERT OR UP DATE
  8060     ON ADR.P ERSON_PREF ERRED_LANG UAGE  REFE RENCING  O LD AS OLD  NEW AS NEW
  8061    FOR EACH  ROW
  8062   declare
  8063          mDM L char(1);
  8064   begin
  8065     if DELET ING then
  8066         inse rt into PE RSON_PREFE RRED_LANGU AGE_H
  8067         (
  8068         PERS ON_PREFERR ED_LANG_H_ ID,
  8069         PERS ON_PREFERR ED_LANGUAG E_ID,
  8070         PERS ON_ID,
  8071         STD_ LANGUAGECO DE_ID,
  8072         LANG UAGE_ENTRY _DATE,
  8073         RECO RD_CREATED _BY,
  8074         RECO RD_CREATED _DATE,
  8075         RECO RD_MODIFIE D_BY,
  8076         RECO RD_MODIFIE D_DATE,
  8077         RECO RD_MODIFIE D_COUNT,
  8078         HIST ORY_CREATE D_DATE,
  8079         TRAN SACTION_TY PE_CODE
  8080         )
  8081         valu es
  8082         (
  8083         PERS ON_PREFERR ED_LANGUAG E_H_S.next val,
  8084         :old .PERSON_PR EFERRED_LA NGUAGE_ID,
  8085         :old .PERSON_ID ,
  8086         :old .STD_LANGU AGECODE_ID ,
  8087         :old .LANGUAGE_ ENTRY_DATE ,
  8088         :old .RECORD_CR EATED_BY,
  8089         :old .RECORD_CR EATED_DATE ,
  8090         :old .RECORD_MO DIFIED_BY,
  8091         :old .RECORD_MO DIFIED_DAT E,
  8092         :old .RECORD_MO DIFIED_COU NT,
  8093         SYSD ATE,
  8094         'D'
  8095         );
  8096  
  8097     else
  8098         if U PDATING th en
  8099              mDML := 'U ';
  8100         else
  8101              mDML := 'I ';
  8102         end  if;
  8103  
  8104          ins ert into P ERSON_PREF ERRED_LANG UAGE_H
  8105         (
  8106         PERS ON_PREFERR ED_LANG_H_ ID,
  8107         PERS ON_PREFERR ED_LANGUAG E_ID,
  8108         PERS ON_ID,
  8109         STD_ LANGUAGECO DE_ID,
  8110         LANG UAGE_ENTRY _DATE,
  8111         RECO RD_CREATED _BY,
  8112         RECO RD_CREATED _DATE,
  8113         RECO RD_MODIFIE D_BY,
  8114         RECO RD_MODIFIE D_DATE,
  8115         RECO RD_MODIFIE D_COUNT,
  8116         HIST ORY_CREATE D_DATE,
  8117         TRAN SACTION_TY PE_CODE
  8118         )
  8119         valu es
  8120         (
  8121         PERS ON_PREFERR ED_LANGUAG E_H_S.next val,
  8122         :new .PERSON_PR EFERRED_LA NGUAGE_ID,
  8123         :new .PERSON_ID ,
  8124         :new .STD_LANGU AGECODE_ID ,
  8125         :new .LANGUAGE_ ENTRY_DATE ,
  8126         :new .RECORD_CR EATED_BY,
  8127         :new .RECORD_CR EATED_DATE ,
  8128         :new .RECORD_MO DIFIED_BY,
  8129         :new .RECORD_MO DIFIED_DAT E,
  8130         :new .RECORD_MO DIFIED_COU NT,
  8131         SYSD ATE,
  8132         mDML
  8133         );
  8134  
  8135     end if;
  8136  
  8137   end PRSN_P REF_LANG_a udir_trgr;
  8138   /
  8139   DROP TRIGG ER ADR.RAT ED_DSBLTY_ DET_AUDIR_ TRGR;
  8140  
  8141   CREATE OR  REPLACE TR IGGER ADR. RATED_DSBL TY_DET_AUD IR_TRGR AF TER UPDATE  OR INSERT  OR DELETE  ON "ADR". "RATED_DIS ABILITY_DE TAIL" FOR  EACH ROW
  8142   declare
  8143           mD ML char(1) ;
  8144   begin
  8145  
  8146           if  DELETING  then
  8147                    inse rt into RA TED_DISABI LITY_DETAI L_H
  8148                    (
  8149                    RATE D_DISABILI TY_DETAIL_ H_ID,
  8150                    RATE D_DISABILI TY_DETAIL_ ID,
  8151                    RATE D_DISABILI TY_IS_SC_I ND,
  8152                    DISA BILITY_PER CENT,
  8153                    DISA BILITY_STA RT_DATE,
  8154                    ORIG _EFCTV_RAT ING_DATE_T XT,
  8155                    RATI NG_DATE_TX T,
  8156                    RECO RD_CREATED _BY,
  8157                    RECO RD_CREATED _DATE,
  8158                    RECO RD_MODIFIE D_BY,
  8159                    RECO RD_MODIFIE D_DATE,
  8160                    STD_ DISABILITY CONDITION_ ID,
  8161                    SERV ICE_CONNEC TED_ID,
  8162                    RECO RD_MODIFIE D_COUNT,
  8163                    DIAG NOSTIC_EXT REMITY_TYP E_ID,
  8164                    TRAN SACTION_TY PE_CODE
  8165                    )
  8166                    valu es
  8167                    (
  8168                    RATE D_DISABILI TY_DETAIL_ H_S.nextva l,
  8169                    :old .RATED_DIS ABILITY_DE TAIL_ID,
  8170                    :old .RATED_DIS ABILITY_IS _SC_IND,
  8171                    :old .DISABILIT Y_PERCENT,
  8172                    :old .DISABILIT Y_START_DA TE,
  8173                    :old .ORIG_EFCT V_RATING_D ATE_TXT,
  8174                    :old .RATING_DA TE_TXT,
  8175                    :old .RECORD_CR EATED_BY,
  8176                    :old .RECORD_CR EATED_DATE ,
  8177                    :old .RECORD_MO DIFIED_BY,
  8178                    :old .RECORD_MO DIFIED_DAT E,
  8179                    :old .STD_DISAB ILITYCONDI TION_ID,
  8180                    :old .SERVICE_C ONNECTED_I D,
  8181                    :old .RECORD_MO DIFIED_COU NT,
  8182                    :old .DIAGNOSTI C_EXTREMIT Y_TYPE_ID,
  8183                    'D'
  8184                    );
  8185           el se
  8186                    if U PDATING th en
  8187                             mDML : = 'U';
  8188                    else
  8189                             mDML : = 'I';
  8190                    end  if;
  8191  
  8192                    inse rt into RA TED_DISABI LITY_DETAI L_H
  8193                    (
  8194                    RATE D_DISABILI TY_DETAIL_ H_ID,
  8195                    RATE D_DISABILI TY_DETAIL_ ID,
  8196                    RATE D_DISABILI TY_IS_SC_I ND,
  8197                    DISA BILITY_PER CENT,
  8198                    DISA BILITY_STA RT_DATE,
  8199                    ORIG _EFCTV_RAT ING_DATE_T XT,
  8200                    RATI NG_DATE_TX T,
  8201                    RECO RD_CREATED _BY,
  8202                    RECO RD_CREATED _DATE,
  8203                    RECO RD_MODIFIE D_BY,
  8204                    RECO RD_MODIFIE D_DATE,
  8205                    STD_ DISABILITY CONDITION_ ID,
  8206                    SERV ICE_CONNEC TED_ID,
  8207                    RECO RD_MODIFIE D_COUNT,
  8208                    DIAG NOSTIC_EXT REMITY_TYP E_ID,
  8209                    TRAN SACTION_TY PE_CODE
  8210                    )
  8211                    valu es
  8212                    (
  8213                    RATE D_DISABILI TY_DETAIL_ H_S.nextva l,
  8214                    :new .RATED_DIS ABILITY_DE TAIL_ID,
  8215                    :new .RATED_DIS ABILITY_IS _SC_IND,
  8216                    :new .DISABILIT Y_PERCENT,
  8217                    :new .DISABILIT Y_START_DA TE,
  8218                    :new .ORIG_EFCT V_RATING_D ATE_TXT,
  8219                    :new .RATING_DA TE_TXT,
  8220                    :new .RECORD_CR EATED_BY,
  8221                    :new .RECORD_CR EATED_DATE ,
  8222                    :new .RECORD_MO DIFIED_BY,
  8223                    :new .RECORD_MO DIFIED_DAT E,
  8224                    :new .STD_DISAB ILITYCONDI TION_ID,
  8225                    :new .SERVICE_C ONNECTED_I D,
  8226                    :new .RECORD_MO DIFIED_COU NT,
  8227                    :new .DIAGNOSTI C_EXTREMIT Y_TYPE_ID,
  8228                    mDML
  8229                    );
  8230           en d if;
  8231  
  8232   end RATED_ DSBLTY_DET _audir_trg r;
  8233   /
  8234   DROP TRIGG ER ADR.REG ISTRY_TRAI T_AUDIR_TR GR;
  8235  
  8236   CREATE OR  REPLACE TR IGGER ADR. REGISTRY_T RAIT_AUDIR _TRGR AFTE R UPDATE O R INSERT O R DELETE O N "ADR"."R EGISTRY_TR AIT" FOR E ACH ROW
  8237   declare
  8238           mD ML char(1) ;
  8239   begin
  8240  
  8241           if  DELETING  then
  8242                    inse rt into RE GISTRY_TRA IT_H
  8243                    (
  8244                     REG ISTRY_TRAI T_H_ID
  8245                    ,REG ISTRY_TRAI T_ID
  8246                    ,REG ISTRY_TYPE _ID
  8247                    ,SSN
  8248                    ,FIR ST_NAME
  8249                    ,LAS T_NAME
  8250                    ,PRE FIX
  8251                    ,MID DLE_NAME
  8252                    ,SUF FIX
  8253                    ,EDU CATIONAL_D EGREE
  8254                    ,DEA TH_DATE_TX T
  8255                    ,REC ORD_CREATE D_BY
  8256                    ,REC ORD_CREATE D_DATE
  8257                    ,REC ORD_MODIFI ED_BY
  8258                    ,REC ORD_MODIFI ED_DATE
  8259                    ,REC ORD_MODIFI ED_COUNT
  8260                    ,TRA NSACTION_T YPE_CODE
  8261                    )
  8262                    valu es
  8263                    (
  8264                    REGI STRY_TRAIT _H_S.nextv al,
  8265                    :old .REGISTRY_ TRAIT_ID,
  8266                    :old .REGISTRY_ TYPE_ID,
  8267                    :old .SSN,
  8268                    :old .FIRST_NAM E,
  8269                    :old .LAST_NAME ,
  8270                    :old .PREFIX,
  8271                    :old .MIDDLE_NA ME,
  8272                    :old .SUFFIX,
  8273                    :old .EDUCATION AL_DEGREE,
  8274                    :old .DEATH_DAT E_TXT,
  8275                    :old .RECORD_CR EATED_BY,
  8276                    :old .RECORD_CR EATED_DATE ,
  8277                    :old .RECORD_MO DIFIED_BY,
  8278                    :old .RECORD_MO DIFIED_DAT E,
  8279                    :old .RECORD_MO DIFIED_COU NT,
  8280                    'D'
  8281                    );
  8282           el se
  8283                    if U PDATING th en
  8284                             mDML : = 'U';
  8285                    else
  8286                             mDML : = 'I';
  8287                    end  if;
  8288  
  8289                    inse rt into RE GISTRY_TRA IT_H
  8290                    (
  8291                     REG ISTRY_TRAI T_H_ID
  8292                    ,REG ISTRY_TRAI T_ID
  8293                    ,REG ISTRY_TYPE _ID
  8294                    ,SSN
  8295                    ,FIR ST_NAME
  8296                    ,LAS T_NAME
  8297                    ,PRE FIX
  8298                    ,MID DLE_NAME
  8299                    ,SUF FIX
  8300                    ,EDU CATIONAL_D EGREE
  8301                    ,DEA TH_DATE_TX T
  8302                    ,REC ORD_CREATE D_BY
  8303                    ,REC ORD_CREATE D_DATE
  8304                    ,REC ORD_MODIFI ED_BY
  8305                    ,REC ORD_MODIFI ED_DATE
  8306                    ,REC ORD_MODIFI ED_COUNT
  8307                    ,TRA NSACTION_T YPE_CODE
  8308                    )
  8309                    valu es
  8310                    (
  8311                    REGI STRY_TRAIT _H_S.nextv al,
  8312                    :new .REGISTRY_ TRAIT_ID,
  8313                    :new .REGISTRY_ TYPE_ID,
  8314                    :new .SSN,
  8315                    :new .FIRST_NAM E,
  8316                    :new .LAST_NAME ,
  8317                    :new .PREFIX,
  8318                    :new .MIDDLE_NA ME,
  8319                    :new .SUFFIX,
  8320                    :new .EDUCATION AL_DEGREE,
  8321                    :new .DEATH_DAT E_TXT,
  8322                    :new .RECORD_CR EATED_BY,
  8323                    :new .RECORD_CR EATED_DATE ,
  8324                    :new .RECORD_MO DIFIED_BY,
  8325                    :new .RECORD_MO DIFIED_DAT E,
  8326                    :new .RECORD_MO DIFIED_COU NT,
  8327                    mDML
  8328                    );
  8329           en d if;
  8330  
  8331   end REGIST RY_TRAIT_a udir_trgr;
  8332   /
  8333   DROP TRIGG ER ADR.REG ISTRY_TRAI T_DET_AUDI R_TRGR;
  8334  
  8335   CREATE OR  REPLACE TR IGGER ADR. REGISTRY_T RAIT_DET_a udir_trgr
  8336   after Upda te or Dele te or Inse rt
  8337   ON ADR.REG ISTRY_TRAI T_DETAIL
  8338   for each r ow
  8339   declare
  8340           mD ML char(1) ;
  8341   begin
  8342  
  8343           if  DELETING  then
  8344                    inse rt into RE GISTRY_TRA IT_DETAIL_ H
  8345                    (
  8346                    REGI STRY_TRAIT _DETAIL_H_ ID
  8347                    ,REG ISTRY_TRAI T_DETAIL_I D
  8348                    ,REG ISTRY_TRAI T_ID
  8349                    ,MIL ITARY_SERV ICE_NUMBER
  8350                    ,REC ORD_CREATE D_BY
  8351                    ,REC ORD_CREATE D_DATE
  8352                    ,REC ORD_MODIFI ED_BY
  8353                    ,REC ORD_MODIFI ED_DATE
  8354                    ,REC ORD_MODIFI ED_COUNT
  8355                    ,TRA NSACTION_T YPE_CODE
  8356                    )
  8357                    valu es
  8358                    (
  8359                    REGI STRY_TRAIT _DETAIL_H_ S.nextval,
  8360                    :old .REGISTRY_ TRAIT_DETA IL_ID,
  8361                    :old .REGISTRY_ TRAIT_ID,
  8362                    :old .MILITARY_ SERVICE_NU MBER,
  8363                    :old .RECORD_CR EATED_BY,
  8364                    :old .RECORD_CR EATED_DATE ,
  8365                    :old .RECORD_MO DIFIED_BY,
  8366                    :old .RECORD_MO DIFIED_DAT E,
  8367                    :old .RECORD_MO DIFIED_COU NT,
  8368                    'D'
  8369                    );
  8370           el se
  8371                    if U PDATING th en
  8372                             mDML : = 'U';
  8373                    else
  8374                             mDML : = 'I';
  8375                    end  if;
  8376  
  8377                    inse rt into RE GISTRY_TRA IT_DETAIL_ H
  8378                    (
  8379                     REG ISTRY_TRAI T_DETAIL_H _ID
  8380                    ,REG ISTRY_TRAI T_DETAIL_I D
  8381                    ,REG ISTRY_TRAI T_ID
  8382                    ,MIL ITARY_SERV ICE_NUMBER
  8383                    ,REC ORD_CREATE D_BY
  8384                    ,REC ORD_CREATE D_DATE
  8385                    ,REC ORD_MODIFI ED_BY
  8386                    ,REC ORD_MODIFI ED_DATE
  8387                    ,REC ORD_MODIFI ED_COUNT
  8388                    ,TRA NSACTION_T YPE_CODE
  8389                    )
  8390                    valu es
  8391                    (
  8392                    REGI STRY_TRAIT _DETAIL_H_ S.nextval,
  8393                    :new .REGISTRY_ TRAIT_DETA IL_ID,
  8394                    :new .REGISTRY_ TRAIT_ID,
  8395                    :new .MILITARY_ SERVICE_NU MBER,
  8396                    :new .RECORD_CR EATED_BY,
  8397                    :new .RECORD_CR EATED_DATE ,
  8398                    :new .RECORD_MO DIFIED_BY,
  8399                    :new .RECORD_MO DIFIED_DAT E,
  8400                    :new .RECORD_MO DIFIED_COU NT,
  8401                    mDML
  8402                    );
  8403           en d if;
  8404  
  8405   end  REGIS TRY_TRAIT_ DET_audir_ trgr;
  8406   /
  8407   DROP TRIGG ER ADR.REL AXATION_PC T_AUDIR_TR GR;
  8408  
  8409   CREATE OR  REPLACE TR IGGER ADR. RELAXATION _PCT_AUDIR _TRGR
  8410     AFTER DE LETE OR IN SERT OR UP DATE
  8411     ON ADR.R ELAXATION_ PERCENTAGE   REFERENC ING  OLD A S OLD NEW  AS NEW
  8412    FOR EACH  ROW
  8413   declare
  8414          mDM L char(1);
  8415   begin
  8416  
  8417       if DEL ETING then
  8418           in sert into  RELAXATION _PERCENTAG E_H
  8419           (
  8420           RE LAXATION_P ERCENTAGE_ H_ID,
  8421           RE LAXATION_P ERCENTAGE_ ID,
  8422           RE LAXATION_P ERCENTAGE,
  8423           ST ART_DATE,
  8424           EN D_DATE,
  8425           IN COME_YEAR,
  8426           RE CORD_CREAT ED_BY,
  8427           RE CORD_CREAT ED_DATE,
  8428           RE CORD_MODIF IED_BY,
  8429           RE CORD_MODIF IED_DATE,
  8430           RE CORD_MODIF IED_COUNT,
  8431           HI STORY_CREA TED_DATE,
  8432           TR ANSACTION_ TYPE_CODE
  8433           )
  8434           va lues
  8435           (
  8436           RE LAXATION_P ERCENTAGE_ H_S.nextva l,
  8437           :o ld.RELAXAT ION_PERCEN TAGE_ID,
  8438           :o ld.RELAXAT ION_PERCEN TAGE,
  8439           :o ld.START_D ATE,
  8440           :o ld.END_DAT E,
  8441           :o ld.INCOME_ YEAR,
  8442           :o ld.RECORD_ CREATED_BY ,
  8443           :o ld.RECORD_ CREATED_DA TE,
  8444           :o ld.RECORD_ MODIFIED_B Y,
  8445           :o ld.RECORD_ MODIFIED_D ATE,
  8446           :o ld.RECORD_ MODIFIED_C OUNT,
  8447           SY SDATE,
  8448           'D '
  8449           );
  8450       else
  8451           if  UPDATING  then
  8452                mDML :=  'U';
  8453           el se
  8454                mDML :=  'I';
  8455           en d if;
  8456  
  8457           in sert into  RELAXATION _PERCENTAG E_H
  8458           (
  8459           RE LAXATION_P ERCENTAGE_ H_ID,
  8460           RE LAXATION_P ERCENTAGE_ ID,
  8461           RE LAXATION_P ERCENTAGE,
  8462           ST ART_DATE,
  8463           EN D_DATE,
  8464           IN COME_YEAR,
  8465           RE CORD_CREAT ED_BY,
  8466           RE CORD_CREAT ED_DATE,
  8467           RE CORD_MODIF IED_BY,
  8468           RE CORD_MODIF IED_DATE,
  8469           RE CORD_MODIF IED_COUNT,
  8470           HI STORY_CREA TED_DATE,
  8471           TR ANSACTION_ TYPE_CODE
  8472           )
  8473           va lues
  8474           (
  8475           RE LAXATION_P ERCENTAGE_ H_S.nextva l,
  8476           :n ew.RELAXAT ION_PERCEN TAGE_ID,
  8477           :n ew.RELAXAT ION_PERCEN TAGE,
  8478           :n ew.START_D ATE,
  8479           :n ew.END_DAT E,
  8480           :n ew.INCOME_ YEAR,
  8481           :n ew.RECORD_ CREATED_BY ,
  8482           :n ew.RECORD_ CREATED_DA TE,
  8483           :n ew.RECORD_ MODIFIED_B Y,
  8484           :n ew.RECORD_ MODIFIED_D ATE,
  8485           :n ew.RECORD_ MODIFIED_C OUNT,
  8486           SY SDATE,
  8487           mD ML
  8488           );
  8489       end if ;
  8490  
  8491   end;
  8492   /
  8493   DROP TRIGG ER ADR.ROL ES_AUDIR_T RGR;
  8494  
  8495   CREATE OR  REPLACE TR IGGER ADR. ROLES_audi r_trgr
  8496   after Upda te or Dele te or Inse rt
  8497   ON ADR.ROL ES
  8498   for each r ow
  8499   declare
  8500           mD ML char(1) ;
  8501   begin
  8502  
  8503           if  DELETING  then
  8504                    inse rt into RO LES_H
  8505                    (
  8506                    ROLE S_H_ID,
  8507                    ROLE _ID,
  8508                    ROLE _NAME,
  8509                    DESC RIPTION,
  8510                    SORT _ORDER,
  8511                    ACTI VE_DATE,
  8512                    INAC TIVE_FLAG,
  8513                    INAC TIVE_DATE,
  8514                    RECO RD_CREATED _BY,
  8515                    RECO RD_CREATED _DATE,
  8516                    RECO RD_MODIFIE D_BY,
  8517                    RECO RD_MODIFIE D_DATE,
  8518                    RECO RD_MODIFIE D_COUNT,
  8519                    TRAN SACTION_TY PE_CODE
  8520                    )
  8521                    valu es
  8522                    (
  8523                    ROLE S_H_S.next val,
  8524                    :old .ROLE_ID,
  8525                    :old .ROLE_NAME ,
  8526                    :old .DESCRIPTI ON,
  8527                    :old .SORT_ORDE R,
  8528                    :old .ACTIVE_DA TE,
  8529                    :old .INACTIVE_ FLAG,
  8530                    :old .INACTIVE_ DATE,
  8531                    :old .RECORD_CR EATED_BY,
  8532                    :old .RECORD_CR EATED_DATE ,
  8533                    :old .RECORD_MO DIFIED_BY,
  8534                    :old .RECORD_MO DIFIED_DAT E,
  8535                    :old .RECORD_MO DIFIED_COU NT,
  8536                    'D'
  8537                    );
  8538           el se
  8539                    if U PDATING th en
  8540                             mDML : = 'U';
  8541                    else
  8542                             mDML : = 'I';
  8543                    end  if;
  8544  
  8545                    inse rt into RO LES_H
  8546                    (
  8547                    ROLE S_H_ID,
  8548                    ROLE _ID,
  8549                    ROLE _NAME,
  8550                    DESC RIPTION,
  8551                    SORT _ORDER,
  8552                    ACTI VE_DATE,
  8553                    INAC TIVE_FLAG,
  8554                    INAC TIVE_DATE,
  8555                    RECO RD_CREATED _BY,
  8556                    RECO RD_CREATED _DATE,
  8557                    RECO RD_MODIFIE D_BY,
  8558                    RECO RD_MODIFIE D_DATE,
  8559                    RECO RD_MODIFIE D_COUNT,
  8560                    TRAN SACTION_TY PE_CODE
  8561                    )
  8562                    valu es
  8563                    (
  8564                    ROLE S_H_S.next val,
  8565                    :new .ROLE_ID,
  8566                    :new .ROLE_NAME ,
  8567                    :new .DESCRIPTI ON,
  8568                    :new .SORT_ORDE R,
  8569                    :new .ACTIVE_DA TE,
  8570                    :new .INACTIVE_ FLAG,
  8571                    :new .INACTIVE_ DATE,
  8572                    :new .RECORD_CR EATED_BY,
  8573                    :new .RECORD_CR EATED_DATE ,
  8574                    :new .RECORD_MO DIFIED_BY,
  8575                    :new .RECORD_MO DIFIED_DAT E,
  8576                    :new .RECORD_MO DIFIED_COU NT,
  8577                    mDML
  8578                    );
  8579           en d if;
  8580  
  8581   end ROLES_ audir_trgr ;
  8582   /
  8583   DROP TRIGG ER ADR.ROL E_PERMSSN_ AUDIR_TRGR ;
  8584  
  8585   CREATE OR  REPLACE TR IGGER ADR. ROLE_PERMS SN_audir_t rgr
  8586   after Upda te or Dele te or Inse rt
  8587   ON ADR.ROL E_PERMISSI ONS
  8588   for each r ow
  8589   declare
  8590           mD ML char(1) ;
  8591   begin
  8592  
  8593           if  DELETING  then
  8594                    inse rt into RO LE_PERMISS IONS_H
  8595                    (
  8596                    ROLE _PERMISSIO NS_H_ID,
  8597                    ROLE _PERMISSIO N_ID,
  8598                    ROLE _ID,
  8599                    PERM ISSION_TYP E_ID,
  8600                    RECO RD_CREATED _BY,
  8601                    RECO RD_CREATED _DATE,
  8602                    RECO RD_MODIFIE D_BY,
  8603                    RECO RD_MODIFIE D_DATE,
  8604                    RECO RD_MODIFIE D_COUNT,
  8605                    TRAN SACTION_TY PE_CODE
  8606                    )
  8607                    valu es
  8608                    (
  8609                    ROLE _PERMISSIO NS_H_S.nex tval,
  8610                    :old .ROLE_PERM ISSION_ID,
  8611                    :old .ROLE_ID,
  8612                    :old .PERMISSIO N_TYPE_ID,
  8613                    :old .RECORD_CR EATED_BY,
  8614                    :old .RECORD_CR EATED_DATE ,
  8615                    :old .RECORD_MO DIFIED_BY,
  8616                    :old .RECORD_MO DIFIED_DAT E,
  8617                    :old .RECORD_MO DIFIED_COU NT,
  8618                    'D'
  8619                    );
  8620           el se
  8621                    if U PDATING th en
  8622                             mDML : = 'U';
  8623                    else
  8624                             mDML : = 'I';
  8625                    end  if;
  8626  
  8627                    inse rt into RO LE_PERMISS IONS_H
  8628                    (
  8629                    ROLE _PERMISSIO NS_H_ID,
  8630                    ROLE _PERMISSIO N_ID,
  8631                    ROLE _ID,
  8632                    PERM ISSION_TYP E_ID,
  8633                    RECO RD_CREATED _BY,
  8634                    RECO RD_CREATED _DATE,
  8635                    RECO RD_MODIFIE D_BY,
  8636                    RECO RD_MODIFIE D_DATE,
  8637                    RECO RD_MODIFIE D_COUNT,
  8638                    TRAN SACTION_TY PE_CODE
  8639                    )
  8640                    valu es
  8641                    (
  8642                    ROLE _PERMISSIO NS_H_S.nex tval,
  8643                    :new .ROLE_PERM ISSION_ID,
  8644                    :new .ROLE_ID,
  8645                    :new .PERMISSIO N_TYPE_ID,
  8646                    :new .RECORD_CR EATED_BY,
  8647                    :new .RECORD_CR EATED_DATE ,
  8648                    :new .RECORD_MO DIFIED_BY,
  8649                    :new .RECORD_MO DIFIED_DAT E,
  8650                    :new .RECORD_MO DIFIED_COU NT,
  8651                    mDML
  8652                    );
  8653           en d if;
  8654  
  8655   end ROLE_P ERMSSN_aud ir_trgr;
  8656   /
  8657   DROP TRIGG ER ADR.ROL E_PERM_SET _AUDIR_TRG R;
  8658  
  8659   CREATE OR  REPLACE TR IGGER ADR. ROLE_PERM_ SET_audir_ trgr
  8660   after Upda te or Dele te or Inse rt
  8661   ON ADR.ROL E_PERMISSI ON_SETS
  8662   for each r ow
  8663   declare
  8664           mD ML char(1) ;
  8665   begin
  8666  
  8667           if  DELETING  then
  8668                    inse rt into RO LE_PERMISS ION_SETS_H
  8669                    (
  8670                    ROLE _PERMISSIO N_SET_H_ID ,
  8671                    ROLE _PERMISSIO N_SET_ID,
  8672                    ROLE _ID,
  8673                    PERM ISSION_SET _ID,
  8674                    RECO RD_CREATED _BY,
  8675                    RECO RD_CREATED _DATE,
  8676                    RECO RD_MODIFIE D_BY,
  8677                    RECO RD_MODIFIE D_DATE,
  8678                    RECO RD_MODIFIE D_COUNT,
  8679                    TRAN SACTION_TY PE_CODE
  8680                    )
  8681                    valu es
  8682                    (
  8683                    ROLE _PERMISSIO N_SETS_H_S .nextval,
  8684                    :old .ROLE_PERM ISSION_SET _ID,
  8685                    :old .ROLE_ID,
  8686                    :old .PERMISSIO N_SET_ID,
  8687                    :old .RECORD_CR EATED_BY,
  8688                    :old .RECORD_CR EATED_DATE ,
  8689                    :old .RECORD_MO DIFIED_BY,
  8690                    :old .RECORD_MO DIFIED_DAT E,
  8691                    :old .RECORD_MO DIFIED_COU NT,
  8692                    'D'
  8693                    );
  8694           el se
  8695                    if U PDATING th en
  8696                             mDML : = 'U';
  8697                    else
  8698                             mDML : = 'I';
  8699                    end  if;
  8700  
  8701                    inse rt into RO LE_PERMISS ION_SETS_H
  8702                    (
  8703                    ROLE _PERMISSIO N_SET_H_ID ,
  8704                    ROLE _PERMISSIO N_SET_ID,
  8705                    ROLE _ID,
  8706                    PERM ISSION_SET _ID,
  8707                    RECO RD_CREATED _BY,
  8708                    RECO RD_CREATED _DATE,
  8709                    RECO RD_MODIFIE D_BY,
  8710                    RECO RD_MODIFIE D_DATE,
  8711                    RECO RD_MODIFIE D_COUNT,
  8712                    TRAN SACTION_TY PE_CODE
  8713                    )
  8714                    valu es
  8715                    (
  8716                    ROLE _PERMISSIO N_SETS_H_S .nextval,
  8717                    :new .ROLE_PERM ISSION_SET _ID,
  8718                    :new .ROLE_ID,
  8719                    :new .PERMISSIO N_SET_ID,
  8720                    :new .RECORD_CR EATED_BY,
  8721                    :new .RECORD_CR EATED_DATE ,
  8722                    :new .RECORD_MO DIFIED_BY,
  8723                    :new .RECORD_MO DIFIED_DAT E,
  8724                    :new .RECORD_MO DIFIED_COU NT,
  8725                    mDML
  8726                    );
  8727           en d if;
  8728  
  8729   end ROLE_P ERM_SET_au dir_trgr;
  8730   /
  8731   DROP TRIGG ER ADR.SER VICE_CONNE CTED_AUDIR _TRGR;
  8732  
  8733   CREATE OR  REPLACE TR IGGER ADR. SERVICE_CO NNECTED_AU DIR_TRGR
  8734   after Upda te or Dele te or Inse rt
  8735   on ADR.SER VICE_CONNE CTED
  8736   REFERENCIN G NEW AS N EW OLD AS  OLD
  8737   for each r ow
  8738   declare
  8739           mD ML char(1) ;
  8740   begin
  8741  
  8742           if  DELETING  then
  8743                    inse rt into SE RVICE_CONN ECTED_H
  8744                    (
  8745                    SERV ICE_CONNEC TED_H_ID,
  8746                    SERV ICE_CONNEC TED_ID,
  8747                    SC_T OTAL_AMOUN T,
  8748                    SERV ICE_AWARD_ DATE_TXT,
  8749                    SC_C OMBINED_PE RCENT,
  8750                    SC_C OMBINED_PC T_EFCTV_DA TE_TXT,
  8751                    SC_P ERMANENT_A ND_TOTAL_I ND,
  8752                    SC_P ERMNT_AND_ TOTAL_EFCT V_DT,
  8753                    UNEM PLOYABLE_I NDICATOR,
  8754                    SERV ICE_CONNEC TED_IND,
  8755                    RECO RD_CREATED _BY,
  8756                    RECO RD_CREATED _DATE,
  8757                    RECO RD_MODIFIE D_BY,
  8758                    RECO RD_MODIFIE D_DATE,
  8759                    PERS ON_ID,
  8760                    RECO RD_MODIFIE D_COUNT,
  8761                    TRAN SACTION_TY PE_CODE
  8762                    )
  8763                    valu es
  8764                    (
  8765                    SERV ICE_CONNEC TED_H_S.ne xtval,
  8766                    :old .SERVICE_C ONNECTED_I D,
  8767                    :old .SC_TOTAL_ AMOUNT,
  8768                    :old .SERVICE_A WARD_DATE_ TXT,
  8769                    :old .SC_COMBIN ED_PERCENT ,
  8770                    :old .SC_COMBIN ED_PCT_EFC TV_DATE_TX T,
  8771                    :old .SC_PERMAN ENT_AND_TO TAL_IND,
  8772                    :old .SC_PERMNT _AND_TOTAL _EFCTV_DT,
  8773                    :old .UNEMPLOYA BLE_INDICA TOR,
  8774                    :old .SERVICE_C ONNECTED_I ND,
  8775                    :old .RECORD_CR EATED_BY,
  8776                    :old .RECORD_CR EATED_DATE ,
  8777                    :old .RECORD_MO DIFIED_BY,
  8778                    :old .RECORD_MO DIFIED_DAT E,
  8779                    :old .PERSON_ID ,
  8780                    :old .RECORD_MO DIFIED_COU NT,
  8781                    'D'
  8782                    );
  8783  
  8784           el se
  8785                    if U PDATING th en
  8786                             mDML : = 'U';
  8787                    else
  8788                             mDML : = 'I';
  8789                    end  if;
  8790  
  8791                    inse rt into SE RVICE_CONN ECTED_H
  8792                    (
  8793                    SERV ICE_CONNEC TED_H_ID,
  8794                    SERV ICE_CONNEC TED_ID,
  8795                    SC_T OTAL_AMOUN T,
  8796                    SERV ICE_AWARD_ DATE_TXT,
  8797                    SC_C OMBINED_PE RCENT,
  8798                    SC_C OMBINED_PC T_EFCTV_DA TE_TXT,
  8799                    SC_P ERMANENT_A ND_TOTAL_I ND,
  8800                    SC_P ERMNT_AND_ TOTAL_EFCT V_DT,
  8801                    UNEM PLOYABLE_I NDICATOR,
  8802                    SERV ICE_CONNEC TED_IND,
  8803                    RECO RD_CREATED _BY,
  8804                    RECO RD_CREATED _DATE,
  8805                    RECO RD_MODIFIE D_BY,
  8806                    RECO RD_MODIFIE D_DATE,
  8807                    PERS ON_ID,
  8808                    RECO RD_MODIFIE D_COUNT,
  8809                    TRAN SACTION_TY PE_CODE
  8810                    )
  8811                    valu es
  8812                    (
  8813                    SERV ICE_CONNEC TED_H_S.ne xtval,
  8814                    :new .SERVICE_C ONNECTED_I D,
  8815                    :new .SC_TOTAL_ AMOUNT,
  8816                    :new .SERVICE_A WARD_DATE_ TXT,
  8817                    :new .SC_COMBIN ED_PERCENT ,
  8818                    :new .SC_COMBIN ED_PCT_EFC TV_DATE_TX T,
  8819                    :new .SC_PERMAN ENT_AND_TO TAL_IND,
  8820                    :new .SC_PERMNT _AND_TOTAL _EFCTV_DT,
  8821                    :new .UNEMPLOYA BLE_INDICA TOR,
  8822                    :new .SERVICE_C ONNECTED_I ND,
  8823                    :new .RECORD_CR EATED_BY,
  8824                    :new .RECORD_CR EATED_DATE ,
  8825                    :new .RECORD_MO DIFIED_BY,
  8826                    :new .RECORD_MO DIFIED_DAT E,
  8827                    :new .PERSON_ID ,
  8828                    :new .RECORD_MO DIFIED_COU NT,
  8829                    mDML
  8830                    );
  8831  
  8832           en d if;
  8833  
  8834   end SERVIC E_CONNECTE D_audir_tr gr;
  8835   /
  8836   DROP TRIGG ER ADR.SHA D_REGISTRY _AUDIR_TRG R;
  8837  
  8838   CREATE OR  REPLACE TR IGGER ADR. SHAD_REGIS TRY_AUDIR_ TRGR
  8839   after Upda te or Dele te or Inse rt
  8840   ON ADR.SHA D_REGISTRY
  8841   REFERENCIN G NEW AS N EW OLD AS  OLD
  8842   for each r ow
  8843   declare
  8844           mD ML char(1) ;
  8845   begin
  8846  
  8847           if  DELETING  then
  8848                    inse rt into SH AD_REGISTR Y_H
  8849                    (
  8850                    SHAD _REGISTRY_ H_ID,
  8851                    SHAD _REGISTRY_ ID,
  8852                    PERS ON_ID,
  8853                    REGI STRY_TRAIT _ID,
  8854                    CLAI M_NUMBER,
  8855                    SHAD _STDYESNO_ ID,
  8856                    LEGA CY_USERNAM E,
  8857                    RECO RD_CREATED _BY,
  8858                    RECO RD_CREATED _DATE,
  8859                    RECO RD_MODIFIE D_BY,
  8860                    RECO RD_MODIFIE D_DATE,
  8861                    RECO RD_MODIFIE D_COUNT,
  8862                    TRAN SACTION_TY PE_CODE
  8863                    )
  8864                    valu es
  8865                    (
  8866                    SHAD _REGISTRY_ H_S.nextva l,
  8867                    :old .SHAD_REGI STRY_ID,
  8868                    :old .PERSON_ID ,
  8869                    :old .REGISTRY_ TRAIT_ID,
  8870                    :old .CLAIM_NUM BER,
  8871                    :old .SHAD_STDY ESNO_ID,
  8872                    :old .LEGACY_US ERNAME,
  8873                    :old .RECORD_CR EATED_BY,
  8874                    :old .RECORD_CR EATED_DATE ,
  8875                    :old .RECORD_MO DIFIED_BY,
  8876                    :old .RECORD_MO DIFIED_DAT E,
  8877                    :old .RECORD_MO DIFIED_COU NT,
  8878                    'D'
  8879                    );
  8880  
  8881           el se
  8882                    if U PDATING th en
  8883                             mDML : = 'U';
  8884                    else
  8885                             mDML : = 'I';
  8886                    end  if;
  8887  
  8888                    inse rt into SH AD_REGISTR Y_H
  8889                    (
  8890                    SHAD _REGISTRY_ H_ID,
  8891                    SHAD _REGISTRY_ ID,
  8892                    PERS ON_ID,
  8893                    REGI STRY_TRAIT _ID,
  8894                    CLAI M_NUMBER,
  8895                    SHAD _STDYESNO_ ID,
  8896                    LEGA CY_USERNAM E,
  8897                    RECO RD_CREATED _BY,
  8898                    RECO RD_CREATED _DATE,
  8899                    RECO RD_MODIFIE D_BY,
  8900                    RECO RD_MODIFIE D_DATE,
  8901                    RECO RD_MODIFIE D_COUNT,
  8902                    TRAN SACTION_TY PE_CODE
  8903                    )
  8904                    valu es
  8905                    (
  8906                    SHAD _REGISTRY_ H_S.nextva l,
  8907                    :new .SHAD_REGI STRY_ID,
  8908                    :new .PERSON_ID ,
  8909                    :new .REGISTRY_ TRAIT_ID,
  8910                    :new .CLAIM_NUM BER,
  8911                    :new .SHAD_STDY ESNO_ID,
  8912                    :new .LEGACY_US ERNAME,
  8913                    :new .RECORD_CR EATED_BY,
  8914                    :new .RECORD_CR EATED_DATE ,
  8915                    :new .RECORD_MO DIFIED_BY,
  8916                    :new .RECORD_MO DIFIED_DAT E,
  8917                    :new .RECORD_MO DIFIED_COU NT,
  8918                    mDML
  8919                    );
  8920  
  8921           en d if;
  8922  
  8923   end SHAD_R EGISTRY_au dir_trgr;
  8924   /
  8925   DROP TRIGG ER ADR.SHA D_REGISTRY _DET_AUDIR _TRGR;
  8926  
  8927   CREATE OR  REPLACE TR IGGER ADR. SHAD_REGIS TRY_det_au dir_trgr
  8928   after Upda te or Dele te or Inse rt
  8929   ON ADR.SHA D_REGISTRY _DETAIL
  8930   for each r ow
  8931   declare
  8932           mD ML char(1) ;
  8933   begin
  8934  
  8935           if  DELETING  then
  8936                    inse rt into SH AD_REGISTR Y_DETAIL_H
  8937                    (
  8938                    SHAD _REGISTRY_ DETAIL_H_I D
  8939                    ,SHA D_REGISTRY _DETAIL_ID
  8940                    ,SHA D_REGISTRY _ID
  8941                    ,SHA D_DOCUMENT _TYPE_ID
  8942                    ,DOC UMENT_RECE IVED_DATE
  8943                    ,REC ORD_CREATE D_BY
  8944                    ,REC ORD_CREATE D_DATE
  8945                    ,REC ORD_MODIFI ED_BY
  8946                    ,REC ORD_MODIFI ED_DATE
  8947                    ,REC ORD_MODIFI ED_COUNT
  8948                    ,TRA NSACTION_T YPE_CODE
  8949                    )
  8950                    valu es
  8951                    (
  8952                    SHAD _REGISTRY_ DETAIL_H_S .nextval,
  8953                    :old .SHAD_REGI STRY_DETAI L_ID,
  8954                    :old .SHAD_REGI STRY_ID,
  8955                    :old .SHAD_DOCU MENT_TYPE_ ID,
  8956                    :OLD .DOCUMENT_ RECEIVED_D ATE,
  8957                    :old .RECORD_CR EATED_BY,
  8958                    :old .RECORD_CR EATED_DATE ,
  8959                    :old .RECORD_MO DIFIED_BY,
  8960                    :old .RECORD_MO DIFIED_DAT E,
  8961                    :old .RECORD_MO DIFIED_COU NT,
  8962                    'D'
  8963                    );
  8964           el se
  8965                    if U PDATING th en
  8966                             mDML : = 'U';
  8967                    else
  8968                             mDML : = 'I';
  8969                    end  if;
  8970  
  8971                    inse rt into SH AD_REGISTR Y_DETAIL_H
  8972                    (
  8973                    SHAD _REGISTRY_ DETAIL_H_I D
  8974                    ,SHA D_REGISTRY _DETAIL_ID
  8975                    ,SHA D_REGISTRY _ID
  8976                    ,SHA D_DOCUMENT _TYPE_ID
  8977                    ,DOC UMENT_RECE IVED_DATE
  8978                    ,REC ORD_CREATE D_BY
  8979                    ,REC ORD_CREATE D_DATE
  8980                    ,REC ORD_MODIFI ED_BY
  8981                    ,REC ORD_MODIFI ED_DATE
  8982                    ,REC ORD_MODIFI ED_COUNT
  8983                    ,TRA NSACTION_T YPE_CODE
  8984                    )
  8985                    valu es
  8986                    (
  8987                    SHAD _REGISTRY_ DETAIL_H_S .nextval,
  8988                    :new .SHAD_REGI STRY_DETAI L_ID,
  8989                    :new .SHAD_REGI STRY_ID,
  8990                    :new .SHAD_DOCU MENT_TYPE_ ID,
  8991                    :new .DOCUMENT_ RECEIVED_D ATE,
  8992                    :new .RECORD_CR EATED_BY,
  8993                    :new .RECORD_CR EATED_DATE ,
  8994                    :new .RECORD_MO DIFIED_BY,
  8995                    :new .RECORD_MO DIFIED_DAT E,
  8996                    :new .RECORD_MO DIFIED_COU NT,
  8997                    mDML
  8998                    );
  8999           en d if;
  9000  
  9001   end SHAD_R EGISTRY_de t_audir_tr gr;
  9002   /
  9003   DROP TRIGG ER ADR.SIG NATURE_IMA GE_AUDIR_T RGR;
  9004  
  9005   CREATE OR  REPLACE TR IGGER ADR. SIGNATURE_ IMAGE_audi r_trgr
  9006   after Upda te or Dele te or Inse rt
  9007   ON ADR.SIG NATURE_IMA GE
  9008   for each r ow
  9009   declare
  9010           mD ML char(1) ;
  9011   begin
  9012  
  9013           if  DELETING  then
  9014                    inse rt into SI GNATURE_IM AGE_H
  9015                    (
  9016                    SIGN ATURE_IMAG E_H_ID,
  9017                    SIGN ATURE_IMAG E_ID,
  9018                    SIGN ATURE_INDI CATOR_TYPE _ID,
  9019                    IMAG E_NUMBER,
  9020                    INCO ME_YEAR,
  9021                    INDE XED_DATE,
  9022                    USER NAME,
  9023                    RECO RD_CREATED _BY,
  9024                    RECO RD_CREATED _DATE,
  9025                    RECO RD_MODIFIE D_BY,
  9026                    RECO RD_MODIFIE D_DATE,
  9027                    SUBM ITTING_SIT E_ID,
  9028                    PERS ON_ID,
  9029                    RECO RD_MODIFIE D_COUNT,
  9030                    TRAN SACTION_TY PE_CODE
  9031                    )
  9032                    valu es
  9033                    (
  9034                    SIGN ATURE_IMAG E_H_S.next val,
  9035                    :old .SIGNATURE _IMAGE_ID,
  9036                    :old .SIGNATURE _INDICATOR _TYPE_ID,
  9037                    :old .IMAGE_NUM BER,
  9038                    :old .INCOME_YE AR,
  9039                    :old .INDEXED_D ATE,
  9040                    :old .USERNAME,
  9041                    :old .RECORD_CR EATED_BY,
  9042                    :old .RECORD_CR EATED_DATE ,
  9043                    :old .RECORD_MO DIFIED_BY,
  9044                    :old .RECORD_MO DIFIED_DAT E,
  9045                    :old .SUBMITTIN G_SITE_ID,
  9046                    :old .PERSON_ID ,
  9047                    :old .RECORD_MO DIFIED_COU NT,
  9048                    'D'
  9049                    );
  9050           el se
  9051                    if U PDATING th en
  9052                             mDML : = 'U';
  9053                    else
  9054                             mDML : = 'I';
  9055                    end  if;
  9056  
  9057                    inse rt into SI GNATURE_IM AGE_H
  9058                    (
  9059                    SIGN ATURE_IMAG E_H_ID,
  9060                    SIGN ATURE_IMAG E_ID,
  9061                    SIGN ATURE_INDI CATOR_TYPE _ID,
  9062                    IMAG E_NUMBER,
  9063                    INCO ME_YEAR,
  9064                    INDE XED_DATE,
  9065                    USER NAME,
  9066                    RECO RD_CREATED _BY,
  9067                    RECO RD_CREATED _DATE,
  9068                    RECO RD_MODIFIE D_BY,
  9069                    RECO RD_MODIFIE D_DATE,
  9070                    SUBM ITTING_SIT E_ID,
  9071                    PERS ON_ID,
  9072                    RECO RD_MODIFIE D_COUNT,
  9073                    TRAN SACTION_TY PE_CODE
  9074                    )
  9075                    valu es
  9076                    (
  9077                    SIGN ATURE_IMAG E_H_S.next val,
  9078                    :new .SIGNATURE _IMAGE_ID,
  9079                    :new .SIGNATURE _INDICATOR _TYPE_ID,
  9080                    :new .IMAGE_NUM BER,
  9081                    :new .INCOME_YE AR,
  9082                    :new .INDEXED_D ATE,
  9083                    :new .USERNAME,
  9084                    :new .RECORD_CR EATED_BY,
  9085                    :new .RECORD_CR EATED_DATE ,
  9086                    :new .RECORD_MO DIFIED_BY,
  9087                    :new .RECORD_MO DIFIED_DAT E,
  9088                    :new .SUBMITTIN G_SITE_ID,
  9089                    :new .PERSON_ID ,
  9090                    :new .RECORD_MO DIFIED_COU NT,
  9091                    mDML
  9092                    );
  9093           en d if;
  9094  
  9095   end SIGNAT URE_IMAGE_ audir_trgr ;
  9096   /
  9097   DROP TRIGG ER ADR.SIT E_RECEIVED _ELIG_AUDI R_TRGR;
  9098  
  9099   CREATE OR  REPLACE TR IGGER ADR. SITE_RECEI VED_ELIG_A UDIR_TRGR  AFTER UPDA TE OR INSE RT OR DELE TE ON "ADR "."SITE_RE CEIVED_ELI GIBILITY"  FOR EACH R OW
  9100   declare
  9101           mD ML char(1) ;
  9102   begin
  9103  
  9104           if  DELETING  then
  9105                    inse rt into SI TE_RECEIVE D_ELIGIBIL ITY_H
  9106                    (
  9107                    SITE _RECEIVED_ ELIGIBILIT Y_H_ID,
  9108                    SITE _RECEIVED_ ELIGIBILIT Y_ID,
  9109                    ELIG IBILITY_EF FECTIVE_DA TE,
  9110                    ELIG IBILITY_EX PIRATION_D ATE,
  9111                    ELIG IBILITY_ST ATUS_DATE,
  9112                    STAT US_DATE_TX T,
  9113                    PRIM ARY_SECOND ARY_OR_OTH ER_IND,
  9114                    RECO RD_CREATED _BY,
  9115                    RECO RD_CREATED _DATE,
  9116                    RECO RD_MODIFIE D_BY,
  9117                    RECO RD_MODIFIE D_DATE,
  9118                    PERS ON_ID,
  9119                    STD_ INSTITUTIO N_ID,
  9120                    ELIG IBILITY_TY PE_ID,
  9121                    RECO RD_MODIFIE D_COUNT,
  9122                    ALLI ED_COUNTRY _TYPE_ID,
  9123                    FEDE RAL_AGENCY _TYPE_ID,
  9124                    TRAN SACTION_TY PE_CODE
  9125                    )
  9126                    valu es
  9127                    (
  9128                    SITE _RECEIVED_ ELIGIBILIT Y_H_S.next val,
  9129                    :old .SITE_RECE IVED_ELIGI BILITY_ID,
  9130                    :old .ELIGIBILI TY_EFFECTI VE_DATE,
  9131                    :old .ELIGIBILI TY_EXPIRAT ION_DATE,
  9132                    :old .ELIGIBILI TY_STATUS_ DATE,
  9133                    :old .STATUS_DA TE_TXT,
  9134                    :old .PRIMARY_S ECONDARY_O R_OTHER_IN D,
  9135                    :old .RECORD_CR EATED_BY,
  9136                    :old .RECORD_CR EATED_DATE ,
  9137                    :old .RECORD_MO DIFIED_BY,
  9138                    :old .RECORD_MO DIFIED_DAT E,
  9139                    :old .PERSON_ID ,
  9140                    :old .STD_INSTI TUTION_ID,
  9141                    :old .ELIGIBILI TY_TYPE_ID ,
  9142                    :old .RECORD_MO DIFIED_COU NT,
  9143                    :old .ALLIED_CO UNTRY_TYPE _ID,
  9144                    :old .FEDERAL_A GENCY_TYPE _ID,
  9145                    'D'
  9146                    );
  9147           el se
  9148                    if U PDATING th en
  9149                             mDML : = 'U';
  9150                    else
  9151                             mDML : = 'I';
  9152                    end  if;
  9153  
  9154                    inse rt into SI TE_RECEIVE D_ELIGIBIL ITY_H
  9155                    (
  9156                    SITE _RECEIVED_ ELIGIBILIT Y_H_ID,
  9157                    SITE _RECEIVED_ ELIGIBILIT Y_ID,
  9158                    ELIG IBILITY_EF FECTIVE_DA TE,
  9159                    ELIG IBILITY_EX PIRATION_D ATE,
  9160                    ELIG IBILITY_ST ATUS_DATE,
  9161                    STAT US_DATE_TX T,
  9162                    PRIM ARY_SECOND ARY_OR_OTH ER_IND,
  9163                    RECO RD_CREATED _BY,
  9164                    RECO RD_CREATED _DATE,
  9165                    RECO RD_MODIFIE D_BY,
  9166                    RECO RD_MODIFIE D_DATE,
  9167                    PERS ON_ID,
  9168                    STD_ INSTITUTIO N_ID,
  9169                    ELIG IBILITY_TY PE_ID,
  9170                    RECO RD_MODIFIE D_COUNT,
  9171                    ALLI ED_COUNTRY _TYPE_ID,
  9172                    FEDE RAL_AGENCY _TYPE_ID,
  9173                    TRAN SACTION_TY PE_CODE
  9174                    )
  9175                    valu es
  9176                    (
  9177                    SITE _RECEIVED_ ELIGIBILIT Y_H_S.next val,
  9178                    :new .SITE_RECE IVED_ELIGI BILITY_ID,
  9179                    :new .ELIGIBILI TY_EFFECTI VE_DATE,
  9180                    :new .ELIGIBILI TY_EXPIRAT ION_DATE,
  9181                    :new .ELIGIBILI TY_STATUS_ DATE,
  9182                    :new .STATUS_DA TE_TXT,
  9183                    :new .PRIMARY_S ECONDARY_O R_OTHER_IN D,
  9184                    :new .RECORD_CR EATED_BY,
  9185                    :new .RECORD_CR EATED_DATE ,
  9186                    :new .RECORD_MO DIFIED_BY,
  9187                    :new .RECORD_MO DIFIED_DAT E,
  9188                    :new .PERSON_ID ,
  9189                    :new .STD_INSTI TUTION_ID,
  9190                    :new .ELIGIBILI TY_TYPE_ID ,
  9191                    :new .RECORD_MO DIFIED_COU NT,
  9192                    :new .ALLIED_CO UNTRY_TYPE _ID,
  9193                    :new .FEDERAL_A GENCY_TYPE _ID,
  9194                    mDML
  9195                    );
  9196           en d if;
  9197  
  9198   end SITE_R ECEIVED_EL IG_audir_t rgr;
  9199   /
  9200   DROP TRIGG ER ADR.SIT E_RECEIVED _ENROL_AUD IR_TRGR;
  9201  
  9202   CREATE OR  REPLACE TR IGGER ADR. SITE_RECEI VED_ENROL_ audir_trgr
  9203   after Upda te or Dele te or Inse rt
  9204   ON ADR.SIT E_RECEIVED _ENROLLMEN T
  9205   for each r ow
  9206   declare
  9207           mD ML char(1) ;
  9208   begin
  9209  
  9210           if  DELETING  then
  9211                    inse rt into SI TE_RECEIVE D_ENROLLME NT_H
  9212                    (
  9213                    SITE _RECEIVED_ ENROLLMENT _H_ID,
  9214                    SITE _RECEIVED_ ENROLLMENT _ID,
  9215                    ENRO LLMENT_STA RT_DATE,
  9216                    ENRO LLMENT_END _DATE,
  9217                    ENRO LLMENT_CHA NGE_EFCTV_ DATE,
  9218                    OVER RIDE_IND,
  9219                    REMA RKS,
  9220                    RECO RD_CREATED _BY,
  9221                    RECO RD_CREATED _DATE,
  9222                    RECO RD_MODIFIE D_BY,
  9223                    RECO RD_MODIFIE D_DATE,
  9224                    STD_ ENROLLMENT STATUS_ID,
  9225                    PRIO RITY_GROUP _TYPE_ID,
  9226                    ENRO LLMENT_DAT A_SRC_TYPE _ID,
  9227                    STD_ INSTITUTIO N_ID,
  9228                    PRIO RITY_SUB_G ROUP_TYPE_ ID,
  9229                    PERS ON_ID,
  9230                    RECO RD_MODIFIE D_COUNT,
  9231                    TRAN SACTION_TY PE_CODE
  9232                    )
  9233                    valu es
  9234                    (
  9235                    SITE _RECEIVED_ ENROLLMENT _H_S.nextv al,
  9236                    :old .SITE_RECE IVED_ENROL LMENT_ID,
  9237                    :old .ENROLLMEN T_START_DA TE,
  9238                    :old .ENROLLMEN T_END_DATE ,
  9239                    :old .ENROLLMEN T_CHANGE_E FCTV_DATE,
  9240                    :old .OVERRIDE_ IND,
  9241                    :old .REMARKS,
  9242                    :old .RECORD_CR EATED_BY,
  9243                    :old .RECORD_CR EATED_DATE ,
  9244                    :old .RECORD_MO DIFIED_BY,
  9245                    :old .RECORD_MO DIFIED_DAT E,
  9246                    :old .STD_ENROL LMENTSTATU S_ID,
  9247                    :old .PRIORITY_ GROUP_TYPE _ID,
  9248                    :old .ENROLLMEN T_DATA_SRC _TYPE_ID,
  9249                    :old .STD_INSTI TUTION_ID,
  9250                    :old .PRIORITY_ SUB_GROUP_ TYPE_ID,
  9251                    :old .PERSON_ID ,
  9252                    :old .RECORD_MO DIFIED_COU NT,
  9253                    'D'
  9254                    );
  9255           el se
  9256                    if U PDATING th en
  9257                             mDML : = 'U';
  9258                    else
  9259                             mDML : = 'I';
  9260                    end  if;
  9261  
  9262                    inse rt into SI TE_RECEIVE D_ENROLLME NT_H
  9263                    (
  9264                    SITE _RECEIVED_ ENROLLMENT _H_ID,
  9265                    SITE _RECEIVED_ ENROLLMENT _ID,
  9266                    ENRO LLMENT_STA RT_DATE,
  9267                    ENRO LLMENT_END _DATE,
  9268                    ENRO LLMENT_CHA NGE_EFCTV_ DATE,
  9269                    OVER RIDE_IND,
  9270                    REMA RKS,
  9271                    RECO RD_CREATED _BY,
  9272                    RECO RD_CREATED _DATE,
  9273                    RECO RD_MODIFIE D_BY,
  9274                    RECO RD_MODIFIE D_DATE,
  9275                    STD_ ENROLLMENT STATUS_ID,
  9276                    PRIO RITY_GROUP _TYPE_ID,
  9277                    ENRO LLMENT_DAT A_SRC_TYPE _ID,
  9278                    STD_ INSTITUTIO N_ID,
  9279                    PRIO RITY_SUB_G ROUP_TYPE_ ID,
  9280                    PERS ON_ID,
  9281                    RECO RD_MODIFIE D_COUNT,
  9282                    TRAN SACTION_TY PE_CODE
  9283                    )
  9284                    valu es
  9285                    (
  9286                    SITE _RECEIVED_ ENROLLMENT _H_S.nextv al,
  9287                    :new .SITE_RECE IVED_ENROL LMENT_ID,
  9288                    :new .ENROLLMEN T_START_DA TE,
  9289                    :new .ENROLLMEN T_END_DATE ,
  9290                    :new .ENROLLMEN T_CHANGE_E FCTV_DATE,
  9291                    :new .OVERRIDE_ IND,
  9292                    :new .REMARKS,
  9293                    :new .RECORD_CR EATED_BY,
  9294                    :new .RECORD_CR EATED_DATE ,
  9295                    :new .RECORD_MO DIFIED_BY,
  9296                    :new .RECORD_MO DIFIED_DAT E,
  9297                    :new .STD_ENROL LMENTSTATU S_ID,
  9298                    :new .PRIORITY_ GROUP_TYPE _ID,
  9299                    :new .ENROLLMEN T_DATA_SRC _TYPE_ID,
  9300                    :new .STD_INSTI TUTION_ID,
  9301                    :new .PRIORITY_ SUB_GROUP_ TYPE_ID,
  9302                    :new .PERSON_ID ,
  9303                    :new .RECORD_MO DIFIED_COU NT,
  9304                    mDML
  9305                    );
  9306           en d if;
  9307  
  9308   end SITE_R ECEIVED_EN ROL_audir_ trgr;
  9309   /
  9310   DROP TRIGG ER ADR.SPE CIAL_FACTO R_AUDIR_TR GR;
  9311  
  9312   CREATE OR  REPLACE TR IGGER ADR. SPECIAL_FA CTOR_AUDIR _TRGR AFTE R UPDATE O R INSERT O R DELETE O N "ADR"."S PECIAL_FAC TOR" FOR E ACH ROW
  9313   declare
  9314       mDML c har(1);
  9315   begin
  9316  
  9317     if DELET ING then
  9318       insert  into SPEC IAL_FACTOR _H
  9319       (
  9320       SPECIA L_FACTOR_H _ID,
  9321       SPECIA L_FACTOR_I D,
  9322       SPCL_F ACTOR_MAPP ING_TYPE_C ODE,
  9323       SPECIA L_FACTOR_R EGISTER_NU MBER,
  9324       SPECIA L_FACTOR_R EG_DATE_TX T,
  9325       SPECIA L_FACTOR_E XAM_DATE_T XT,
  9326       REMARK S,
  9327       SPECIA L_FACTOR_S TDYESNO_ID ,
  9328       RECORD _CREATED_B Y,
  9329       RECORD _CREATED_D ATE,
  9330       RECORD _MODIFIED_ BY,
  9331       RECORD _MODIFIED_ DATE,
  9332       RADIAT ION_EXP_ME THOD_TYPE_ ID,
  9333       PERSON _ID,
  9334       AGENT_ ORANGE_LOC ATION_TYPE _ID,
  9335       RECORD _MODIFIED_ COUNT,
  9336       CL_VER IFICATION_ METHOD_COD E,
  9337       CL_CHA NGE_SITE,
  9338       CL_COM MENT,
  9339       CL_SOU RCE_OF_CHA NGE,
  9340       HISTOR Y_CREATED_ DATE,
  9341       TRANSA CTION_TYPE _CODE
  9342  
  9343       )
  9344       values
  9345       (
  9346       SPECIA L_FACTOR_H _S.nextval ,
  9347       :old.S PECIAL_FAC TOR_ID,
  9348       :old.S PCL_FACTOR _MAPPING_T YPE_CODE,
  9349       :old.S PECIAL_FAC TOR_REGIST ER_NUMBER,
  9350       :old.S PECIAL_FAC TOR_REG_DA TE_TXT,
  9351       :old.S PECIAL_FAC TOR_EXAM_D ATE_TXT,
  9352       :old.R EMARKS,
  9353       :old.S PECIAL_FAC TOR_STDYES NO_ID,
  9354       :old.R ECORD_CREA TED_BY,
  9355       :old.R ECORD_CREA TED_DATE,
  9356       :old.R ECORD_MODI FIED_BY,
  9357       :old.R ECORD_MODI FIED_DATE,
  9358       :old.R ADIATION_E XP_METHOD_ TYPE_ID,
  9359       :old.P ERSON_ID,
  9360       :old.A GENT_ORANG E_LOCATION _TYPE_ID,
  9361       :old.R ECORD_MODI FIED_COUNT ,
  9362       :old.C L_VERIFICA TION_METHO D_CODE,
  9363       :old.C L_CHANGE_S ITE,
  9364       :old.C L_COMMENT,
  9365       :old.C L_SOURCE_O F_CHANGE,
  9366       SYSDAT E,
  9367       'D'
  9368       );
  9369  
  9370     else
  9371       if UPD ATING then
  9372         mDML  := 'U';
  9373       else
  9374         mDML  := 'I';
  9375       end if ;
  9376  
  9377       insert  into SPEC IAL_FACTOR _H
  9378       (
  9379       SPECIA L_FACTOR_H _ID,
  9380       SPECIA L_FACTOR_I D,
  9381       SPCL_F ACTOR_MAPP ING_TYPE_C ODE,
  9382       SPECIA L_FACTOR_R EGISTER_NU MBER,
  9383       SPECIA L_FACTOR_R EG_DATE_TX T,
  9384       SPECIA L_FACTOR_E XAM_DATE_T XT,
  9385       REMARK S,
  9386       SPECIA L_FACTOR_S TDYESNO_ID ,
  9387       RECORD _CREATED_B Y,
  9388       RECORD _CREATED_D ATE,
  9389       RECORD _MODIFIED_ BY,
  9390       RECORD _MODIFIED_ DATE,
  9391       RADIAT ION_EXP_ME THOD_TYPE_ ID,
  9392       PERSON _ID,
  9393       AGENT_ ORANGE_LOC ATION_TYPE _ID,
  9394       RECORD _MODIFIED_ COUNT,
  9395       CL_VER IFICATION_ METHOD_COD E,
  9396       CL_CHA NGE_SITE,
  9397       CL_COM MENT,
  9398       CL_SOU RCE_OF_CHA NGE,
  9399       HISTOR Y_CREATED_ DATE,
  9400       TRANSA CTION_TYPE _CODE
  9401       )
  9402       values
  9403       (
  9404       SPECIA L_FACTOR_H _S.nextval ,
  9405       :new.S PECIAL_FAC TOR_ID,
  9406       :new.S PCL_FACTOR _MAPPING_T YPE_CODE,
  9407       :new.S PECIAL_FAC TOR_REGIST ER_NUMBER,
  9408       :new.S PECIAL_FAC TOR_REG_DA TE_TXT,
  9409       :new.S PECIAL_FAC TOR_EXAM_D ATE_TXT,
  9410       :new.R EMARKS,
  9411       :new.S PECIAL_FAC TOR_STDYES NO_ID,
  9412       :new.R ECORD_CREA TED_BY,
  9413       :new.R ECORD_CREA TED_DATE,
  9414       :new.R ECORD_MODI FIED_BY,
  9415       :new.R ECORD_MODI FIED_DATE,
  9416       :new.R ADIATION_E XP_METHOD_ TYPE_ID,
  9417       :new.P ERSON_ID,
  9418       :new.A GENT_ORANG E_LOCATION _TYPE_ID,
  9419       :new.R ECORD_MODI FIED_COUNT ,
  9420       :new.C L_VERIFICA TION_METHO D_CODE,
  9421       :new.C L_CHANGE_S ITE,
  9422       :new.C L_COMMENT,
  9423       :new.C L_SOURCE_O F_CHANGE,
  9424       SYSDAT E,
  9425       mDML
  9426       );
  9427  
  9428     end if;
  9429  
  9430   end SPECIA L_FACTOR_a udir_trgr;
  9431   /
  9432   DROP TRIGG ER ADR.SSN _AUDIR_TRG R;
  9433  
  9434   CREATE OR  REPLACE TR IGGER ADR. SSN_AUDIR_ TRGR AFTER  UPDATE OR  INSERT OR  DELETE ON  "ADR"."SS N" FOR EAC H ROW
  9435   declare
  9436           mD ML char(1) ;
  9437   begin
  9438  
  9439           if  DELETING  then
  9440                    inse rt into SS N_H
  9441                    (
  9442                    SSN_ H_ID,
  9443                    SSN_ ID,
  9444                    PERS ON_ID,
  9445                    PERS ON_RELATIO N_ID,
  9446                    STD_ SSNTYPE_ID ,
  9447                    PSEU DO_SSN_REA SON_TYPE_I D,
  9448                    SSN_ CHANGE_SOU RCE_TYPE_I D,
  9449                    SSN_ VRFN_STATU S_TYPE_ID,
  9450                    SSA_ MESSAGE_TY PE_ID,
  9451                    SSN,
  9452                    SSA_ VERIFIED_D ATE,
  9453                    RECO RD_CREATED _BY,
  9454                    RECO RD_CREATED _DATE,
  9455                    RECO RD_MODIFIE D_BY,
  9456                    RECO RD_MODIFIE D_DATE,
  9457                    RECO RD_MODIFIE D_COUNT,
  9458                    TRAN SACTION_TY PE_CODE
  9459                    )
  9460                    valu es
  9461                    (
  9462                    SSN_ H_S.nextva l,
  9463                    :old .SSN_ID,
  9464                    :old .PERSON_ID ,
  9465                    :old .PERSON_RE LATION_ID,
  9466                    :old .STD_SSNTY PE_ID,
  9467                    :old .PSEUDO_SS N_REASON_T YPE_ID,
  9468                    :old .SSN_CHANG E_SOURCE_T YPE_ID,
  9469                    :old .SSN_VRFN_ STATUS_TYP E_ID,
  9470                    :old .SSA_MESSA GE_TYPE_ID ,
  9471                    :old .SSN,
  9472                    :old .SSA_VERIF IED_DATE,
  9473                    :old .RECORD_CR EATED_BY,
  9474                    :old .RECORD_CR EATED_DATE ,
  9475                    :old .RECORD_MO DIFIED_BY,
  9476                    :old .RECORD_MO DIFIED_DAT E,
  9477                    :old .RECORD_MO DIFIED_COU NT,
  9478                    'D'
  9479                    );
  9480           el se
  9481                    if U PDATING th en
  9482                             mDML : = 'U';
  9483                    else
  9484                             mDML : = 'I';
  9485                    end  if;
  9486  
  9487                    inse rt into SS N_H
  9488                    (
  9489                    SSN_ H_ID,
  9490                    SSN_ ID,
  9491                    PERS ON_ID,
  9492                    PERS ON_RELATIO N_ID,
  9493                    STD_ SSNTYPE_ID ,
  9494                    PSEU DO_SSN_REA SON_TYPE_I D,
  9495                    SSN_ CHANGE_SOU RCE_TYPE_I D,
  9496                    SSN_ VRFN_STATU S_TYPE_ID,
  9497                    SSA_ MESSAGE_TY PE_ID,
  9498                    SSN,
  9499                    SSA_ VERIFIED_D ATE,
  9500                    RECO RD_CREATED _BY,
  9501                    RECO RD_CREATED _DATE,
  9502                    RECO RD_MODIFIE D_BY,
  9503                    RECO RD_MODIFIE D_DATE,
  9504                    RECO RD_MODIFIE D_COUNT,
  9505                    TRAN SACTION_TY PE_CODE
  9506                    )
  9507                    valu es
  9508                    (
  9509                    SSN_ H_S.nextva l,
  9510                    :new .SSN_ID,
  9511                    :new .PERSON_ID ,
  9512                    :new .PERSON_RE LATION_ID,
  9513                    :new .STD_SSNTY PE_ID,
  9514                    :new .PSEUDO_SS N_REASON_T YPE_ID,
  9515                    :new .SSN_CHANG E_SOURCE_T YPE_ID,
  9516                    :new .SSN_VRFN_ STATUS_TYP E_ID,
  9517                    :new .SSA_MESSA GE_TYPE_ID ,
  9518                    :new .SSN,
  9519                    :new .SSA_VERIF IED_DATE,
  9520                    :new .RECORD_CR EATED_BY,
  9521                    :new .RECORD_CR EATED_DATE ,
  9522                    :new .RECORD_MO DIFIED_BY,
  9523                    :new .RECORD_MO DIFIED_DAT E,
  9524                    :new .RECORD_MO DIFIED_COU NT,
  9525                    mDML
  9526                    );
  9527           en d if;
  9528  
  9529   end SSN_au dir_trgr;
  9530   /
  9531   DROP TRIGG ER ADR.USE RS_AUDIR_T RGR;
  9532  
  9533   CREATE OR  REPLACE TR IGGER ADR. USERS_audi r_trgr
  9534   after Upda te or Dele te or Inse rt
  9535   ON ADR.USE RS
  9536   for each r ow
  9537   declare
  9538           mD ML char(1) ;
  9539   begin
  9540  
  9541           if  DELETING  then
  9542                    inse rt into US ERS_H
  9543                    (
  9544                    USER S_H_ID,
  9545                    USER ID,
  9546                    STD_ INSTITUTIO N_ID,
  9547                    USER NAME,
  9548                    FULL _NAME,
  9549                    PASS WORD,
  9550                    PASS WORD_CREAT E_DATE,
  9551                    PASS WORD_CHANG E_DATE,
  9552                    PASS WORD_EXPIR E_DATE,
  9553                    USER _GROUP_TYP E_ID,
  9554                    FIRS T_NAME,
  9555                    MIDD LE_NAME,
  9556                    LAST _NAME,
  9557                    MAID EN_NAME,
  9558                    EMPL OYEE_NUMBE R,
  9559                    EMAI L_ADDRESS,
  9560                    TELE PHONE_NUMB ER,
  9561                    FAX_ NUMBER,
  9562                    JOB_ TITLE,
  9563                    AGRE EMENT_SIGN ATURE_CODE ,
  9564                    SIGN ATURE_VERI FIED_IND,
  9565                    INAC TIVE_FLAG,
  9566                    INAC TIVE_DATE,
  9567                    RECO RD_CREATED _BY,
  9568                    RECO RD_CREATED _DATE,
  9569                    RECO RD_MODIFIE D_BY,
  9570                    RECO RD_MODIFIE D_DATE,
  9571                    ACCO UNT_EXPIRE _DATE,
  9572                    ACCO UNT_LOCK_D ATE,
  9573                    NUMB ER_OF_LOGI N_ATTEMPTS ,
  9574                    INIT IAL_LOGIN_ DATE,
  9575                    RECO RD_MODIFIE D_COUNT,
  9576                    TRAN SACTION_TY PE_CODE
  9577                    )
  9578                    valu es
  9579                    (
  9580                    USER S_H_S.next val,
  9581                    :old .USERID,
  9582                    :old .STD_INSTI TUTION_ID,
  9583                    :old .USERNAME,
  9584                    :old .FULL_NAME ,
  9585                    :old .PASSWORD,
  9586                    :old .PASSWORD_ CREATE_DAT E,
  9587                    :old .PASSWORD_ CHANGE_DAT E,
  9588                    :old .PASSWORD_ EXPIRE_DAT E,
  9589                    :old .USER_GROU P_TYPE_ID,
  9590                    :old .FIRST_NAM E,
  9591                    :old .MIDDLE_NA ME,
  9592                    :old .LAST_NAME ,
  9593                    :old .MAIDEN_NA ME,
  9594                    :old .EMPLOYEE_ NUMBER,
  9595                    :old .EMAIL_ADD RESS,
  9596                    :old .TELEPHONE _NUMBER,
  9597                    :old .FAX_NUMBE R,
  9598                    :old .JOB_TITLE ,
  9599                    :old .AGREEMENT _SIGNATURE _CODE,
  9600                    :old .SIGNATURE _VERIFIED_ IND,
  9601                    :old .INACTIVE_ FLAG,
  9602                    :old .INACTIVE_ DATE,
  9603                    :old .RECORD_CR EATED_BY,
  9604                    :old .RECORD_CR EATED_DATE ,
  9605                    :old .RECORD_MO DIFIED_BY,
  9606                    :old .RECORD_MO DIFIED_DAT E,
  9607                    :old .ACCOUNT_E XPIRE_DATE ,
  9608                    :old .ACCOUNT_L OCK_DATE,
  9609                    :old .NUMBER_OF _LOGIN_ATT EMPTS,
  9610                    :old .INITIAL_L OGIN_DATE,
  9611                    :old .RECORD_MO DIFIED_COU NT,
  9612                    'D'
  9613                    );
  9614           el se
  9615                    if U PDATING th en
  9616                             mDML : = 'U';
  9617                    else
  9618                             mDML : = 'I';
  9619                    end  if;
  9620  
  9621                    inse rt into US ERS_H
  9622                    (
  9623                    USER S_H_ID,
  9624                    USER ID,
  9625                    STD_ INSTITUTIO N_ID,
  9626                    USER NAME,
  9627                    FULL _NAME,
  9628                    PASS WORD,
  9629                    PASS WORD_CREAT E_DATE,
  9630                    PASS WORD_CHANG E_DATE,
  9631                    PASS WORD_EXPIR E_DATE,
  9632                    USER _GROUP_TYP E_ID,
  9633                    FIRS T_NAME,
  9634                    MIDD LE_NAME,
  9635                    LAST _NAME,
  9636                    MAID EN_NAME,
  9637                    EMPL OYEE_NUMBE R,
  9638                    EMAI L_ADDRESS,
  9639                    TELE PHONE_NUMB ER,
  9640                    FAX_ NUMBER,
  9641                    JOB_ TITLE,
  9642                    AGRE EMENT_SIGN ATURE_CODE ,
  9643                    SIGN ATURE_VERI FIED_IND,
  9644                    INAC TIVE_FLAG,
  9645                    INAC TIVE_DATE,
  9646                    RECO RD_CREATED _BY,
  9647                    RECO RD_CREATED _DATE,
  9648                    RECO RD_MODIFIE D_BY,
  9649                    RECO RD_MODIFIE D_DATE,
  9650                    ACCO UNT_EXPIRE _DATE,
  9651                    ACCO UNT_LOCK_D ATE,
  9652                    NUMB ER_OF_LOGI N_ATTEMPTS ,
  9653                    INIT IAL_LOGIN_ DATE,
  9654                    RECO RD_MODIFIE D_COUNT,
  9655                    TRAN SACTION_TY PE_CODE
  9656                    )
  9657                    valu es
  9658                    (
  9659                    USER S_H_S.next val,
  9660                    :new .USERID,
  9661                    :new .STD_INSTI TUTION_ID,
  9662                    :new .USERNAME,
  9663                    :new .FULL_NAME ,
  9664                    :new .PASSWORD,
  9665                    :new .PASSWORD_ CREATE_DAT E,
  9666                    :new .PASSWORD_ CHANGE_DAT E,
  9667                    :new .PASSWORD_ EXPIRE_DAT E,
  9668                    :new .USER_GROU P_TYPE_ID,
  9669                    :new .FIRST_NAM E,
  9670                    :new .MIDDLE_NA ME,
  9671                    :new .LAST_NAME ,
  9672                    :new .MAIDEN_NA ME,
  9673                    :new .EMPLOYEE_ NUMBER,
  9674                    :new .EMAIL_ADD RESS,
  9675                    :new .TELEPHONE _NUMBER,
  9676                    :new .FAX_NUMBE R,
  9677                    :new .JOB_TITLE ,
  9678                    :new .AGREEMENT _SIGNATURE _CODE,
  9679                    :new .SIGNATURE _VERIFIED_ IND,
  9680                    :new .INACTIVE_ FLAG,
  9681                    :new .INACTIVE_ DATE,
  9682                    :new .RECORD_CR EATED_BY,
  9683                    :new .RECORD_CR EATED_DATE ,
  9684                    :new .RECORD_MO DIFIED_BY,
  9685                    :new .RECORD_MO DIFIED_DAT E,
  9686                    :new .ACCOUNT_E XPIRE_DATE ,
  9687                    :new .ACCOUNT_L OCK_DATE,
  9688                    :new .NUMBER_OF _LOGIN_ATT EMPTS,
  9689                    :new .INITIAL_L OGIN_DATE,
  9690                    :new .RECORD_MO DIFIED_COU NT,
  9691                    mDML
  9692                    );
  9693           en d if;
  9694  
  9695   end USERS_ audir_trgr ;
  9696   /
  9697   DROP TRIGG ER ADR.USE R_LOGIN_AU DIR_TRGR;
  9698  
  9699   CREATE OR  REPLACE TR IGGER ADR. USER_LOGIN _audir_trg r
  9700   after Upda te or Dele te or Inse rt
  9701   ON ADR.USE R_LOGIN
  9702   for each r ow
  9703   declare
  9704           mD ML char(1) ;
  9705   begin
  9706  
  9707           if  DELETING  then
  9708                    inse rt into US ER_LOGIN_H
  9709                    (
  9710                    USER _LOGIN_H_I D,
  9711                    ID,
  9712                    USER ID,
  9713                    LAST _LOGIN_SUC CESS_DATE,
  9714                    LAST _LOGIN_FAI LURE_DATE,
  9715                    RECO RD_CREATED _BY,
  9716                    RECO RD_CREATED _DATE,
  9717                    RECO RD_MODIFIE D_BY,
  9718                    RECO RD_MODIFIE D_DATE,
  9719                    RECO RD_MODIFIE D_COUNT,
  9720                    TRAN SACTION_TY PE_CODE
  9721                    )
  9722                    valu es
  9723                    (
  9724                    USER _LOGIN_H_S .nextval,
  9725                    :old .ID,
  9726                    :old .USERID,
  9727                    :old .LAST_LOGI N_SUCCESS_ DATE,
  9728                    :old .LAST_LOGI N_FAILURE_ DATE,
  9729                    :old .RECORD_CR EATED_BY,
  9730                    :old .RECORD_CR EATED_DATE ,
  9731                    :old .RECORD_MO DIFIED_BY,
  9732                    :old .RECORD_MO DIFIED_DAT E,
  9733                    :old .RECORD_MO DIFIED_COU NT,
  9734                    'D'
  9735                    );
  9736           el se
  9737                    if U PDATING th en
  9738                             mDML : = 'U';
  9739                    else
  9740                             mDML : = 'I';
  9741                    end  if;
  9742  
  9743                    inse rt into US ER_LOGIN_H
  9744                    (
  9745                    USER _LOGIN_H_I D,
  9746                    ID,
  9747                    USER ID,
  9748                    LAST _LOGIN_SUC CESS_DATE,
  9749                    LAST _LOGIN_FAI LURE_DATE,
  9750                    RECO RD_CREATED _BY,
  9751                    RECO RD_CREATED _DATE,
  9752                    RECO RD_MODIFIE D_BY,
  9753                    RECO RD_MODIFIE D_DATE,
  9754                    RECO RD_MODIFIE D_COUNT,
  9755                    TRAN SACTION_TY PE_CODE
  9756                    )
  9757                    valu es
  9758                    (
  9759                    USER _LOGIN_H_S .nextval,
  9760                    :new .ID,
  9761                    :new .USERID,
  9762                    :new .LAST_LOGI N_SUCCESS_ DATE,
  9763                    :new .LAST_LOGI N_FAILURE_ DATE,
  9764                    :new .RECORD_CR EATED_BY,
  9765                    :new .RECORD_CR EATED_DATE ,
  9766                    :new .RECORD_MO DIFIED_BY,
  9767                    :new .RECORD_MO DIFIED_DAT E,
  9768                    :new .RECORD_MO DIFIED_COU NT,
  9769                    mDML
  9770                    );
  9771           en d if;
  9772  
  9773   end USER_L OGIN_audir _trgr;
  9774   /
  9775   DROP TRIGG ER ADR.USE R_PERMISSI ONS_AUDIR_ TRGR;
  9776  
  9777   CREATE OR  REPLACE TR IGGER ADR. USER_PERMI SSIONS_aud ir_trgr
  9778   after Upda te or Dele te or Inse rt
  9779   ON ADR.USE R_PERMISSI ONS
  9780   for each r ow
  9781   declare
  9782           mD ML char(1) ;
  9783   begin
  9784  
  9785           if  DELETING  then
  9786                    inse rt into US ER_PERMISS IONS_H
  9787                    (
  9788                    USER _PERMISSIO NS_H_ID,
  9789                    USER _PERMISSIO N_ID,
  9790                    USER ID,
  9791                    PERM ISSION_TYP E_ID,
  9792                    ACTI VE_DATE,
  9793                    INAC TIVE_DATE,
  9794                    RECO RD_CREATED _BY,
  9795                    RECO RD_CREATED _DATE,
  9796                    RECO RD_MODIFIE D_BY,
  9797                    RECO RD_MODIFIE D_DATE,
  9798                    RECO RD_MODIFIE D_COUNT,
  9799                    TRAN SACTION_TY PE_CODE
  9800                    )
  9801                    valu es
  9802                    (
  9803                    USER _PERMISSIO NS_H_S.nex tval,
  9804                    :old .USER_PERM ISSION_ID,
  9805                    :old .USERID,
  9806                    :old .PERMISSIO N_TYPE_ID,
  9807                    :old .ACTIVE_DA TE,
  9808                    :old .INACTIVE_ DATE,
  9809                    :old .RECORD_CR EATED_BY,
  9810                    :old .RECORD_CR EATED_DATE ,
  9811                    :old .RECORD_MO DIFIED_BY,
  9812                    :old .RECORD_MO DIFIED_DAT E,
  9813                    :old .RECORD_MO DIFIED_COU NT,
  9814                    'D'
  9815                    );
  9816           el se
  9817                    if U PDATING th en
  9818                             mDML : = 'U';
  9819                    else
  9820                             mDML : = 'I';
  9821                    end  if;
  9822  
  9823                    inse rt into US ER_PERMISS IONS_H
  9824                    (
  9825                    USER _PERMISSIO NS_H_ID,
  9826                    USER _PERMISSIO N_ID,
  9827                    USER ID,
  9828                    PERM ISSION_TYP E_ID,
  9829                    ACTI VE_DATE,
  9830                    INAC TIVE_DATE,
  9831                    RECO RD_CREATED _BY,
  9832                    RECO RD_CREATED _DATE,
  9833                    RECO RD_MODIFIE D_BY,
  9834                    RECO RD_MODIFIE D_DATE,
  9835                    RECO RD_MODIFIE D_COUNT,
  9836                    TRAN SACTION_TY PE_CODE
  9837                    )
  9838                    valu es
  9839                    (
  9840                    USER _PERMISSIO NS_H_S.nex tval,
  9841                    :new .USER_PERM ISSION_ID,
  9842                    :new .USERID,
  9843                    :new .PERMISSIO N_TYPE_ID,
  9844                    :new .ACTIVE_DA TE,
  9845                    :new .INACTIVE_ DATE,
  9846                    :new .RECORD_CR EATED_BY,
  9847                    :new .RECORD_CR EATED_DATE ,
  9848                    :new .RECORD_MO DIFIED_BY,
  9849                    :new .RECORD_MO DIFIED_DAT E,
  9850                    :new .RECORD_MO DIFIED_COU NT,
  9851                    mDML
  9852                    );
  9853           en d if;
  9854  
  9855   end USER_P ERMISSIONS _audir_trg r;
  9856   /
  9857   DROP TRIGG ER ADR.USE R_PERM_SET _AUDIR_TRG R;
  9858  
  9859   CREATE OR  REPLACE TR IGGER ADR. USER_PERM_ SET_audir_ trgr
  9860   after Upda te or Dele te or Inse rt
  9861   ON ADR.USE R_PERMISSI ON_SETS
  9862   for each r ow
  9863   declare
  9864           mD ML char(1) ;
  9865   begin
  9866  
  9867           if  DELETING  then
  9868                    inse rt into US ER_PERMISS ION_SETS_H
  9869                    (
  9870                    USER _PERMISSIO N_SET_H_ID ,
  9871                    USER _PERMISSIO N_SET_ID,
  9872                    USER ID,
  9873                    PERM ISSION_SET _ID,
  9874                    RECO RD_CREATED _BY,
  9875                    RECO RD_CREATED _DATE,
  9876                    RECO RD_MODIFIE D_BY,
  9877                    RECO RD_MODIFIE D_DATE,
  9878                    RECO RD_MODIFIE D_COUNT,
  9879                    TRAN SACTION_TY PE_CODE
  9880                    )
  9881                    valu es
  9882                    (
  9883                    USER _PERMISSIO N_SETS_H_S .nextval,
  9884                    :old .USER_PERM ISSION_SET _ID,
  9885                    :old .USERID,
  9886                    :old .PERMISSIO N_SET_ID,
  9887                    :old .RECORD_CR EATED_BY,
  9888                    :old .RECORD_CR EATED_DATE ,
  9889                    :old .RECORD_MO DIFIED_BY,
  9890                    :old .RECORD_MO DIFIED_DAT E,
  9891                    :old .RECORD_MO DIFIED_COU NT,
  9892                    'D'
  9893                    );
  9894           el se
  9895                    if U PDATING th en
  9896                             mDML : = 'U';
  9897                    else
  9898                             mDML : = 'I';
  9899                    end  if;
  9900  
  9901                    inse rt into US ER_PERMISS ION_SETS_H
  9902                    (
  9903                    USER _PERMISSIO N_SET_H_ID ,
  9904                    USER _PERMISSIO N_SET_ID,
  9905                    USER ID,
  9906                    PERM ISSION_SET _ID,
  9907                    RECO RD_CREATED _BY,
  9908                    RECO RD_CREATED _DATE,
  9909                    RECO RD_MODIFIE D_BY,
  9910                    RECO RD_MODIFIE D_DATE,
  9911                    RECO RD_MODIFIE D_COUNT,
  9912                    TRAN SACTION_TY PE_CODE
  9913                    )
  9914                    valu es
  9915                    (
  9916                    USER _PERMISSIO N_SETS_H_S .nextval,
  9917                    :new .USER_PERM ISSION_SET _ID,
  9918                    :new .USERID,
  9919                    :new .PERMISSIO N_SET_ID,
  9920                    :new .RECORD_CR EATED_BY,
  9921                    :new .RECORD_CR EATED_DATE ,
  9922                    :new .RECORD_MO DIFIED_BY,
  9923                    :new .RECORD_MO DIFIED_DAT E,
  9924                    :new .RECORD_MO DIFIED_COU NT,
  9925                    mDML
  9926                    );
  9927           en d if;
  9928  
  9929   end USER_P ERM_SET_au dir_trgr;
  9930   /
  9931   DROP TRIGG ER ADR.USE R_ROLES_AU DIR_TRGR;
  9932  
  9933   CREATE OR  REPLACE TR IGGER ADR. USER_ROLES _audir_trg r
  9934   after Upda te or Dele te or Inse rt
  9935   ON ADR.USE R_ROLES
  9936   for each r ow
  9937   declare
  9938           mD ML char(1) ;
  9939   begin
  9940  
  9941           if  DELETING  then
  9942                    inse rt into US ER_ROLES_H
  9943                    (
  9944                    USER _ROLES_H_I D,
  9945                    USER _ROLE_ID,
  9946                    INAC TIVE_FLAG,
  9947                    INAC TIVE_DATE,
  9948                    RECO RD_CREATED _BY,
  9949                    RECO RD_CREATED _DATE,
  9950                    RECO RD_MODIFIE D_BY,
  9951                    RECO RD_MODIFIE D_DATE,
  9952                    USER ID,
  9953                    ROLE _ID,
  9954                    RECO RD_MODIFIE D_COUNT,
  9955                    TRAN SACTION_TY PE_CODE
  9956                    )
  9957                    valu es
  9958                    (
  9959                    USER _ROLES_H_S .nextval,
  9960                    :old .USER_ROLE _ID,
  9961                    :old .INACTIVE_ FLAG,
  9962                    :old .INACTIVE_ DATE,
  9963                    :old .RECORD_CR EATED_BY,
  9964                    :old .RECORD_CR EATED_DATE ,
  9965                    :old .RECORD_MO DIFIED_BY,
  9966                    :old .RECORD_MO DIFIED_DAT E,
  9967                    :old .USERID,
  9968                    :old .ROLE_ID,
  9969                    :old .RECORD_MO DIFIED_COU NT,
  9970                    'D'
  9971                    );
  9972           el se
  9973                    if U PDATING th en
  9974                             mDML : = 'U';
  9975                    else
  9976                             mDML : = 'I';
  9977                    end  if;
  9978  
  9979                    inse rt into US ER_ROLES_H
  9980                    (
  9981                    USER _ROLES_H_I D,
  9982                    USER _ROLE_ID,
  9983                    INAC TIVE_FLAG,
  9984                    INAC TIVE_DATE,
  9985                    RECO RD_CREATED _BY,
  9986                    RECO RD_CREATED _DATE,
  9987                    RECO RD_MODIFIE D_BY,
  9988                    RECO RD_MODIFIE D_DATE,
  9989                    USER ID,
  9990                    ROLE _ID,
  9991                    RECO RD_MODIFIE D_COUNT,
  9992                    TRAN SACTION_TY PE_CODE
  9993                    )
  9994                    valu es
  9995                    (
  9996                    USER _ROLES_H_S .nextval,
  9997                    :new .USER_ROLE _ID,
  9998                    :new .INACTIVE_ FLAG,
  9999                    :new .INACTIVE_ DATE,
  10000                    :new .RECORD_CR EATED_BY,
  10001                    :new .RECORD_CR EATED_DATE ,
  10002                    :new .RECORD_MO DIFIED_BY,
  10003                    :new .RECORD_MO DIFIED_DAT E,
  10004                    :new .USERID,
  10005                    :new .ROLE_ID,
  10006                    :new .RECORD_MO DIFIED_COU NT,
  10007                    mDML
  10008                    );
  10009           en d if;
  10010  
  10011   end USER_R OLES_audir _trgr;
  10012   /
  10013   DROP TRIGG ER ADR.VA_ PERSON_CLA SS_DET_AUD IR_TRGR;
  10014  
  10015   CREATE OR  REPLACE TR IGGER ADR. VA_PERSON_ CLASS_DET_ audir_trgr
  10016   after Upda te or Dele te or Inse rt
  10017   ON ADR.VA_ PERSON_CLA SS_DETAIL
  10018   for each r ow
  10019   declare
  10020           mD ML char(1) ;
  10021   begin
  10022  
  10023           if  DELETING  then
  10024                    inse rt into VA _PERSON_CL ASS_DETAIL _H
  10025                    (
  10026                    VA_P ERSON_CLAS S_DETAIL_H _ID,
  10027                    VA_P ERSON_CLAS S_DETAIL_I D,
  10028                    PERS ON_CLASS_S TART_DATE,
  10029                    PERS ON_CLASS_E ND_DATE,
  10030                    RECO RD_CREATED _BY,
  10031                    RECO RD_CREATED _DATE,
  10032                    RECO RD_MODIFIE D_BY,
  10033                    RECO RD_MODIFIE D_DATE,
  10034                    STD_ PERSONCLAS S_ID,
  10035                    STD_ INSTITUTIO N_ID,
  10036                    PERS ON_ID,
  10037                    RECO RD_MODIFIE D_COUNT,
  10038                    RECO RD_MODIFIE D_SITE_ID,
  10039                    RECO RD_MODIFIE D_SRC_NAME ,
  10040                    TRAN SACTION_TY PE_CODE
  10041                    )
  10042                    valu es
  10043                    (
  10044                    VA_P ERSON_CLAS S_DETAIL_H _S.nextval ,
  10045                    :old .VA_PERSON _CLASS_DET AIL_ID,
  10046                    :old .PERSON_CL ASS_START_ DATE,
  10047                    :old .PERSON_CL ASS_END_DA TE,
  10048                    :old .RECORD_CR EATED_BY,
  10049                    :old .RECORD_CR EATED_DATE ,
  10050                    :old .RECORD_MO DIFIED_BY,
  10051                    :old .RECORD_MO DIFIED_DAT E,
  10052                    :old .STD_PERSO NCLASS_ID,
  10053                    :old .STD_INSTI TUTION_ID,
  10054                    :old .PERSON_ID ,
  10055                    :old .RECORD_MO DIFIED_COU NT,
  10056                    :old .RECORD_MO DIFIED_SIT E_ID,
  10057                    :old .RECORD_MO DIFIED_SRC _NAME,
  10058                    'D'
  10059                    );
  10060           el se
  10061                    if U PDATING th en
  10062                             mDML : = 'U';
  10063                    else
  10064                             mDML : = 'I';
  10065                    end  if;
  10066  
  10067                    inse rt into VA _PERSON_CL ASS_DETAIL _H
  10068                    (
  10069                    VA_P ERSON_CLAS S_DETAIL_H _ID,
  10070                    VA_P ERSON_CLAS S_DETAIL_I D,
  10071                    PERS ON_CLASS_S TART_DATE,
  10072                    PERS ON_CLASS_E ND_DATE,
  10073                    RECO RD_CREATED _BY,
  10074                    RECO RD_CREATED _DATE,
  10075                    RECO RD_MODIFIE D_BY,
  10076                    RECO RD_MODIFIE D_DATE,
  10077                    STD_ PERSONCLAS S_ID,
  10078                    STD_ INSTITUTIO N_ID,
  10079                    PERS ON_ID,
  10080                    RECO RD_MODIFIE D_COUNT,
  10081                    RECO RD_MODIFIE D_SITE_ID,
  10082                    RECO RD_MODIFIE D_SRC_NAME ,
  10083                    TRAN SACTION_TY PE_CODE
  10084                    )
  10085                    valu es
  10086                    (
  10087                    VA_P ERSON_CLAS S_DETAIL_H _S.nextval ,
  10088                    :new .VA_PERSON _CLASS_DET AIL_ID,
  10089                    :new .PERSON_CL ASS_START_ DATE,
  10090                    :new .PERSON_CL ASS_END_DA TE,
  10091                    :new .RECORD_CR EATED_BY,
  10092                    :new .RECORD_CR EATED_DATE ,
  10093                    :new .RECORD_MO DIFIED_BY,
  10094                    :new .RECORD_MO DIFIED_DAT E,
  10095                    :new .STD_PERSO NCLASS_ID,
  10096                    :new .STD_INSTI TUTION_ID,
  10097                    :new .PERSON_ID ,
  10098                    :new .RECORD_MO DIFIED_COU NT,
  10099                    :new .RECORD_MO DIFIED_SIT E_ID,
  10100                    :new .RECORD_MO DIFIED_SRC _NAME,
  10101                    mDML
  10102                    );
  10103           en d if;
  10104  
  10105   end VA_PER SON_CLASS_ DET_audir_ trgr;
  10106   /
  10107   DROP TRIGG ER ADR.VA_ PERSON_DIV _DET_AUDIR _TRGR;
  10108  
  10109   CREATE OR  REPLACE TR IGGER ADR. VA_PERSON_ DIV_DET_au dir_trgr
  10110   after Upda te or Dele te or Inse rt
  10111   ON ADR.VA_ PERSON_DIV ISION_DETA IL
  10112   for each r ow
  10113   declare
  10114           mD ML char(1) ;
  10115   begin
  10116  
  10117           if  DELETING  then
  10118                    inse rt into VA _PERSON_DI VISION_DET AIL_H
  10119                    (
  10120                    VA_P ERSON_DIVI SION_DETAI L_H_ID,
  10121                    VA_P ERSON_DIVI SION_DETAI L_ID,
  10122                    PERS ON_ID,
  10123                    STD_ INSTITUTIO N_ID,
  10124                    DEFA ULT_DIVISI ON_FLAG,
  10125                    RECO RD_CREATED _BY,
  10126                    RECO RD_CREATED _DATE,
  10127                    RECO RD_MODIFIE D_BY,
  10128                    RECO RD_MODIFIE D_DATE,
  10129                    RECO RD_MODIFIE D_COUNT,
  10130                    RECO RD_MODIFIE D_SITE_ID,
  10131                    RECO RD_MODIFIE D_SRC_NAME ,
  10132                    TRAN SACTION_TY PE_CODE
  10133                    )
  10134                    valu es
  10135                    (
  10136                    VA_P ERSON_DIVI SION_DETAI L_H_S.next val,
  10137                    :old .VA_PERSON _DIVISION_ DETAIL_ID,
  10138                    :old .PERSON_ID ,
  10139                    :old .STD_INSTI TUTION_ID,
  10140                    :old .DEFAULT_D IVISION_FL AG,
  10141                    :old .RECORD_CR EATED_BY,
  10142                    :old .RECORD_CR EATED_DATE ,
  10143                    :old .RECORD_MO DIFIED_BY,
  10144                    :old .RECORD_MO DIFIED_DAT E,
  10145                    :old .RECORD_MO DIFIED_COU NT,
  10146                    :old .RECORD_MO DIFIED_SIT E_ID,
  10147                    :old .RECORD_MO DIFIED_SRC _NAME,
  10148                    'D'
  10149                    );
  10150           el se
  10151                    if U PDATING th en
  10152                             mDML : = 'U';
  10153                    else
  10154                             mDML : = 'I';
  10155                    end  if;
  10156  
  10157                    inse rt into VA _PERSON_DI VISION_DET AIL_H
  10158                    (
  10159                    VA_P ERSON_DIVI SION_DETAI L_H_ID,
  10160                    VA_P ERSON_DIVI SION_DETAI L_ID,
  10161                    PERS ON_ID,
  10162                    STD_ INSTITUTIO N_ID,
  10163                    DEFA ULT_DIVISI ON_FLAG,
  10164                    RECO RD_CREATED _BY,
  10165                    RECO RD_CREATED _DATE,
  10166                    RECO RD_MODIFIE D_BY,
  10167                    RECO RD_MODIFIE D_DATE,
  10168                    RECO RD_MODIFIE D_COUNT,
  10169                    RECO RD_MODIFIE D_SITE_ID,
  10170                    RECO RD_MODIFIE D_SRC_NAME ,
  10171                    TRAN SACTION_TY PE_CODE
  10172                    )
  10173                    valu es
  10174                    (
  10175                    VA_P ERSON_DIVI SION_DETAI L_H_S.next val,
  10176                    :new .VA_PERSON _DIVISION_ DETAIL_ID,
  10177                    :new .PERSON_ID ,
  10178                    :new .STD_INSTI TUTION_ID,
  10179                    :new .DEFAULT_D IVISION_FL AG,
  10180                    :new .RECORD_CR EATED_BY,
  10181                    :new .RECORD_CR EATED_DATE ,
  10182                    :new .RECORD_MO DIFIED_BY,
  10183                    :new .RECORD_MO DIFIED_DAT E,
  10184                    :new .RECORD_MO DIFIED_COU NT,
  10185                    :new .RECORD_MO DIFIED_SIT E_ID,
  10186                    :new .RECORD_MO DIFIED_SRC _NAME,
  10187                    mDML
  10188                    );
  10189           en d if;
  10190  
  10191   end VA_PER SON_DIV_DE T_audir_tr gr;
  10192   /
  10193   DROP TRIGG ER ADR.VCA DMIN_AUDIR _TRGR;
  10194  
  10195   CREATE OR  REPLACE TR IGGER ADR. VCADMIN_AU DIR_TRGR
  10196       AFTER  UPDATE OR  DELETE OR  INSERT
  10197       ON ADR .VCADMIN
  10198       FOR EA CH ROW
  10199   DECLARE
  10200       mDML    CHAR (1);
  10201   BEGIN
  10202       IF DEL ETING
  10203       THEN
  10204           IN SERT INTO  ADR.VCADMI N_H (VCADM IN_H_ID,
  10205                                         VCADM IN_ID,
  10206                                         PERSO N_ID,
  10207                                         ERROR _TXT,
  10208                                         VCADM ISTATUS_TY PE_ID,
  10209                                         TRANS ACTION_TYP E_CODE,
  10210                                         RECOR D_CREATED_ BY,
  10211                                         RECOR D_CREATED_ DATE,
  10212                                         RECOR D_MODIFIED _BY,
  10213                                         RECOR D_MODIFIED _DATE,
  10214                                         RECOR D_MODIFIED _COUNT)
  10215                 VALUES  (VCADMIN_H _S.NEXTVAL ,
  10216                          :old.VCAD MIN_ID,
  10217                          :old.PERS ON_ID,
  10218                          :old.ERRO R_TXT,
  10219                          :old.VCAD MISTATUS_T YPE_ID,
  10220                          'D',
  10221                          :old.RECO RD_CREATED _BY,
  10222                          :old.RECO RD_CREATED _DATE,
  10223                          :old.RECO RD_MODIFIE D_BY,
  10224                          :old.RECO RD_MODIFIE D_DATE,
  10225                          :old.RECO RD_MODIFIE D_COUNT);
  10226       ELSE
  10227           IF  UPDATING
  10228           TH EN
  10229                mDML :=  'U';
  10230           EL SE
  10231                mDML :=  'I';
  10232           EN D IF;
  10233  
  10234           IN SERT INTO  ADR.VCADMI N_H (VCADM IN_H_ID,
  10235                                         VCADM IN_ID,
  10236                                         PERSO N_ID,
  10237                                         ERROR _TXT,
  10238                                         VCADM ISTATUS_TY PE_ID,
  10239                                         TRANS ACTION_TYP E_CODE,
  10240                                         RECOR D_CREATED_ BY,
  10241                                         RECOR D_CREATED_ DATE,
  10242                                         RECOR D_MODIFIED _BY,
  10243                                         RECOR D_MODIFIED _DATE,
  10244                                         RECOR D_MODIFIED _COUNT)
  10245                 VALUES  (VCADMIN_H _S.NEXTVAL ,
  10246                          :new.VCAD MIN_ID,
  10247                          :new.PERS ON_ID,
  10248                          :new.ERRO R_TXT,
  10249                          :new.VCAD MISTATUS_T YPE_ID,
  10250                          mDML,
  10251                          :new.RECO RD_CREATED _BY,
  10252                          :new.RECO RD_CREATED _DATE,
  10253                          :new.RECO RD_MODIFIE D_BY,
  10254                          :new.RECO RD_MODIFIE D_DATE,
  10255                          :new.RECO RD_MODIFIE D_COUNT);
  10256       END IF ;
  10257   END VCADMI N_AUDIR_TR GR;
  10258   /
  10259   DROP TRIGG ER ADR.VCE LIGIB_AUDI R_TRGR;
  10260  
  10261   CREATE OR  REPLACE TR IGGER ADR. VCELIGIB_A UDIR_TRGR
  10262   after Upda te or Dele te or Inse rt
  10263   ON ADR.VCE LIGIBILITY  for each  row
  10264   declare
  10265        mDML  char(1);
  10266   begin
  10267  
  10268     if DELET ING then
  10269  
  10270   INSERT INT O ADR.VCEL IGIBILITY_ H (
  10271      VCELIGI BILITY_H_I D,TRANSACT ION_TYPE_C ODE,VCELIG IBILITY_ID , PERSON_I D, VCESTAT USTYPE_ID,
  10272      RECORD_ CREATED_BY , RECORD_C REATED_DAT E, RECORD_ MODIFIED_B Y,
  10273      RECORD_ MODIFIED_D ATE, RECOR D_MODIFIED _COUNT)
  10274   VALUES ( V CELIGIBILI TY_H_S.nex tval,
  10275   'D',
  10276   :old.VCELI GIBILITY_I D,
  10277    :old.PERS ON_ID ,
  10278    :old.VCES TATUSTYPE_ ID ,
  10279    :old.RECO RD_CREATED _BY ,
  10280    :old.RECO RD_CREATED _DATE ,
  10281    :old.RECO RD_MODIFIE D_BY ,
  10282    :old.RECO RD_MODIFIE D_DATE ,
  10283    :old.RECO RD_MODIFIE D_COUNT  ) ;
  10284  
  10285     else
  10286       if UPD ATING then
  10287         mDML  := 'U';
  10288       else
  10289         mDML  := 'I';
  10290       end if ;
  10291  
  10292     INSERT I NTO ADR.VC ELIGIBILIT Y_H (
  10293      VCELIGI BILITY_H_I D,TRANSACT ION_TYPE_C ODE,VCELIG IBILITY_ID , PERSON_I D, VCESTAT USTYPE_ID,
  10294      RECORD_ CREATED_BY , RECORD_C REATED_DAT E, RECORD_ MODIFIED_B Y,
  10295      RECORD_ MODIFIED_D ATE, RECOR D_MODIFIED _COUNT)
  10296   VALUES ( V CELIGIBILI TY_H_S.nex tval,
  10297   mDML,
  10298   :new.VCELI GIBILITY_I D,
  10299    :new.PERS ON_ID ,
  10300    :new.VCES TATUSTYPE_ ID ,
  10301    :new.RECO RD_CREATED _BY ,
  10302    :new.RECO RD_CREATED _DATE ,
  10303    :new.RECO RD_MODIFIE D_BY ,
  10304    :new.RECO RD_MODIFIE D_DATE ,
  10305    :new.RECO RD_MODIFIE D_COUNT  ) ;
  10306  
  10307     end if;
  10308  
  10309   end VCELIG IB_AUDIR_T RGR;
  10310   /
  10311   DROP TRIGG ER ADR.WKF _CASE_ASSG N_AUDIR_TR GR;
  10312  
  10313   CREATE OR  REPLACE TR IGGER ADR. WKF_CASE_A SSGN_AUDIR _TRGR
  10314   after Upda te or Dele te or Inse rt
  10315   ON ADR.WKF _CASE_ASSI GNMENT for  each row
  10316   declare
  10317           mD ML char(1) ;
  10318   begin
  10319  
  10320           if  DELETING  then
  10321                 insert  into WKF_C ASE_ASSIGN MENT_H
  10322                    (
  10323                    WKF_ CASE_ASSIG NMENT_H_ID ,
  10324                    WKF_ CASE_ASSIG NMENT_ID,
  10325                    WKF_ CASE_ID,
  10326                    WKF_ CASE_ASSIG NED_BY,
  10327                    WKF_ CASE_ASSIG NED_TO,
  10328                    WKF_ CASE_ASSIG NMENT_DATE ,
  10329                    RECO RD_CREATED _BY,
  10330                    RECO RD_CREATED _DATE,
  10331                    RECO RD_MODIFIE D_BY,
  10332                    RECO RD_MODIFIE D_DATE,
  10333                    RECO RD_MODIFIE D_COUNT,
  10334                    TRAN SACTION_TY PE_CODE
  10335                    )
  10336                    valu es
  10337                    (
  10338                    WKF_ CASE_ASSIG NMENT_H_S. nextval  ,
  10339                    :old .WKF_CASE_ ASSIGNMENT _ID,
  10340                    :old .WKF_CASE_ ID,
  10341                    :old .WKF_CASE_ ASSIGNED_B Y,
  10342                    :old .WKF_CASE_ ASSIGNED_T O,
  10343                    :old .WKF_CASE_ ASSIGNMENT _DATE,
  10344                    :old .RECORD_CR EATED_BY,
  10345                    :old .RECORD_CR EATED_DATE ,
  10346                    :old .RECORD_MO DIFIED_BY,
  10347                    :old .RECORD_MO DIFIED_DAT E,
  10348                    :old .RECORD_MO DIFIED_COU NT,
  10349                    'D'
  10350                    );
  10351           el se
  10352                    if U PDATING th en
  10353                             mDML : = 'U';
  10354                    else
  10355                             mDML : = 'I';
  10356                    end  if;
  10357  
  10358                 insert  into WKF_C ASE_ASSIGN MENT_H
  10359                    (
  10360                    WKF_ CASE_ASSIG NMENT_H_ID ,
  10361                    WKF_ CASE_ASSIG NMENT_ID,
  10362                    WKF_ CASE_ID,
  10363                    WKF_ CASE_ASSIG NED_BY,
  10364                    WKF_ CASE_ASSIG NED_TO,
  10365                    WKF_ CASE_ASSIG NMENT_DATE ,
  10366                    RECO RD_CREATED _BY,
  10367                    RECO RD_CREATED _DATE,
  10368                    RECO RD_MODIFIE D_BY,
  10369                    RECO RD_MODIFIE D_DATE,
  10370                    RECO RD_MODIFIE D_COUNT,
  10371                    TRAN SACTION_TY PE_CODE
  10372                    )
  10373                    valu es
  10374                    (
  10375                    WKF_ CASE_ASSIG NMENT_H_S. nextval  ,
  10376                    :new .WKF_CASE_ ASSIGNMENT _ID,
  10377                    :new .WKF_CASE_ ID,
  10378                    :new .WKF_CASE_ ASSIGNED_B Y,
  10379                    :new .WKF_CASE_ ASSIGNED_T O,
  10380                    :new .WKF_CASE_ ASSIGNMENT _DATE,
  10381                    :new .RECORD_CR EATED_BY,
  10382                    :new .RECORD_CR EATED_DATE ,
  10383                    :new .RECORD_MO DIFIED_BY,
  10384                    :new .RECORD_MO DIFIED_DAT E,
  10385                    :new .RECORD_MO DIFIED_COU NT,
  10386                    mDML
  10387                    );
  10388           en d if;
  10389  
  10390   End WKF_CA SE_ASSGN_a udir_trgr;
  10391   /
  10392   DROP TRIGG ER ADR.WKF _CASE_AUDI R_TRGR;
  10393  
  10394   CREATE OR  REPLACE TR IGGER ADR. WKF_CASE_A UDIR_TRGR
  10395   after Upda te or Dele te or Inse rt
  10396   ON ADR.WKF _CASE for  each row
  10397   declare
  10398       mDML c har(1);
  10399   begin
  10400  
  10401     if DELET ING then
  10402          ins ert into W KF_CASE_H
  10403       (
  10404  
  10405       WKF_CA SE_H_ID,
  10406       WKF_CA SE_ID,
  10407       PERSON _ID,
  10408       WKF_CA SE_TYPE_ID ,
  10409       WKF_CA SE_REQUEST _TYPE_ID,
  10410       WKF_CA SE_ISSUE_T YPE_ID,
  10411       REQUES T_RECEIVED _SITE_ID,
  10412       REQUES T_RECEIVED _DATE,
  10413       RECORD _CREATED_B Y,
  10414       RECORD _CREATED_D ATE,
  10415       RECORD _MODIFIED_ BY,
  10416       RECORD _MODIFIED_ DATE,
  10417       RECORD _MODIFIED_ COUNT,
  10418       TRANSA CTION_TYPE _CODE,
  10419       Bf_Pro cessed
  10420       )
  10421       values
  10422       (
  10423       WKF_CA SE_H_S.nex tval,
  10424       :old.W KF_CASE_ID ,
  10425       :old.P ERSON_ID,
  10426       :old.W KF_CASE_TY PE_ID,
  10427       :old.W KF_CASE_RE QUEST_TYPE _ID,
  10428       :old.W KF_CASE_IS SUE_TYPE_I D,
  10429       :old.R EQUEST_REC EIVED_SITE _ID,
  10430       :old.R EQUEST_REC EIVED_DATE ,
  10431       :old.R ECORD_CREA TED_BY,
  10432       :old.R ECORD_CREA TED_DATE,
  10433       :old.R ECORD_MODI FIED_BY,
  10434       :old.R ECORD_MODI FIED_DATE,
  10435       :old.R ECORD_MODI FIED_COUNT ,
  10436       'D',
  10437       :old.B f_Processe d
  10438       );
  10439     else
  10440       if UPD ATING then
  10441         mDML  := 'U';
  10442       else
  10443         mDML  := 'I';
  10444       end if ;
  10445  
  10446          ins ert into W KF_CASE_H
  10447       (
  10448       WKF_CA SE_H_ID,
  10449       WKF_CA SE_ID,
  10450       PERSON _ID,
  10451       WKF_CA SE_TYPE_ID ,
  10452       WKF_CA SE_REQUEST _TYPE_ID,
  10453       WKF_CA SE_ISSUE_T YPE_ID,
  10454       REQUES T_RECEIVED _SITE_ID,
  10455       REQUES T_RECEIVED _DATE,
  10456       RECORD _CREATED_B Y,
  10457       RECORD _CREATED_D ATE,
  10458       RECORD _MODIFIED_ BY,
  10459       RECORD _MODIFIED_ DATE,
  10460       RECORD _MODIFIED_ COUNT,
  10461       TRANSA CTION_TYPE _CODE,
  10462       Bf_Pro cessed
  10463       )
  10464       values
  10465       (
  10466       WKF_CA SE_H_S.nex tval,
  10467       :new.W KF_CASE_ID ,
  10468       :new.P ERSON_ID,
  10469       :new.W KF_CASE_TY PE_ID,
  10470       :new.W KF_CASE_RE QUEST_TYPE _ID,
  10471       :new.W KF_CASE_IS SUE_TYPE_I D,
  10472       :new.R EQUEST_REC EIVED_SITE _ID,
  10473       :new.R EQUEST_REC EIVED_DATE ,
  10474       :new.R ECORD_CREA TED_BY,
  10475       :new.R ECORD_CREA TED_DATE,
  10476       :new.R ECORD_MODI FIED_BY,
  10477       :new.R ECORD_MODI FIED_DATE,
  10478       :new.R ECORD_MODI FIED_COUNT ,
  10479       mDML,
  10480       :new.B f_Processe d
  10481       );
  10482     end if;
  10483  
  10484   End WKF_CA SE_audir_t rgr;
  10485   /
  10486   DROP TRIGG ER ADR.WKF _CASE_COMM _AUDIR_TRG R;
  10487  
  10488   CREATE OR  REPLACE TR IGGER ADR. WKF_CASE_C OMM_AUDIR_ TRGR
  10489   after Upda te or Dele te or Inse rt
  10490   ON ADR.WKF _CASE_COMM ENTS for e ach row
  10491   declare
  10492           mD ML char(1) ;
  10493   begin
  10494  
  10495           if  DELETING  then
  10496                 insert  into WKF_C ASE_Commen ts_H
  10497                    (
  10498                    WKF_ CASE_COMME NT_H_ID,
  10499                    WKF_ CASE_ID,
  10500                    WKF_ CASE_COMME NT_ID,
  10501                    COMM ENT_VALUE  ,
  10502                    RECO RD_CREATED _BY ,
  10503                    RECO RD_CREATED _DATE,
  10504                    RECO RD_MODIFIE D_BY ,
  10505                    RECO RD_MODIFIE D_DATE,
  10506                    RECO RD_MODIFIE D_COUNT,
  10507                    TRAN SACTION_TY PE_CODE
  10508                    )
  10509                    valu es
  10510                    (
  10511                    WKF_ CASE_COMME NTS_H_S.ne xtval  ,
  10512                    :old .WKF_CASE_ ID,
  10513                    :old .WKF_CASE_ COMMENT_ID ,
  10514                    :old .COMMENT_V ALUE,
  10515                    :old .RECORD_CR EATED_BY,
  10516                    :old .RECORD_CR EATED_DATE ,
  10517                    :old .RECORD_MO DIFIED_BY,
  10518                    :old .RECORD_MO DIFIED_DAT E,
  10519                    :old .RECORD_MO DIFIED_COU NT,
  10520                    'D'
  10521                    );
  10522           el se
  10523                    if U PDATING th en
  10524                             mDML : = 'U';
  10525                    else
  10526                             mDML : = 'I';
  10527                    end  if;
  10528  
  10529                 insert  into WKF_C ASE_Commen ts_H
  10530                    (
  10531                    WKF_ CASE_COMME NT_H_ID,
  10532                    WKF_ CASE_ID,
  10533                    WKF_ CASE_COMME NT_ID,
  10534                    COMM ENT_VALUE  ,
  10535                    RECO RD_CREATED _BY ,
  10536                    RECO RD_CREATED _DATE,
  10537                    RECO RD_MODIFIE D_BY ,
  10538                    RECO RD_MODIFIE D_DATE,
  10539                    RECO RD_MODIFIE D_COUNT,
  10540                    TRAN SACTION_TY PE_CODE
  10541                    )
  10542                    valu es
  10543                    (
  10544                    WKF_ CASE_COMME NTS_H_S.ne xtval  ,
  10545                    :new .WKF_CASE_ ID,
  10546                    :new .WKF_CASE_ COMMENT_ID ,
  10547                    :new .COMMENT_V ALUE,
  10548                    :new .RECORD_CR EATED_BY,
  10549                    :new .RECORD_CR EATED_DATE ,
  10550                    :new .RECORD_MO DIFIED_BY,
  10551                    :new .RECORD_MO DIFIED_DAT E,
  10552                    :new .RECORD_MO DIFIED_COU NT,
  10553                    mDML
  10554                    );
  10555           en d if;
  10556  
  10557   End WKF_CA SE_COMM_au dir_trgr;
  10558   /
  10559   DROP TRIGG ER ADR.WKF _CASE_STA_ DET_AUDIR_ TRGR;
  10560  
  10561   CREATE OR  REPLACE TR IGGER ADR. WKF_CASE_S TA_DET_AUD IR_TRGR
  10562   after Upda te or Dele te or Inse rt
  10563   ON ADR.WKF _CASE_STAT US_DETAIL  for each r ow
  10564   declare
  10565           mD ML char(1) ;
  10566   begin
  10567  
  10568           if  DELETING  then
  10569                 insert  into WKF_C ASE_STATUS _DETAIL_H
  10570                    (
  10571                    WKF_ CASE_STATU S_DETAIL_H _ID,
  10572                    WKF_ CASE_STATU S_DETAIL_I D,
  10573                    WKF_ CASE_ID,
  10574                    WKF_ CASE_REQUE ST_TYPE_ID  ,
  10575                    WKF_ CASE_STATU S_TYPE_ID  ,
  10576                    WKF_ CASE_ACTIV ITY_TYPE_I D,
  10577                    RECO RD_CREATED _BY ,
  10578                    RECO RD_CREATED _DATE,
  10579                    RECO RD_MODIFIE D_BY ,
  10580                    RECO RD_MODIFIE D_DATE,
  10581                    RECO RD_MODIFIE D_COUNT,
  10582                    TRAN SACTION_TY PE_CODE
  10583                    )
  10584                    valu es
  10585                    (
  10586                    WKF_ CASE_STATU S_DETAIL_H _S.nextval   ,
  10587                    :old .WKF_CASE_ STATUS_DET AIL_ID,
  10588                    :old .WKF_CASE_ ID,
  10589                    :old .WKF_CASE_ REQUEST_TY PE_ID,
  10590                    :old .WKF_CASE_ STATUS_TYP E_ID ,
  10591                    :old .WKF_CASE_ ACTIVITY_T YPE_ID,
  10592                    :old .RECORD_CR EATED_BY,
  10593                    :old .RECORD_CR EATED_DATE ,
  10594                    :old .RECORD_MO DIFIED_BY,
  10595                    :old .RECORD_MO DIFIED_DAT E,
  10596                    :old .RECORD_MO DIFIED_COU NT,
  10597                    'D'
  10598                    );
  10599           el se
  10600                    if U PDATING th en
  10601                             mDML : = 'U';
  10602                    else
  10603                             mDML : = 'I';
  10604                    end  if;
  10605  
  10606                 insert  into WKF_C ASE_STATUS _DETAIL_H
  10607                    (
  10608                    WKF_ CASE_STATU S_DETAIL_H _ID,
  10609                    WKF_ CASE_STATU S_DETAIL_I D,
  10610                    WKF_ CASE_ID,
  10611                    WKF_ CASE_REQUE ST_TYPE_ID  ,
  10612                    WKF_ CASE_STATU S_TYPE_ID  ,
  10613                    WKF_ CASE_ACTIV ITY_TYPE_I D,
  10614                    RECO RD_CREATED _BY ,
  10615                    RECO RD_CREATED _DATE,
  10616                    RECO RD_MODIFIE D_BY ,
  10617                    RECO RD_MODIFIE D_DATE,
  10618                    RECO RD_MODIFIE D_COUNT,
  10619                    TRAN SACTION_TY PE_CODE
  10620                    )
  10621                    valu es
  10622                    (
  10623                    WKF_ CASE_STATU S_DETAIL_H _S.nextval   ,
  10624                    :new .WKF_CASE_ STATUS_DET AIL_ID,
  10625                    :new .WKF_CASE_ ID,
  10626                    :new .WKF_CASE_ REQUEST_TY PE_ID,
  10627                    :new .WKF_CASE_ STATUS_TYP E_ID ,
  10628                    :new .WKF_CASE_ ACTIVITY_T YPE_ID,
  10629                    :new .RECORD_CR EATED_BY,
  10630                    :new .RECORD_CR EATED_DATE ,
  10631                    :new .RECORD_MO DIFIED_BY,
  10632                    :new .RECORD_MO DIFIED_DAT E,
  10633                    :new .RECORD_MO DIFIED_COU NT,
  10634                    mDML
  10635                    );
  10636           en d if;
  10637  
  10638   End WKF_CA SE_STA_det _audir_trg r;
  10639   /
  10640   DROP TRIGG ER ADR.WKF _MSG_CASE_ AUDIR_TRGR ;
  10641  
  10642   CREATE OR  REPLACE TR IGGER ADR. wkf_msg_ca se_audir_t rgr
  10643   after Upda te or Dele te or Inse rt
  10644   ON ADR.WKF _MESSAGING _CASE
  10645   for each r ow
  10646   declare
  10647           mD ML char(1) ;
  10648   begin
  10649  
  10650           if  DELETING  then
  10651                    inse rt into WK F_MESSAGIN G_CASE_H
  10652                    (
  10653                    WKF_ MESSAGING_ CASE_H_ID,
  10654                    WKF_ MESSAGING_ CASE_ID,
  10655                    HL7_ MESSAGE_ID ,
  10656                    WKF_ CASE_ID,
  10657                    MESS AGE_TRANSM ISSION_TYP E_ID,
  10658                    ACK_ TYPE_ID,
  10659                    STD_ INSTITUTIO N_ID,
  10660                    TRAN SMISSION_T YPE_CODE,
  10661                    TRAN SMISSION_D ATE,
  10662                    ACK_ DATE,
  10663                    ERRO R_MESSAGE_ TEXT,
  10664                    RECO RD_CREATED _BY,
  10665                    RECO RD_CREATED _DATE,
  10666                    RECO RD_MODIFIE D_BY,
  10667                    RECO RD_MODIFIE D_DATE,
  10668                    RECO RD_MODIFIE D_COUNT,
  10669                    TRAN SACTION_TY PE_CODE
  10670                    )
  10671                    valu es
  10672                    (
  10673                    WKF_ MESSAGING_ CASE_H_S.n extval,
  10674                    :old .WKF_MESSA GING_CASE_ ID,
  10675                    :old .HL7_MESSA GE_ID,
  10676                    :old .WKF_CASE_ ID,
  10677                    :old .MESSAGE_T RANSMISSIO N_TYPE_ID,
  10678                    :old .ACK_TYPE_ ID,
  10679                    :old .STD_INSTI TUTION_ID,
  10680                    :old .TRANSMISS ION_TYPE_C ODE,
  10681                    :old .TRANSMISS ION_DATE,
  10682                    :old .ACK_DATE,
  10683                    :old .ERROR_MES SAGE_TEXT,
  10684                    :old .RECORD_CR EATED_BY,
  10685                    :old .RECORD_CR EATED_DATE ,
  10686                    :old .RECORD_MO DIFIED_BY,
  10687                    :old .RECORD_MO DIFIED_DAT E,
  10688                    :old .RECORD_MO DIFIED_COU NT,
  10689                    'D'
  10690                    );
  10691           el se
  10692                    if U PDATING th en
  10693                             mDML : = 'U';
  10694                    else
  10695                             mDML : = 'I';
  10696                    end  if;
  10697  
  10698                    inse rt into WK F_MESSAGIN G_CASE_H
  10699                    (
  10700                    WKF_ MESSAGING_ CASE_H_ID,
  10701                    WKF_ MESSAGING_ CASE_ID,
  10702                    HL7_ MESSAGE_ID ,
  10703                    WKF_ CASE_ID,
  10704                    MESS AGE_TRANSM ISSION_TYP E_ID,
  10705                    ACK_ TYPE_ID,
  10706                    STD_ INSTITUTIO N_ID,
  10707                    TRAN SMISSION_T YPE_CODE,
  10708                    TRAN SMISSION_D ATE,
  10709                    ACK_ DATE,
  10710                    ERRO R_MESSAGE_ TEXT,
  10711                    RECO RD_CREATED _BY,
  10712                    RECO RD_CREATED _DATE,
  10713                    RECO RD_MODIFIE D_BY,
  10714                    RECO RD_MODIFIE D_DATE,
  10715                    RECO RD_MODIFIE D_COUNT,
  10716                    TRAN SACTION_TY PE_CODE
  10717                    )
  10718                    valu es
  10719                    (
  10720                    WKF_ MESSAGING_ CASE_H_S.n extval,
  10721                    :new .WKF_MESSA GING_CASE_ ID,
  10722                    :new .HL7_MESSA GE_ID,
  10723                    :new .WKF_CASE_ ID,
  10724                    :new .MESSAGE_T RANSMISSIO N_TYPE_ID,
  10725                    :new .ACK_TYPE_ ID,
  10726                    :new .STD_INSTI TUTION_ID,
  10727                    :new .TRANSMISS ION_TYPE_C ODE,
  10728                    :new .TRANSMISS ION_DATE,
  10729                    :new .ACK_DATE,
  10730                    :new .ERROR_MES SAGE_TEXT,
  10731                    :new .RECORD_CR EATED_BY,
  10732                    :new .RECORD_CR EATED_DATE ,
  10733                    :new .RECORD_MO DIFIED_BY,
  10734                    :new .RECORD_MO DIFIED_DAT E,
  10735                    :new .RECORD_MO DIFIED_COU NT,
  10736                    mDML
  10737                    );
  10738           en d if;
  10739   end wkf_ms g_case_aud ir_trgr;
  10740   /