2. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 4/26/2019 2:00:17 PM Central 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.

2.1 Files compared

# Location File Last Modified
1 C:\AraxisMergeCompare\Pri_un\ADR\DDL\ADR package.sql Wed Apr 24 15:51:28 2019 UTC
2 C:\AraxisMergeCompare\Pri_re\ADR\DDL\ADR package.sql Fri Apr 26 16:09:30 2019 UTC

2.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 648
Changed 1 2
Inserted 0 0
Removed 0 0

2.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

2.4 Active regular expressions

No regular expressions were active.

2.5 Comparison detail

  1   DROP PACKA GE ADR.IAM _UTIL_PKG;
  2  
  3   CREATE OR  REPLACE PA CKAGE ADR. IAM_UTIL_P KG AUTHID  CURRENT_US ER
  4   AS
  5  
  6     TYPE var char2_tabl e IS TABLE  OF VARCHA R2(32767)  INDEX BY B INARY_INTE GER;
  7  
  8     PROCEDUR E USERS_IA M_INSERT_S P(
  9       p_USER NAME         IN USERS .USERNAME% TYPE,
  10       p_LAST _NAME         IN USER S.LAST_NAM E%TYPE,
  11       p_FIRS T_NAME         IN USE RS.FIRST_N AME%TYPE,
  12       p_MIDD LE_NAME         IN US ERS.MIDDLE _NAME%TYPE ,
  13       p_STD_ INSTITUTIO N_ID    IN  STD_INSTI TUTION.ID% TYPE,
  14       p_JOB_ TITLE         IN USER S.JOB_TITL E%TYPE,
  15       p_PASS WORD         IN USERS .PASSWORD% TYPE,
  16       p_ACCO UNT_EXPIRE _DATE    I N USERS.AC COUNT_EXPI RE_DATE%TY PE,
  17       p_PASS WORD_EXPIR E_DATE     IN USERS.P ASSWORD_EX PIRE_DATE% TYPE,
  18       p_AGRE EMENT_SIGN ATURE_CODE  IN USERS. AGREEMENT_ SIGNATURE_ CODE%TYPE,
  19       p_PASS WORD_CHANG E_DATE     IN USERS.P ASSWORD_CH ANGE_DATE% TYPE,
  20       p_PASS WORD_CREAT E_DATE     IN USERS.P ASSWORD_CR EATE_DATE% TYPE,
  21       p_INAC TIVE_FLAG         IN  USERS.INAC TIVE_FLAG% TYPE,
  22       p_NUMB ER_OF_LOGI N_ATTEMPTS  IN USERS. NUMBER_OF_ LOGIN_ATTE MPTS%TYPE,
  23       p_SIGN ATURE_VERI FIED_IND    IN USERS. SIGNATURE_ VERIFIED_I ND%TYPE,
  24       p_ROLE S             IN VARC HAR2);
  25  
  26     PROCEDUR E USERS_IA M_UPDATE_S P (
  27       p_USER NAME         IN USERS .USERNAME% TYPE,
  28       p_LAST _NAME         IN USER S.LAST_NAM E%TYPE,
  29       p_FIRS T_NAME         IN USE RS.FIRST_N AME%TYPE,
  30       p_MIDD LE_NAME         IN US ERS.MIDDLE _NAME%TYPE ,
  31       p_STD_ INSTITUTIO N_ID    IN  STD_INSTI TUTION.ID% TYPE,
  32       p_JOB_ TITLE         IN USER S.JOB_TITL E%TYPE,
  33       p_PASS WORD         IN USERS .PASSWORD% TYPE,
  34       p_ACCO UNT_EXPIRE _DATE    I N USERS.AC COUNT_EXPI RE_DATE%TY PE,
  35       p_PASS WORD_EXPIR E_DATE     IN USERS.P ASSWORD_EX PIRE_DATE% TYPE,
  36       p_AGRE EMENT_SIGN ATURE_CODE  IN USERS. AGREEMENT_ SIGNATURE_ CODE%TYPE,
  37       p_PASS WORD_CHANG E_DATE     IN USERS.P ASSWORD_CH ANGE_DATE% TYPE,
  38       p_PASS WORD_CREAT E_DATE     IN USERS.P ASSWORD_CR EATE_DATE% TYPE,
  39       p_INAC TIVE_FLAG         IN  USERS.INAC TIVE_FLAG% TYPE,
  40       p_NUMB ER_OF_LOGI N_ATTEMPTS  IN USERS. NUMBER_OF_ LOGIN_ATTE MPTS%TYPE,
  41       p_SIGN ATURE_VERI FIED_IND    IN USERS. SIGNATURE_ VERIFIED_I ND%TYPE,
  42       p_ROLE S             IN VARC HAR2);
  43  
  44     PROCEDUR E USERS_IA M_DELETE_S P (
  45       p_USER NAME    IN      USERS .USERNAME% TYPE);
  46  
  47     PROCEDUR E delimstr ing_to_tab le
  48       ( p_de limstring  IN VARCHAR 2
  49       , p_ta ble OUT va rchar2_tab le
  50       , p_nf ields OUT  INTEGER
  51       , p_de lim IN VAR CHAR2 DEFA ULT ','
  52       );
  53  
  54     PROCEDUR E table_to _delimstri ng
  55       ( p_ta ble IN var char2_tabl e
  56       , p_de limstring  OUT VARCHA R2
  57       , p_de lim IN VAR CHAR2 DEFA ULT ','
  58       );
  59  
  60   END IAM_UT IL_PKG;
  61   /
  62  
  63  
  64   CREATE OR  REPLACE PU BLIC SYNON YM IAM_UTI L_PKG FOR  ADR.IAM_UT IL_PKG;
  65  
  66  
  67   GRANT EXEC UTE ON ADR .IAM_UTIL_ PKG TO IAM USR;
  68   DROP PACKA GE ADR.HL7 _ARCHIVE_P KG;
  69  
  70   CREATE OR  REPLACE PA CKAGE ADR. Hl7_Archiv e_Pkg -- A UTHID CURR ENT_USER
  71   AS
  72   -- Declare  externall y callable  procedure s
  73  
  74     FUNCTION  Hl7_Archi ve_Control
  75       (PN_st atus_code
  76         IN      NUMBER)
  77       RETURN  VARCHAR2;
  78  
  79     FUNCTION  Hl7_Delet e_Control
  80       (PN_st atus_code
  81         IN      NUMBER)
  82       RETURN  VARCHAR2;
  83  
  84     PROCEDUR E Hl7_Proc ess_Archiv es
  85       (PB_ru n_standalo ne
  86          IN      BOOLEA N DEFAULT  FALSE,
  87        PB_al low_rpt_in st
  88          IN      BOOLEA N DEFAULT  FALSE
  89       );
  90  
  91     PROCEDUR E Hl7_Proc ess_Delete s
  92       (PB_ru n_standalo ne
  93          IN      BOOLEA N DEFAULT  FALSE,
  94        PB_al low_rpt_in st
  95          IN      BOOLEA N DEFAULT  FALSE
  96       );
  97  
  98   END Hl7_Ar chive_Pkg;
  99   /
  100  
  101  
  102   GRANT EXEC UTE ON ADR .HL7_ARCHI VE_PKG TO  EEATUSR;
  103  
  104   GRANT EXEC UTE ON ADR .HL7_ARCHI VE_PKG TO  EEUSR;
  105   DROP PACKA GE ADR.ADR _UTIL;
  106  
  107   CREATE OR  REPLACE PA CKAGE ADR. adr_util A UTHID CURR ENT_USER
  108   AS
  109     PROCEDUR E ADR_PIN_ SEQ;
  110     PROCEDUR E ADR_UNPI N_SEQ;
  111     PROCEDUR E ADR_PIN_ TRIGGERS;
  112     PROCEDUR E ADR_UNPI N_TRIGGERS ;
  113   END adr_ut il;
  114   /
  115  
  116  
  117   CREATE OR  REPLACE PU BLIC SYNON YM ADR_UTI L FOR ADR. ADR_UTIL;
  118  
  119  
  120   GRANT EXEC UTE ON ADR .ADR_UTIL  TO AACDBA;
  121   DROP PACKA GE ADR.MEC _PERIOD_PK G;
  122  
  123   CREATE OR  REPLACE PA CKAGE ADR. MEC_PERIOD _PKG
  124   AS
  125      /****** ********** ********** ********** ********** ********** ********** ********** **
  126         NAME :       ME C_PERIOD_N EXT_GEN
  127         PURP OSE: Daily  update¿ME C_PERIOD_N EXT_GEN fo r new chan ges
  128  
  129         REVI SIONS:
  130         Ver         Dat e        A uthor            Desc ription
  131         ---- -----  --- -------  - ---------- ----  ---- ---------- ---------- ---------- --
  132           1.0          Feb/04/201       DNS     dheera         1. Created  this pack age.
  133      ******* ********** ********** ********** ********** ********** ********** ********** */
  134      g_pkg_n ame                       CONSTA NT VARCHAR 2 (50) :=  'MEC_PERIO D_PKG';
  135      g_param _name_for_ lower_boun d   CONSTA NT VARCHAR 2 (60) :=  'MEC_PERIO D_LOWER_BO UND';
  136      g_final _rec_cnt                            INTEGER  := 0;
  137      g_job_n ame                                 VARCHAR 2 (60);
  138      g_curre nt_lower_b ound                     INTEGER ;
  139  
  140      -- This  is only a  Public pr ocedure th at is avai lable for  execution  and rest o f the proc edures are  all priva te.
  141      PROCEDU RE KICK_OF F_MEC_PERI OD;
  142   END MEC_PE RIOD_PKG;
  143   /
  144  
  145  
  146   CREATE OR  REPLACE PU BLIC SYNON YM MEC_PER IOD_PKG FO R ADR.MEC_ PERIOD_PKG ;
  147   DROP PACKA GE ADR.APP TREQ_REFCU R_PKG;
  148  
  149   CREATE OR  REPLACE PA CKAGE ADR. APPTREQ_RE FCUR_PKG
  150   IS
  151  
  152       TYPE A PPTREQ_SRC _REFCUR IS  REF CURSO R
  153           RE TURN ADR.A PPOINTMENT _REQUEST_L OAD1_VW%RO WTYPE;
  154  
  155   END APPTRE Q_REFCUR_P KG;
  156   /
  157   DROP PACKA GE ADR.APP TREQ_REFCU R2_PKG;
  158  
  159   CREATE OR  REPLACE PA CKAGE ADR. APPTREQ_RE FCUR2_PKG
  160   IS
  161  
  162       TYPE A PPTREQ_SRC 2_REFCUR I S REF CURS OR
  163           RE TURN ADR.A PPOINTMENT _REQUEST_L OAD2_VW%RO WTYPE;
  164  
  165   END APPTRE Q_REFCUR2_ PKG;
  166   /
  167   DROP PACKA GE ADR.SF_ TIMER;
  168  
  169   CREATE OR  REPLACE PA CKAGE ADR. sf_timer
  170   IS
  171      /* Spec ification  of Set/Get  for "fact or" */
  172      PROCEDU RE set_fac tor (facto r_in IN NU MBER);
  173  
  174      FUNCTIO N factor
  175         RETU RN NUMBER;
  176  
  177      /* Capt ure curren t value in  DBMS_UTIL ITY.GET_TI ME */
  178      PROCEDU RE start_t imer (cont ext_in IN  VARCHAR2 : = NULL);
  179  
  180      /* Retu rn amount  of time el apsed sinc e call to  capture */
  181      FUNCTIO N elapsed_ time
  182         RETU RN NUMBER;
  183  
  184      /* Cons truct mess age showin g time ela psed since  call to c apture */
  185      FUNCTIO N elapsed_ message (
  186         pref ix_in           IN    VARCHAR2 : = NULL
  187       , adju st_in           IN    NUMBER :=  0
  188       , rese t_in            IN    BOOLEAN :=  TRUE
  189       , rese t_context_ in   IN    VARCHAR2 : = NULL
  190      )
  191         RETU RN VARCHAR 2;
  192  
  193      /* Disp lay messag e of elaps ed time */
  194      PROCEDU RE show_el apsed_time  (
  195         pref ix_in   IN    VARCHAR 2 := NULL
  196       , adju st_in   IN    NUMBER  := 0
  197       , rese t_in    IN    BOOLEAN  := TRUE
  198      );
  199   END sf_tim er;
  200   /
  201  
  202  
  203   CREATE OR  REPLACE PU BLIC SYNON YM SF_TIME R FOR ADR. SF_TIMER;
  204   DROP PACKA GE ADR.CCN _SRV_LOAD_ PKG;
  205  
  206   CREATE OR  REPLACE PA CKAGE ADR. CCN_SRV_LO AD_PKG
  207   AS
  208  
  209     -- ***** ********** ********** ********** ********** *********
  210     -- Purpo se: This p ackage is  to mainly  use for va rious ADR  maintenanc e tasks
  211     --
  212     -- Versi on  Date        Who          Des cription
  213     -- ===== == ======= === ====== ====== === ========== ========== ========== ======
  214  
  215     -- 1.0     05/30/20 17  Richar d Do   Thi s package  is to load  data into  ccn_servi ce_log via  pipe row  pipelined
  216     --                                    Sta ging table s:
  217     --                                        CCN_SERVLO G_STG
  218     --                                        ENRDETERM_ STG
  219     --                                        VCELIGIBIL ITY_STG
  220     --                                        CCN_PERSON _SELECTED_ STG
  221     --                                        CCN_ADDRES S_STG
  222     --                                        CCN_ADDRES S_H_STG
  223     --                                        CCN_PREFER ED_FACILIT Y_H_STG
  224     --                                        CCN_EMAIL_ STG
  225     --                                        CCN_GEOCOD E_TRANSMIT _STG
  226     --                                        CCN_PHONE_ STG
  227     --                                        CCN_DATALO AD_LOG_STG
  228     --                                        CCN_SERVIC E_LOG_LOAD _VW
  229     --                                   Main  SP: PROCE SS_CCN_SER VICE_LOG_M AIN
  230     --                                   Stat s Log tabl e: CCN_DAT ALOAD_LOG_ STG
  231     -- 1.1   04/01/2019     Richar d Do       966880: Ad ded 2 new  SP, 3 new  columns an d modified  view
  232     -- 1.2   04/19/2019     Richar d Do       966880: Ad ded logics  to improv e performa nce by pro cess a par tition at  a time
  233     --
  234      CC_MODU LE_NAME  C ONSTANT VA RCHAR2(40)  := 'CCN_S RV_LOAD_PK G';
  235      gc_sp_n ame            VARCHA R2(120);
  236      gc_acti on_name        VARCHA R2(500);
  237      gc_cnt                 NUMBER ;
  238  
  239      gc_bulk _limit            NUM BER DEFAUL T 10000;
  240      gc_para llel_dop           PL S_INTEGER  DEFAULT 10 000;
  241  
  242      TYPE CC N_SRVLOG_R EC IS RECO RD (
  243          per son_id             cc n_service_ log.person _id%TYPE,
  244          rec ord_modifi ed_date cc n_service_ log.record _modified_ date%TYPE
  245        );
  246  
  247      TYPE CC N_SRVLOG_T ABLE IS TA BLE OF CCN _SRVLOG_RE C INDEX BY  BINARY_IN TEGER;
  248      CCN_SRV LOG_TAB CC N_SRVLOG_T ABLE;
  249  
  250      TYPE cc n_staging_ rowcount_r ec IS RECO RD
  251      (
  252         rowc ount_perso n   NUMBER ,
  253         rowc ount_addr      NUMBER ,
  254         rowc ount_addr_ h   NUMBER ,
  255         rowc ount_prefa c   NUMBER ,
  256         rowc ount_email     NUMBER ,
  257         rowc ount_phone     NUMBER ,
  258         rowc ount_geotr ans NUMBER
  259      );
  260  
  261        ccn_s tage_rowco unt_rec    ccn_stagin g_rowcount _rec;
  262  
  263      TYPE CC NSERVICELO G_TGT_REC  IS RECORD(
  264           SE RVICE_LOG_ STAT_ID       NUMBER( 20),
  265           PE RSON_ID                  NUMBER( 20),
  266           FI RST_NAME                 VARCHAR 2(35),
  267           LA ST_NAME                  VARCHAR 2(35),
  268           MI D_NAME                   VARCHAR 2(25),
  269           SU FFIX                     VARCHAR 2(10),
  270           DA TE_OF_BIRT H             DATE,
  271           DA TE_OF_BIRT H_TXT         VARCHAR 2(30),
  272           DA TE_OF_DEAT H             VARCHAR 2(20),
  273           BI RTH_SEX                  VARCHAR 2(1),
  274           MA ILING_ADDR ESS_H_ID      NUMBER( 20) ,
  275           EM AIL                      VARCHAR 2(128),
  276           VC ELIGIBILIT Y_H_ID        NUMBER( 20),
  277           HP HONE_NUM                 VARCHAR 2(50),
  278           CP HONE_NUM                 VARCHAR 2(50),
  279           TP HONE_NUM                 VARCHAR 2(50),
  280           VI SN_GEO                   VARCHAR 2(10),
  281           RE SI_ADDRESS _H_ID         NUMBER( 20),
  282           PR EFERRED_FA CILITY_H_I D  NUMBER( 20),
  283           GE OCODE_STAT ION_H_ID      NUMBER( 20),
  284           AD DR_RECORD_ MODIFIED_D ATE DATE,
  285           VC ELIGBTY_RE CORD_MODIF IED_DATE     DATE,
  286           SV L_RECORD_M ODIFIED_DA TE    DATE ,
  287           VC E                           VARC HAR2(100),
  288           PR IORITY_GRO UP               VARC HAR2(3),
  289           PR IORITY_GRO UP_EFFECT_ DATE_TXT V ARCHAR2(14 )
  290      );
  291  
  292      TYPE  C CNSERVICEL OG_TGT_TAB  IS TABLE  OF CCNSERV ICELOG_TGT _REC;
  293      TYPE  C CNSERVLOG_ SRC_REFCUR  IS REF CU RSOR RETUR N ADR.CCN_ SERVICE_LO G_LOAD_VW% ROWTYPE;
  294  
  295      FUNCTIO N CCNSERVI CELOG_PTF  (dataset_r efcur CCNS ERVLOG_SRC _REFCUR)
  296       RETURN  CCNSERVIC ELOG_TGT_T AB
  297           PA RALLEL_ENA BLE(PARTIT ION datase t_refcur B Y HASH (PE RSON_ID))  PIPELINED;
  298  
  299       FUNCTI ON CheckDa teFormat ( p_date_str  IN VARCHA R2) RETURN  NUMBER;
  300  
  301      PROCEDU RE SET_BUL K_LOAD_LIM IT (p_bulk _load_lim  IN NUMBER) ;
  302      PROCEDU RE SET_DOP  (p_parall el_dop IN  NUMBER);
  303      PROCEDU RE INITIAL IZE_COLLEC TION;
  304      PROCEDU RE POSTCHE CK_PROC;
  305      PROCEDU RE PRECHEC K_PROC(p_r eady_run_s tatus OUT  BOOLEAN);
  306      PROCEDU RE ALTER_S ESSION_SET TINGS (p_d op NUMBER) ;
  307      PROCEDU RE PURGE_S TG_TABLE;
  308      PROCEDU RE LOAD_SE LECTED_PER SON_STG;
  309      PROCEDU RE LOAD_AD DR_STG;
  310      PROCEDU RE LOAD_AD DR_H_STG;
  311      PROCEDU RE LOAD_PR EFERED_FAC ILITY_H_ST G;
  312      PROCEDU RE LOAD_EM AIL_STG;
  313      PROCEDU RE LOAD_GE OCODE_TRAN SMIT_STG;
  314      PROCEDU RE LOAD_PH ONE_STG;
  315      PROCEDU RE LOAD_SR V_LOG_DATA ;
  316      PROCEDU RE UPDATE_ SRV_LOG_DA TA;
  317      PROCEDU RE BUILD_S ERVICELOG_ VW(p_part_ number  NU MBER);
  318      -- Main  program
  319      PROCEDU RE PROCESS _CCN_SERVI CE_LOG_MAI N;
  320  
  321   END CCN_SR V_LOAD_PKG ;
  322   /
  323  
  324  
  325   CREATE OR  REPLACE PU BLIC SYNON YM CCN_SRV _LOAD_PKG  FOR ADR.CC N_SRV_LOAD _PKG;