8. EPMO Open Source Coordination Office Redaction File Detail Report

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

8.1 Files compared

# Location File Last Modified
1 C:\AraxisMergeCompare\Pri_un\ADR\DDL\ADRMGT table.sql Thu Mar 30 21:07:32 2017 UTC
2 C:\AraxisMergeCompare\Pri_re\ADR\DDL\ADRMGT table.sql Fri Apr 26 16:15:30 2019 UTC

8.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 4784
Changed 2 4
Inserted 0 0
Removed 0 0

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

8.4 Active regular expressions

No regular expressions were active.

8.5 Comparison detail

  1   DROP TABLE  ADRMGT.ST ATS_TABLE_ 100111_095 852 CASCAD E CONSTRAI NTS;
  2  
  3   CREATE TAB LE ADRMGT. STATS_TABL E_100111_0 95852
  4   (
  5     STATID    VARCHAR2( 30 BYTE),
  6     TYPE      CHAR(1 BY TE),
  7     VERSION   NUMBER,
  8     FLAGS     NUMBER,
  9     C1        VARCHAR2( 30 BYTE),
  10     C2        VARCHAR2( 30 BYTE),
  11     C3        VARCHAR2( 30 BYTE),
  12     C4        VARCHAR2( 30 BYTE),
  13     C5        VARCHAR2( 30 BYTE),
  14     N1        NUMBER,
  15     N2        NUMBER,
  16     N3        NUMBER,
  17     N4        NUMBER,
  18     N5        NUMBER,
  19     N6        NUMBER,
  20     N7        NUMBER,
  21     N8        NUMBER,
  22     N9        NUMBER,
  23     N10       NUMBER,
  24     N11       NUMBER,
  25     N12       NUMBER,
  26     D1        DATE,
  27     R1        RAW(32),
  28     R2        RAW(32),
  29     CH1       VARCHAR2( 1000 BYTE)
  30   )
  31   TABLESPACE  S_DATA_01
  32   RESULT_CAC HE (MODE D EFAULT)
  33   PCTUSED     0
  34   PCTFREE     10
  35   INITRANS    1
  36   MAXTRANS    255
  37   STORAGE     (
  38                INITIAL           1 28K
  39                NEXT              1 28K
  40                MAXSIZE           U NLIMITED
  41                MINEXTEN TS       1
  42                MAXEXTEN TS       U NLIMITED
  43                PCTINCRE ASE      0
  44                BUFFER_P OOL      D EFAULT
  45                FLASH_CA CHE      D EFAULT
  46                CELL_FLA SH_CACHE D EFAULT
  47               )
  48   LOGGING 
  49   NOCOMPRESS  
  50   NOCACHE
  51   NOPARALLEL
  52   MONITORING ;
  53  
  54  
  55   CREATE IND EX ADRMGT. STATS_TABL E_100111_0 95852 ON A DRMGT.STAT S_TABLE_10 0111_09585 2
  56   (STATID, T YPE, C5, C 1, C2, 
  57   C3, C4, VE RSION)
  58   LOGGING
  59   TABLESPACE  S_INDEX_0 1
  60   PCTFREE     10
  61   INITRANS    2
  62   MAXTRANS    255
  63   STORAGE     (
  64                INITIAL           1 28K
  65                NEXT              1 28K
  66                MAXSIZE           U NLIMITED
  67                MINEXTEN TS       1
  68                MAXEXTEN TS       U NLIMITED
  69                PCTINCRE ASE      0
  70                BUFFER_P OOL      D EFAULT
  71                FLASH_CA CHE      D EFAULT
  72                CELL_FLA SH_CACHE D EFAULT
  73               )
  74   NOPARALLEL ;
  75  
  76   GRANT SELE CT ON ADRM GT.STATS_T ABLE_10011 1_095852 T O ADRMGT_D BA_R;
  77   DROP TABLE  ADRMGT.ST ATS_TAB CA SCADE CONS TRAINTS;
  78  
  79   CREATE TAB LE ADRMGT. STATS_TAB
  80   (
  81     STATID    VARCHAR2( 30 BYTE),
  82     TYPE      CHAR(1 BY TE),
  83     VERSION   NUMBER,
  84     FLAGS     NUMBER,
  85     C1        VARCHAR2( 30 BYTE),
  86     C2        VARCHAR2( 30 BYTE),
  87     C3        VARCHAR2( 30 BYTE),
  88     C4        VARCHAR2( 30 BYTE),
  89     C5        VARCHAR2( 30 BYTE),
  90     N1        NUMBER,
  91     N2        NUMBER,
  92     N3        NUMBER,
  93     N4        NUMBER,
  94     N5        NUMBER,
  95     N6        NUMBER,
  96     N7        NUMBER,
  97     N8        NUMBER,
  98     N9        NUMBER,
  99     N10       NUMBER,
  100     N11       NUMBER,
  101     N12       NUMBER,
  102     D1        DATE,
  103     R1        RAW(32),
  104     R2        RAW(32),
  105     CH1       VARCHAR2( 1000 BYTE) ,
  106     CL1       CLOB
  107   )
  108   LOB (CL1)  STORE AS (
  109     TABLESPA CE  M_DATA _01
  110     ENABLE       STORAG E IN ROW
  111     CHUNK        8192
  112     RETENTIO N
  113     NOCACHE
  114     LOGGING
  115         STOR AGE    (
  116                      IN ITIAL           4M
  117                      NE XT              4M
  118                      MI NEXTENTS        1
  119                      MA XEXTENTS        UNLIM ITED
  120                      PC TINCREASE       0
  121                      BU FFER_POOL       DEFAU LT
  122                      FL ASH_CACHE       DEFAU LT
  123                      CE LL_FLASH_C ACHE DEFAU LT
  124                     ))
  125   TABLESPACE  M_DATA_01
  126   RESULT_CAC HE (MODE D EFAULT)
  127   PCTUSED     0
  128   PCTFREE     10
  129   INITRANS    1
  130   MAXTRANS    255
  131   STORAGE     (
  132                INITIAL           4 M
  133                NEXT              4 M
  134                MAXSIZE           U NLIMITED
  135                MINEXTEN TS       1
  136                MAXEXTEN TS       U NLIMITED
  137                PCTINCRE ASE      0
  138                BUFFER_P OOL      D EFAULT
  139                FLASH_CA CHE      D EFAULT
  140                CELL_FLA SH_CACHE D EFAULT
  141               )
  142   LOGGING 
  143   NOCOMPRESS  
  144   NOCACHE
  145   NOPARALLEL
  146   MONITORING ;
  147  
  148  
  149   CREATE IND EX ADRMGT. STATS_TAB  ON ADRMGT. STATS_TAB
  150   (STATID, T YPE, C5, C 1, C2, 
  151   C3, C4, VE RSION)
  152   LOGGING
  153   TABLESPACE  M_DATA_01
  154   PCTFREE     10
  155   INITRANS    2
  156   MAXTRANS    255
  157   STORAGE     (
  158                INITIAL           4 M
  159                NEXT              4 M
  160                MAXSIZE           U NLIMITED
  161                MINEXTEN TS       1
  162                MAXEXTEN TS       U NLIMITED
  163                PCTINCRE ASE      0
  164                BUFFER_P OOL      D EFAULT
  165                FLASH_CA CHE      D EFAULT
  166                CELL_FLA SH_CACHE D EFAULT
  167               )
  168   NOPARALLEL ;
  169  
  170   CREATE OR  REPLACE PU BLIC SYNON YM STATS_T AB FOR ADR MGT.STATS_ TAB;
  171  
  172  
  173   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO ADR ;
  174  
  175   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO ADR AAP;
  176  
  177   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO ADR EXT;
  178  
  179   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO ADR FILE;
  180  
  181   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO ADR REF;
  182  
  183   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO ADR TMP;
  184  
  185   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO BEN S;
  186  
  187   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO CIS ;
  188  
  189   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO EES RV;
  190  
  191   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO ESR JMS;
  192  
  193   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO IDH ADM02;
  194  
  195   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO LOB R;
  196  
  197   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO ODM ;
  198  
  199   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO PSI M;
  200  
  201   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO VBR ;
  202  
  203   GRANT DELE TE, INDEX,  INSERT, S ELECT, UPD ATE ON ADR MGT.STATS_ TAB TO VOA ;
  204   ALTER TABL E ADRMGT.R ELEASE_H
  205    DROP PRIM ARY KEY CA SCADE;
  206  
  207   DROP TABLE  ADRMGT.RE LEASE_H CA SCADE CONS TRAINTS;
  208  
  209   CREATE TAB LE ADRMGT. RELEASE_H
  210   (
  211     RELEASE_ H_ID            NUMBE R(20)              NO T NULL,
  212     TRANSACT ION_TYPE_C ODE  VARCH AR2(1 BYTE ),
  213     RELEASE_ ID              NUMBE R(20)              NO T NULL,
  214     DEPLOYME NT_ID           NUMBE R(20),
  215     OWNING_A PP_NAME         VARCH AR2(20 BYT E),
  216     RELEASE_ NUMBER          VARCH AR2(20 BYT E)      NO T NULL,
  217     DESCRIPT ION             VARCH AR2(4000 B YTE),
  218     PACKAGE_ NAME            VARCH AR2(40 BYT E),
  219     STATUS_N AME             VARCH AR2(20 BYT E),
  220     DEPLOYME NT_NOTE         VARCH AR2(4000 B YTE),
  221     RECORD_C REATED_BY       VARCH AR2(30 BYT E)      NO T NULL,
  222     RECORD_C REATED_DAT E    DATE                     NO T NULL,
  223     RECORD_M ODIFIED_BY      VARCH AR2(30 BYT E)      NO T NULL,
  224     RECORD_M ODIFIED_DA TE   DATE                     NO T NULL,
  225     RECORD_M ODIFIED_CO UNT  NUMBE R(10)              NO T NULL,
  226     HISTORY_ CREATED_DA TE   DATE                     NO T NULL
  227   )
  228   TABLESPACE  M_DATA_01
  229   RESULT_CAC HE (MODE D EFAULT)
  230   PCTUSED     0
  231   PCTFREE     10
  232   INITRANS    1
  233   MAXTRANS    255
  234   STORAGE     (
  235                INITIAL           4 M
  236                NEXT              4 M
  237                MAXSIZE           U NLIMITED
  238                MINEXTEN TS       1
  239                MAXEXTEN TS       U NLIMITED
  240                PCTINCRE ASE      0
  241                BUFFER_P OOL      D EFAULT
  242                FLASH_CA CHE      D EFAULT
  243                CELL_FLA SH_CACHE D EFAULT
  244               )
  245   LOGGING 
  246   NOCOMPRESS  
  247   NOCACHE
  248   NOPARALLEL
  249   MONITORING ;
  250  
  251   COMMENT ON  TABLE ADR MGT.RELEAS E_H IS 'Di stribution  of an upg raded vers ion of the  product t o environm ents when  RELEASE is  performed  by the ho me organiz ation
  252   or prepara tion to pa ss said in formation  to another  organizat ion for DE PLOYMENT.' ;
  253  
  254   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.RELEA SE_H_ID IS  'The prim ary key, g enerated b y the data base syste m in numer ic form, u sed to uni quely iden tify a dat a record i n this tab le.';
  255  
  256   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.TRANS ACTION_TYP E_CODE IS  'Code for  the action  performed  on the re cord in th e base tab le (follow ed by it b eing copie d into thi s history  table).  " I" for ins ert, "U" f or update  and "D" fo r delete.' ;
  257  
  258   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.RELEA SE_ID IS ' The primar y key, gen erated by  the databa se system  in numeric  form, use d to uniqu ely identi fy a data  record in  this table .';
  259  
  260   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.DEPLO YMENT_ID I S 'The pri mary key,  generated  by the dat abase syst em in nume ric form,  used to un iquely ide ntify a da ta record  in this ta ble.';
  261  
  262   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.OWNIN G_APP_NAME  IS 'The o wning appl ication.
  263   Examples;\
  264   SDS, ADR,  VOA';
  265  
  266   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.RELEA SE_NUMBER  IS 'Numeri c part of  this RELEA SE.
  267   Note - the  applicati on  is ide ntified se parately i n the APPL ICATION_CO DE (to all ow sorting  by applic ation).
  268   For Exampl e; \
  269   for ADR=       1.6.0. 0\
  270   for SDS=        IR13  du12';
  271  
  272   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.DESCR IPTION IS  'Descripti on of this  RELEASE.' ;
  273  
  274   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.PACKA GE_NAME IS  'Name of  this RELEA SE deliver y package. ';
  275  
  276   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.STATU S_NAME IS  'The statu s of this  RELEASE.
  277   Possible v alues;\
  278   1. Under R eview\
  279   2, Active\
  280   3. Awaitin g Signoff\
  281   4. Deploye d \
  282   5. Reverte d - This e nvironment  was resto red to the  condition  it was in  before th e package  was applie d. Two pos sible ways  to do thi s;\
  283         A. A  problem w as discove red after  the script (s) ran an d we are f lagging th is record  as being r everted. I n this cas e, another  release w as/will be  created t o roll bac k the chan ges. or\
  284         B. W hen it is  know ahead  of time t hat implem entation t ime for th is release  is critic al, the ro llback sql  can be wr itten, tes ted by SQA  and inclu ded as par t of the p ackage wit h instruct ions on ho w to run i t if neede d. In this  case it c ould be re verted by  this deplo yment and  no additio nal deploy ment is re quired.';
  285  
  286   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.DEPLO YMENT_NOTE  IS 'Notes  pertainin g to the e xecution o f this REL EASE.';
  287  
  288   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.RECOR D_CREATED_ BY IS 'Acc ount/user  ID that cr eated the  record';
  289  
  290   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.RECOR D_CREATED_ DATE IS 'D ate the re cord was c reated.';
  291  
  292   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.RECOR D_MODIFIED _BY IS 'Ac count/user  ID for th is modific ation to t he record' ;
  293  
  294   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.RECOR D_MODIFIED _DATE IS ' Date of th is modific ation to t he record. ';
  295  
  296   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.RECOR D_MODIFIED _COUNT IS  'Number of  times thi s record h as been mo dified wit h zero ind icating th e initial  creation,  1...n indi cating cha nged 1 to  "n" time(s ) after in itial crea tion.';
  297  
  298   COMMENT ON  COLUMN AD RMGT.RELEA SE_H.HISTO RY_CREATED _DATE IS ' SYSDATE wh en the rec ord was cr eated from  the base  table.';
  299  
  300  
  301   CREATE UNI QUE INDEX  ADRMGT.REL EASE_ID_H_ PK ON ADRM GT.RELEASE _H
  302   (RELEASE_H _ID)
  303   LOGGING
  304   TABLESPACE  M_INDEX_0 1
  305   PCTFREE     10
  306   INITRANS    2
  307   MAXTRANS    255
  308   STORAGE     (
  309                INITIAL           4 M
  310                NEXT              4 M
  311                MAXSIZE           U NLIMITED
  312                MINEXTEN TS       1
  313                MAXEXTEN TS       U NLIMITED
  314                PCTINCRE ASE      0
  315                BUFFER_P OOL      D EFAULT
  316                FLASH_CA CHE      D EFAULT
  317                CELL_FLA SH_CACHE D EFAULT
  318               )
  319   NOPARALLEL ;
  320  
  321   ALTER TABL E ADRMGT.R ELEASE_H A DD (
  322     CONSTRAI NT REL_TRA NS_CHK
  323     CHECK (T RANSACTION _TYPE_CODE  IN ('U',  'I', 'D'))
  324     ENABLE V ALIDATE,
  325     CONSTRAI NT RELEASE _ID_H_PK
  326     PRIMARY  KEY
  327     (RELEASE _H_ID)
  328     USING IN DEX ADRMGT .RELEASE_I D_H_PK
  329     ENABLE V ALIDATE);
  330  
  331   GRANT SELE CT ON ADRM GT.RELEASE _H TO ADRM GT_CM_R;
  332  
  333   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.REL EASE_H TO  ADRMGT_CM_ RW;
  334   ALTER TABL E ADRMGT.R ELEASE
  335    DROP PRIM ARY KEY CA SCADE;
  336  
  337   DROP TABLE  ADRMGT.RE LEASE CASC ADE CONSTR AINTS;
  338  
  339   CREATE TAB LE ADRMGT. RELEASE
  340   (
  341     RELEASE_ ID              NUMBE R(20)              NO T NULL,
  342     DEPLOYME NT_ID           NUMBE R(20),
  343     OWNING_A PP_NAME         VARCH AR2(20 BYT E),
  344     RELEASE_ NUMBER          VARCH AR2(20 BYT E)      NO T NULL,
  345     DESCRIPT ION             VARCH AR2(4000 B YTE),
  346     PACKAGE_ NAME            VARCH AR2(40 BYT E),
  347     STATUS_N AME             VARCH AR2(20 BYT E),
  348     DEPLOYME NT_NOTE         VARCH AR2(4000 B YTE),
  349     RECORD_C REATED_BY       VARCH AR2(30 BYT E)      NO T NULL,
  350     RECORD_C REATED_DAT E    DATE                     NO T NULL,
  351     RECORD_M ODIFIED_BY      VARCH AR2(30 BYT E)      NO T NULL,
  352     RECORD_M ODIFIED_DA TE   DATE                     NO T NULL,
  353     RECORD_M ODIFIED_CO UNT  NUMBE R(10)              NO T NULL
  354   )
  355   TABLESPACE  M_DATA_01
  356   RESULT_CAC HE (MODE D EFAULT)
  357   PCTUSED     0
  358   PCTFREE     10
  359   INITRANS    1
  360   MAXTRANS    255
  361   STORAGE     (
  362                INITIAL           4 M
  363                NEXT              4 M
  364                MAXSIZE           U NLIMITED
  365                MINEXTEN TS       1
  366                MAXEXTEN TS       U NLIMITED
  367                PCTINCRE ASE      0
  368                BUFFER_P OOL      D EFAULT
  369                FLASH_CA CHE      D EFAULT
  370                CELL_FLA SH_CACHE D EFAULT
  371               )
  372   LOGGING 
  373   NOCOMPRESS  
  374   NOCACHE
  375   NOPARALLEL
  376   MONITORING ;
  377  
  378   COMMENT ON  TABLE ADR MGT.RELEAS E IS 'Dist ribution o f an upgra ded versio n of the p roduct to  environmen ts when RE LEASE is p erformed b y the home  organizat ion
  379   or prepara tion to pa ss said in formation  to another  organizat ion for DE PLOYMENT.' ;
  380  
  381   COMMENT ON  COLUMN AD RMGT.RELEA SE.RELEASE _ID IS 'Th eB primary B key, gen eratedB by B theB dat abase syst emB inB nu mericB for m, usedB t oB uniquel yB identif y aB dataB  recordB i nB this ta ble.';
  382  
  383   COMMENT ON  COLUMN AD RMGT.RELEA SE.DEPLOYM ENT_ID IS  'TheB prim aryB key,  generatedB  byB theB  database s ystemB inB  numericB  form, used B toB uniq uelyB iden tify aB da taB record B inB this  table.';
  384  
  385   COMMENT ON  COLUMN AD RMGT.RELEA SE.OWNING_ APP_NAME I S 'The own ing applic ation.\
  386   Examples;\
  387   SDS, ADR,  VOA';
  388  
  389   COMMENT ON  COLUMN AD RMGT.RELEA SE.RELEASE _NUMBER IS  'Numeric  part of th is RELEASE .
  390   Note - the  applicati on  is ide ntified se parately i n the APPL ICATION_CO DE (to all ow sorting  by applic ation).
  391   For Exampl e;\
  392   for ADR=       1.6.0. 0\
  393   for SDS=        IR13  du12';
  394  
  395   COMMENT ON  COLUMN AD RMGT.RELEA SE.DESCRIP TION IS 'D escription  of this R ELEASE.';
  396  
  397   COMMENT ON  COLUMN AD RMGT.RELEA SE.PACKAGE _NAME IS ' Name of th is RELEASE  delivery  package.';
  398  
  399   COMMENT ON  COLUMN AD RMGT.RELEA SE.STATUS_ NAME IS 'T he status  of this RE LEASE.
  400   Possible v alues;\
  401   1. Under R eview\
  402   2, Active\
  403   3. Awaitin g Signoff\
  404   4. Deploye d\
  405   5. Reverte d - This e nvironment  was resto red to the  condition  it was in  before th e package  was applie d. Two pos sible ways  to do thi s;\
  406         A. A  problem w as discove red after  the script (s) ran an d we are f lagging th is record  as being r everted. I n this cas e, another  release w as/will be  created t o roll bac k the chan ges.or\
  407         B. W hen it is  know ahead  of time t hat implem entation t ime for th is release  is critic al, the ro llback sql  can be wr itten, tes ted by SQA  and inclu ded as par t of the p ackage wit h instruct ions on ho w to run i t if neede d. In this  case it c ould be re verted by  this deplo yment and  no additio nal deploy ment is re quired.';
  408  
  409   COMMENT ON  COLUMN AD RMGT.RELEA SE.DEPLOYM ENT_NOTE I S 'Notes p ertaining  to the exe cution of  this RELEA SE.';
  410  
  411   COMMENT ON  COLUMN AD RMGT.RELEA SE.RECORD_ CREATED_BY  IS 'Accou nt/user ID  that crea ted the re cord';
  412  
  413   COMMENT ON  COLUMN AD RMGT.RELEA SE.RECORD_ CREATED_DA TE IS 'Dat e the reco rd was cre ated.';
  414  
  415   COMMENT ON  COLUMN AD RMGT.RELEA SE.RECORD_ MODIFIED_B Y IS 'Acco unt/user I D for this  modificat ion to the  record';
  416  
  417   COMMENT ON  COLUMN AD RMGT.RELEA SE.RECORD_ MODIFIED_D ATE IS 'Da te of this  modificat ion to the  record.';
  418  
  419   COMMENT ON  COLUMN AD RMGT.RELEA SE.RECORD_ MODIFIED_C OUNT IS 'N umber of t imes this  record has  been modi fied with  zero indic ating the  initial cr eation, 1. ..n indica ting chang ed 1b &n t ime(s) aft er initial  creation. ';
  420  
  421  
  422   CREATE UNI QUE INDEX  ADRMGT.REL EASE_ID_PK  ON ADRMGT .RELEASE
  423   (RELEASE_I D)
  424   LOGGING
  425   TABLESPACE  M_INDEX_0 1
  426   PCTFREE     10
  427   INITRANS    2
  428   MAXTRANS    255
  429   STORAGE     (
  430                INITIAL           4 M
  431                NEXT              4 M
  432                MAXSIZE           U NLIMITED
  433                MINEXTEN TS       1
  434                MAXEXTEN TS       U NLIMITED
  435                PCTINCRE ASE      0
  436                BUFFER_P OOL      D EFAULT
  437                FLASH_CA CHE      D EFAULT
  438                CELL_FLA SH_CACHE D EFAULT
  439               )
  440   NOPARALLEL ;
  441  
  442   CREATE UNI QUE INDEX  ADRMGT.REL EASE_NUMBE R_UK ON AD RMGT.RELEA SE
  443   (RELEASE_N UMBER)
  444   LOGGING
  445   TABLESPACE  M_INDEX_0 1
  446   PCTFREE     10
  447   INITRANS    2
  448   MAXTRANS    255
  449   STORAGE     (
  450                INITIAL           4 M
  451                NEXT              4 M
  452                MAXSIZE           U NLIMITED
  453                MINEXTEN TS       1
  454                MAXEXTEN TS       U NLIMITED
  455                PCTINCRE ASE      0
  456                BUFFER_P OOL      D EFAULT
  457                FLASH_CA CHE      D EFAULT
  458                CELL_FLA SH_CACHE D EFAULT
  459               )
  460   NOPARALLEL ;
  461  
  462   CREATE OR  REPLACE TR IGGER ADRM GT.RELEASE _AUDIR_TRG R
  463   after Upda te or Dele te or Inse rt
  464   ON ADRMGT. RELEASE fo r each row
  465   declare
  466           mD ML char(1) ;
  467   begin
  468  
  469           if  DELETING  then
  470                    inse rt into RE LEASE_H
  471                    (
  472                    RELE ASE_H_ID,
  473                    RELE ASE_ID ,
  474                    DEPL OYMENT_ID  ,
  475                    OWNI NG_APP_NAM E,
  476                    RELE ASE_NUMBER ,
  477                    DESC RIPTION,
  478                    PACK AGE_NAME,
  479                    STAT US_NAME,
  480                    DEPL OYMENT_NOT E,
  481                    RECO RD_MODIFIE D_DATE,
  482                    RECO RD_MODIFIE D_COUNT,
  483                    RECO RD_MODIFIE D_BY,
  484                    RECO RD_CREATED _DATE,
  485                    RECO RD_CREATED _BY,
  486                    HIST ORY_CREATE D_DATE,
  487                    TRAN SACTION_TY PE_CODE
  488                    )
  489                    valu es
  490                    (
  491                    RELE ASE_H_S.ne xtval,
  492                    :old .RELEASE_I D,
  493                    :old .DEPLOYMEN T_ID,
  494                    :old .OWNING_AP P_NAME,
  495                    :old .RELEASE_N UMBER,
  496                    :old .DESCRIPTI ON,
  497                    :old .PACKAGE_N AME,
  498                    :old .STATUS_NA ME,
  499                    :old .DEPLOYMEN T_NOTE,
  500                    :old .RECORD_MO DIFIED_DAT E,
  501                    :old .RECORD_MO DIFIED_COU NT,
  502                    :old .RECORD_MO DIFIED_BY,
  503                    :old .RECORD_CR EATED_DATE ,
  504                    :old .RECORD_CR EATED_BY,
  505                    SYSD ATE,
  506                    'D'
  507                    );
  508           el se
  509                    if U PDATING th en
  510                             mDML : = 'U';
  511                    else
  512                             mDML : = 'I';
  513                    end  if;
  514  
  515                    inse rt into RE LEASE_H
  516           (
  517                    RELE ASE_H_ID,
  518                    RELE ASE_ID ,
  519                    DEPL OYMENT_ID  ,
  520                    OWNI NG_APP_NAM E,
  521                    RELE ASE_NUMBER ,
  522                    DESC RIPTION,
  523                    PACK AGE_NAME,
  524                    STAT US_NAME,
  525                    DEPL OYMENT_NOT E,
  526                    RECO RD_MODIFIE D_DATE,
  527                    RECO RD_MODIFIE D_COUNT,
  528                    RECO RD_MODIFIE D_BY,
  529                    RECO RD_CREATED _DATE,
  530                    RECO RD_CREATED _BY,
  531                    HIST ORY_CREATE D_DATE,
  532                    TRAN SACTION_TY PE_CODE
  533                    )
  534                    valu es
  535                    (
  536                    RELE ASE_H_S.ne xtval,
  537                    :new .RELEASE_I D,
  538                    :new .DEPLOYMEN T_ID,
  539                    :new .OWNING_AP P_NAME,
  540                    :new .RELEASE_N UMBER,
  541                    :new .DESCRIPTI ON,
  542                    :new .PACKAGE_N AME,
  543                    :new .STATUS_NA ME,
  544                    :new .DEPLOYMEN T_NOTE,
  545                    :new .RECORD_MO DIFIED_DAT E,
  546                    :new .RECORD_MO DIFIED_COU NT,
  547                    :new .RECORD_MO DIFIED_BY,
  548                    :new .RECORD_CR EATED_DATE ,
  549                    :new .RECORD_CR EATED_BY,
  550                    SYSD ATE,
  551                    mDML
  552                    );
  553  
  554           en d if;
  555   end RELEAS E_audir_tr gr;
  556   /
  557  
  558  
  559   ALTER TABL E ADRMGT.R ELEASE ADD  (
  560     CONSTRAI NT RELEASE _ID_PK
  561     PRIMARY  KEY
  562     (RELEASE _ID)
  563     USING IN DEX ADRMGT .RELEASE_I D_PK
  564     ENABLE V ALIDATE,
  565     CONSTRAI NT RELEASE _NUMBER_UK
  566     UNIQUE ( RELEASE_NU MBER)
  567     USING IN DEX ADRMGT .RELEASE_N UMBER_UK
  568     ENABLE V ALIDATE);
  569  
  570   ALTER TABL E ADRMGT.R ELEASE ADD  (
  571     CONSTRAI NT RLS_DPL MNT_FK 
  572     FOREIGN  KEY (DEPLO YMENT_ID) 
  573     REFERENC ES ADRMGT. DEPLOYMENT  (DEPLOYME NT_ID)
  574     DEFERRAB LE INITIAL LY DEFERRE D
  575     ENABLE V ALIDATE);
  576  
  577   GRANT SELE CT ON ADRM GT.RELEASE  TO ADRMGT _CM_R;
  578  
  579   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.REL EASE TO AD RMGT_CM_RW ;
  580   DROP TABLE  ADRMGT.JO B_PROCESS_ LOGS CASCA DE CONSTRA INTS;
  581  
  582   CREATE TAB LE ADRMGT. JOB_PROCES S_LOGS
  583   (
  584     JOB_PROC ESS_LOGS_I D  NUMBER                     NO T NULL,
  585     JOB_NAME               VARCHAR 2(60 BYTE)         NO T NULL,
  586     JOB_LOG_ DATE          DATE                       NO T NULL,
  587     JOB_STAT US            VARCHAR 2(60 BYTE) ,
  588     JOB_LOG_ MESSAGE       VARCHAR 2(2000 BYT E),
  589     DATE1                  DATE,
  590     DATE2                  DATE,
  591     DATE3                  DATE,
  592     NUMERIC1               NUMBER,
  593     NUMERIC2               NUMBER,
  594     NUMERIC3               NUMBER,
  595     TEXT1                  VARCHAR 2(255 BYTE ),
  596     TEXT2                  VARCHAR 2(255 BYTE ),
  597     TEXT3                  VARCHAR 2(255 BYTE ),
  598     RECORD_C REATED_DAT E  DATE                       NO T NULL
  599   )
  600   TABLESPACE  M_DATA_01
  601   RESULT_CAC HE (MODE D EFAULT)
  602   PCTUSED     0
  603   PCTFREE     10
  604   INITRANS    1
  605   MAXTRANS    255
  606   STORAGE     (
  607                INITIAL           4 M
  608                NEXT              4 M
  609                MAXSIZE           U NLIMITED
  610                MINEXTEN TS       1
  611                MAXEXTEN TS       U NLIMITED
  612                PCTINCRE ASE      0
  613                BUFFER_P OOL      D EFAULT
  614                FLASH_CA CHE      D EFAULT
  615                CELL_FLA SH_CACHE D EFAULT
  616               )
  617   LOGGING 
  618   COMPRESS F OR OLTP 
  619   NOCACHE
  620   NOPARALLEL
  621   MONITORING ;
  622  
  623   COMMENT ON  TABLE ADR MGT.JOB_PR OCESS_LOGS  IS 'Gener ic columns  to hold d etails fro m select A DR databas e job runs  in this d atabase in stance.';
  624  
  625   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.JOB_PROC ESS_LOGS_I D IS 'Stan dard table  ID';
  626  
  627   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.JOB_NAME  IS 'Uniqu e Name for  each job  using this  table';
  628  
  629   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.JOB_LOG_ DATE IS 'D ate/time o f log writ e request' ;
  630  
  631   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.JOB_STAT US IS 'Cur rent statu s of the j ob';
  632  
  633   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.JOB_LOG_ MESSAGE IS  'User def ined job m essage';
  634  
  635   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.DATE1 IS  'Generic  date field  for loggi ng user de fined info rmation';
  636  
  637   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.DATE2 IS  'Generic  date field  for loggi ng user de fined info rmation';
  638  
  639   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.DATE3 IS  'Generic  date field  for loggi ng user de fined info rmation';
  640  
  641   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.NUMERIC1  IS 'Gener ic numeric  field for  logging u ser define d informat ion';
  642  
  643   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.NUMERIC2  IS 'Gener ic numeric  field for  logging u ser define d informat ion';
  644  
  645   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.NUMERIC3  IS 'Gener ic numeric  field for  logging u ser define d informat ion';
  646  
  647   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.TEXT1 IS  'Generic  text field  for loggi ng user de fined info rmation';
  648  
  649   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.TEXT2 IS  'Generic  text field  for loggi ng user de fined info rmation';
  650  
  651   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.TEXT3 IS  'Generic  text field  for loggi ng user de fined info rmation';
  652  
  653   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_LOG S.RECORD_C REATED_DAT E IS 'Stan dard recor d creation  date';
  654  
  655  
  656   CREATE IND EX ADRMGT. JOB_PROCES S_LOGS_NAM E_NU ON AD RMGT.JOB_P ROCESS_LOG S
  657   (JOB_NAME,  JOB_LOG_D ATE)
  658   LOGGING
  659   TABLESPACE  M_INDEX_0 1
  660   PCTFREE     10
  661   INITRANS    2
  662   MAXTRANS    255
  663   STORAGE     (
  664                INITIAL           4 M
  665                NEXT              4 M
  666                MAXSIZE           U NLIMITED
  667                MINEXTEN TS       1
  668                MAXEXTEN TS       U NLIMITED
  669                PCTINCRE ASE      0
  670                BUFFER_P OOL      D EFAULT
  671                FLASH_CA CHE      D EFAULT
  672                CELL_FLA SH_CACHE D EFAULT
  673               )
  674   NOPARALLEL ;
  675  
  676   CREATE UNI QUE INDEX  ADRMGT.JOB _PROCESS_L OGS_PK ON  ADRMGT.JOB _PROCESS_L OGS
  677   (JOB_PROCE SS_LOGS_ID )
  678   LOGGING
  679   TABLESPACE  M_INDEX_0 1
  680   PCTFREE     10
  681   INITRANS    2
  682   MAXTRANS    255
  683   STORAGE     (
  684                INITIAL           4 M
  685                NEXT              4 M
  686                MAXSIZE           U NLIMITED
  687                MINEXTEN TS       1
  688                MAXEXTEN TS       U NLIMITED
  689                PCTINCRE ASE      0
  690                BUFFER_P OOL      D EFAULT
  691                FLASH_CA CHE      D EFAULT
  692                CELL_FLA SH_CACHE D EFAULT
  693               )
  694   NOPARALLEL ;
  695  
  696   CREATE OR  REPLACE PU BLIC SYNON YM JOB_PRO CESS_LOGS  FOR ADRMGT .JOB_PROCE SS_LOGS;
  697  
  698  
  699   GRANT DELE TE, INSERT , SELECT O N ADRMGT.J OB_PROCESS _LOGS TO A DR;
  700  
  701   GRANT SELE CT ON ADRM GT.JOB_PRO CESS_LOGS  TO ADRMGT_ APP_R;
  702  
  703   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.JOB _PROCESS_L OGS TO ADR MGT_APP_RW ;
  704  
  705   GRANT SELE CT ON ADRM GT.JOB_PRO CESS_LOGS  TO EEUSR;
  706   DROP TABLE  ADRMGT.JO B_PROCESS_ ERRS CASCA DE CONSTRA INTS;
  707  
  708   CREATE TAB LE ADRMGT. JOB_PROCES S_ERRS
  709   (
  710     JOB_PROC ESS_ERRS_I D  NUMBER                     NO T NULL,
  711     JOB_NAME               VARCHAR 2(60 BYTE)         NO T NULL,
  712     JOB_ERRO R_DATE        DATE                       NO T NULL,
  713     JOB_ERRO R_CODE        VARCHAR 2(60 BYTE) ,
  714     JOB_ERRO R_MESSAGE     VARCHAR 2(2000 BYT E),
  715     DATE1                  DATE,
  716     DATE2                  DATE,
  717     DATE3                  DATE,
  718     NUMERIC1               NUMBER,
  719     NUMERIC2               NUMBER,
  720     NUMERIC3               NUMBER,
  721     TEXT1                  VARCHAR 2(255 BYTE ),
  722     TEXT2                  VARCHAR 2(255 BYTE ),
  723     TEXT3                  VARCHAR 2(255 BYTE ),
  724     RECORD_C REATED_DAT E  DATE                       NO T NULL
  725   )
  726   TABLESPACE  M_DATA_01
  727   RESULT_CAC HE (MODE D EFAULT)
  728   PCTUSED     0
  729   PCTFREE     10
  730   INITRANS    1
  731   MAXTRANS    255
  732   STORAGE     (
  733                INITIAL           4 M
  734                NEXT              4 M
  735                MAXSIZE           U NLIMITED
  736                MINEXTEN TS       1
  737                MAXEXTEN TS       U NLIMITED
  738                PCTINCRE ASE      0
  739                BUFFER_P OOL      D EFAULT
  740                FLASH_CA CHE      D EFAULT
  741                CELL_FLA SH_CACHE D EFAULT
  742               )
  743   LOGGING 
  744   NOCOMPRESS  
  745   NOCACHE
  746   NOPARALLEL
  747   MONITORING ;
  748  
  749   COMMENT ON  TABLE ADR MGT.JOB_PR OCESS_ERRS  IS 'Gener ic columns  to hold d etails of  errors fro m select A DR databas e job runs  in this d atabase in stance.';
  750  
  751   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.JOB_PROC ESS_ERRS_I D IS 'Stan dard table  ID';
  752  
  753   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.JOB_NAME  IS 'Uniqu e Name for  each job  using this  table';
  754  
  755   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.JOB_ERRO R_DATE IS  'Date/time  of error  write requ est';
  756  
  757   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.JOB_ERRO R_CODE IS  'Error cod e from the  job';
  758  
  759   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.JOB_ERRO R_MESSAGE  IS 'User d efined err or message ';
  760  
  761   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.DATE1 IS  'Generic  date field  for loggi ng user de fined info rmation';
  762  
  763   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.DATE2 IS  'Generic  date field  for loggi ng user de fined info rmation';
  764  
  765   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.DATE3 IS  'Generic  date field  for loggi ng user de fined info rmation';
  766  
  767   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.NUMERIC1  IS 'Gener ic numeric  field for  logging u ser define d informat ion';
  768  
  769   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.NUMERIC2  IS 'Gener ic numeric  field for  logging u ser define d informat ion';
  770  
  771   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.NUMERIC3  IS 'Gener ic numeric  field for  logging u ser define d informat ion';
  772  
  773   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.TEXT1 IS  'Generic  text field  for loggi ng user de fined info rmation';
  774  
  775   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.TEXT2 IS  'Generic  text field  for loggi ng user de fined info rmation';
  776  
  777   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.TEXT3 IS  'Generic  text field  for loggi ng user de fined info rmation';
  778  
  779   COMMENT ON  COLUMN AD RMGT.JOB_P ROCESS_ERR S.RECORD_C REATED_DAT E IS 'Stan dard recor d creation  date';
  780  
  781  
  782   CREATE IND EX ADRMGT. JOB_PROCES S_ERRS_NAM E_NU ON AD RMGT.JOB_P ROCESS_ERR S
  783   (JOB_NAME,  JOB_ERROR _DATE)
  784   LOGGING
  785   TABLESPACE  M_INDEX_0 1
  786   PCTFREE     10
  787   INITRANS    2
  788   MAXTRANS    255
  789   STORAGE     (
  790                INITIAL           4 M
  791                NEXT              4 M
  792                MAXSIZE           U NLIMITED
  793                MINEXTEN TS       1
  794                MAXEXTEN TS       U NLIMITED
  795                PCTINCRE ASE      0
  796                BUFFER_P OOL      D EFAULT
  797                FLASH_CA CHE      D EFAULT
  798                CELL_FLA SH_CACHE D EFAULT
  799               )
  800   NOPARALLEL ;
  801  
  802   CREATE UNI QUE INDEX  ADRMGT.JOB _PROCESS_E RRS_PK ON  ADRMGT.JOB _PROCESS_E RRS
  803   (JOB_PROCE SS_ERRS_ID )
  804   LOGGING
  805   TABLESPACE  M_INDEX_0 1
  806   PCTFREE     10
  807   INITRANS    2
  808   MAXTRANS    255
  809   STORAGE     (
  810                INITIAL           4 M
  811                NEXT              4 M
  812                MAXSIZE           U NLIMITED
  813                MINEXTEN TS       1
  814                MAXEXTEN TS       U NLIMITED
  815                PCTINCRE ASE      0
  816                BUFFER_P OOL      D EFAULT
  817                FLASH_CA CHE      D EFAULT
  818                CELL_FLA SH_CACHE D EFAULT
  819               )
  820   NOPARALLEL ;
  821  
  822   CREATE OR  REPLACE PU BLIC SYNON YM JOB_PRO CESS_ERRS  FOR ADRMGT .JOB_PROCE SS_ERRS;
  823  
  824  
  825   GRANT DELE TE, INSERT , SELECT O N ADRMGT.J OB_PROCESS _ERRS TO A DR;
  826  
  827   GRANT INSE RT, SELECT  ON ADRMGT .JOB_PROCE SS_ERRS TO  ADRFILE;
  828  
  829   GRANT SELE CT ON ADRM GT.JOB_PRO CESS_ERRS  TO ADRMGT_ APP_R;
  830  
  831   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.JOB _PROCESS_E RRS TO ADR MGT_APP_RW ;
  832  
  833   GRANT SELE CT ON ADRM GT.JOB_PRO CESS_ERRS  TO EEUSR;
  834   ALTER TABL E ADRMGT.D EPLOYMENT_ H
  835    DROP PRIM ARY KEY CA SCADE;
  836  
  837   DROP TABLE  ADRMGT.DE PLOYMENT_H  CASCADE C ONSTRAINTS ;
  838  
  839   CREATE TAB LE ADRMGT. DEPLOYMENT _H
  840   (
  841     DEPLOYME NT_H_ID         NUMBE R(20)              NO T NULL,
  842     TRANSACT ION_TYPE_C ODE  VARCH AR2(1 BYTE ),
  843     DEPLOYME NT_ID           NUMBE R(20)              NO T NULL,
  844     TICKET_N UMBER           VARCH AR2(20 BYT E),
  845     DESCRIPT ION             VARCH AR2(4000 B YTE),
  846     STATUS_N AME             VARCH AR2(20 BYT E),
  847     DEPLOYME NT_NOTE         VARCH AR2(4000 B YTE),
  848     RECORD_C REATED_BY       VARCH AR2(30 BYT E)      NO T NULL,
  849     RECORD_C REATED_DAT E    DATE                     NO T NULL,
  850     RECORD_M ODIFIED_BY      VARCH AR2(30 BYT E)      NO T NULL,
  851     RECORD_M ODIFIED_DA TE   DATE                     NO T NULL,
  852     RECORD_M ODIFIED_CO UNT  NUMBE R(10)              NO T NULL,
  853     HISTORY_ CREATED_DA TE   DATE                     NO T NULL
  854   )
  855   TABLESPACE  M_DATA_01
  856   RESULT_CAC HE (MODE D EFAULT)
  857   PCTUSED     0
  858   PCTFREE     10
  859   INITRANS    1
  860   MAXTRANS    255
  861   STORAGE     (
  862                INITIAL           4 M
  863                NEXT              4 M
  864                MAXSIZE           U NLIMITED
  865                MINEXTEN TS       1
  866                MAXEXTEN TS       U NLIMITED
  867                PCTINCRE ASE      0
  868                BUFFER_P OOL      D EFAULT
  869                FLASH_CA CHE      D EFAULT
  870                CELL_FLA SH_CACHE D EFAULT
  871               )
  872   LOGGING 
  873   NOCOMPRESS  
  874   NOCACHE
  875   NOPARALLEL
  876   MONITORING ;
  877  
  878   COMMENT ON  TABLE ADR MGT.DEPLOY MENT_H IS  'Implement ation of a  set of ch anges in t his Instan ce of the  database.' ;
  879  
  880   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.DE PLOYMENT_H _ID IS 'Th e primary  key, gener ated by th e database  system in  numeric f orm, used  to uniquel y identify  a data re cord in th is table.' ;
  881  
  882   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.TR ANSACTION_ TYPE_CODE  IS 'Code f or the act ion perfor med on the  record in  the base  table (fol lowed by i t being co pied into  this histo ry table).  "I" for i nsert, "U"  for updat e and "D"  for delete .';
  883  
  884   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.DE PLOYMENT_I D IS 'The  primary ke y, generat ed by the  database s ystem in n umeric for m, used to  uniquely  identify a  data reco rd in this  table.';
  885  
  886   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.TI CKET_NUMBE R IS 'Iden tifies dep loyment of  changes t o this env ironment.  \
  887   For Exampl e;  \
  888   CO for Pre Prod     =  CO31174FY 10 \
  889   CO for Rep orting  =  CO31175FY1 0 \
  890   CO for Pro duction =  CO31176FY1 0 \
  891   SR for Sta ging       = R211669F Y10';
  892  
  893   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.DE SCRIPTION  IS 'Descri ption of t his deploy ment.';
  894  
  895   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.ST ATUS_NAME  IS 'The st atus of th is deploym ent.\
  896   Possible v alues; \
  897   1. Success ful\
  898   2. Withdra wn';
  899  
  900   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.DE PLOYMENT_N OTE IS 'No tes pertai ning to th e executio n of this  DEPLOYMENT .';
  901  
  902   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.RE CORD_CREAT ED_BY IS ' Account/us er ID that  created t he record' ;
  903  
  904   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.RE CORD_CREAT ED_DATE IS  'Date the  record wa s created. ';
  905  
  906   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.RE CORD_MODIF IED_BY IS  'Account/u ser ID for  this modi fication t o the reco rd';
  907  
  908   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.RE CORD_MODIF IED_DATE I S 'Date of  this modi fication t o the reco rd.';
  909  
  910   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.RE CORD_MODIF IED_COUNT  IS 'Number  of times  this recor d has been  modified  with zero  indicating  the initi al creatio n, 1...n i ndicating  changed 1  to "n" tim e(s) after  initial c reation.';
  911  
  912   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT_H.HI STORY_CREA TED_DATE I S 'SYSDATE  when the  record was  created f rom the ba se table.' ;
  913  
  914  
  915   CREATE UNI QUE INDEX  ADRMGT.DEP LOYMENT_H_ ID_PK ON A DRMGT.DEPL OYMENT_H
  916   (DEPLOYMEN T_H_ID)
  917   LOGGING
  918   TABLESPACE  M_INDEX_0 1
  919   PCTFREE     10
  920   INITRANS    2
  921   MAXTRANS    255
  922   STORAGE     (
  923                INITIAL           4 M
  924                NEXT              4 M
  925                MAXSIZE           U NLIMITED
  926                MINEXTEN TS       1
  927                MAXEXTEN TS       U NLIMITED
  928                PCTINCRE ASE      0
  929                BUFFER_P OOL      D EFAULT
  930                FLASH_CA CHE      D EFAULT
  931                CELL_FLA SH_CACHE D EFAULT
  932               )
  933   NOPARALLEL ;
  934  
  935   ALTER TABL E ADRMGT.D EPLOYMENT_ H ADD (
  936     CONSTRAI NT DEP_TRA NS_CHK
  937     CHECK (T RANSACTION _TYPE_CODE  IN ('U',  'I', 'D'))
  938     ENABLE V ALIDATE,
  939     CONSTRAI NT DEPLOYM ENT_H_ID_P K
  940     PRIMARY  KEY
  941     (DEPLOYM ENT_H_ID)
  942     USING IN DEX ADRMGT .DEPLOYMEN T_H_ID_PK
  943     ENABLE V ALIDATE);
  944  
  945   GRANT SELE CT ON ADRM GT.DEPLOYM ENT_H TO A DRMGT_CM_R ;
  946  
  947   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.DEP LOYMENT_H  TO ADRMGT_ CM_RW;
  948   ALTER TABL E ADRMGT.D EPLOYMENT
  949    DROP PRIM ARY KEY CA SCADE;
  950  
  951   DROP TABLE  ADRMGT.DE PLOYMENT C ASCADE CON STRAINTS;
  952  
  953   CREATE TAB LE ADRMGT. DEPLOYMENT
  954   (
  955     DEPLOYME NT_ID           NUMBE R(20)              NO T NULL,
  956     TICKET_N UMBER           VARCH AR2(20 BYT E)      NO T NULL,
  957     DESCRIPT ION             VARCH AR2(4000 B YTE),
  958     STATUS_N AME             VARCH AR2(20 BYT E),
  959     DEPLOYME NT_NOTE         VARCH AR2(4000 B YTE),
  960     RECORD_C REATED_BY       VARCH AR2(30 BYT E)      NO T NULL,
  961     RECORD_C REATED_DAT E    DATE                     NO T NULL,
  962     RECORD_M ODIFIED_BY      VARCH AR2(30 BYT E)      NO T NULL,
  963     RECORD_M ODIFIED_DA TE   DATE                     NO T NULL,
  964     RECORD_M ODIFIED_CO UNT  NUMBE R(10)              NO T NULL
  965   )
  966   TABLESPACE  M_DATA_01
  967   RESULT_CAC HE (MODE D EFAULT)
  968   PCTUSED     0
  969   PCTFREE     10
  970   INITRANS    1
  971   MAXTRANS    255
  972   STORAGE     (
  973                INITIAL           4 M
  974                NEXT              4 M
  975                MAXSIZE           U NLIMITED
  976                MINEXTEN TS       1
  977                MAXEXTEN TS       U NLIMITED
  978                PCTINCRE ASE      0
  979                BUFFER_P OOL      D EFAULT
  980                FLASH_CA CHE      D EFAULT
  981                CELL_FLA SH_CACHE D EFAULT
  982               )
  983   LOGGING 
  984   NOCOMPRESS  
  985   NOCACHE
  986   NOPARALLEL
  987   MONITORING ;
  988  
  989   COMMENT ON  TABLE ADR MGT.DEPLOY MENT IS 'I mplementat ion of a s et of chan ges in thi s Instance  of the da tabase.';
  990  
  991   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.DEPL OYMENT_ID  IS 'The pr imary key,  generated  by the da tabase sys tem in num eric form,  used to u niquely id entify a d ata record  in this t able.';
  992  
  993   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.TICK ET_NUMBER  IS 'Identi fies deplo yment of c hanges to  this envir onment. \
  994   For Exampl e;  \
  995   CO for Pre Prod     =  CO31174FY 10 \
  996   CO for Rep orting  =  CO31175FY1 0 \
  997   CO for Pro duction =  CO31176FY1 0 \
  998   SR for Sta ging       = R211669F Y10';
  999  
  1000   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.DESC RIPTION IS  'Descript ion of thi s deployme nt.';
  1001  
  1002   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.STAT US_NAME IS  'The stat us of this  deploymen t.\
  1003   Possible v alues; \
  1004   1. Success ful\
  1005   2. Withdra wn';
  1006  
  1007   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.DEPL OYMENT_NOT E IS 'Note s pertaini ng to the  execution  of this DE PLOYMENT.' ;
  1008  
  1009   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.RECO RD_CREATED _BY IS 'Ac count/user  ID that c reated the  record';
  1010  
  1011   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.RECO RD_CREATED _DATE IS ' Date the r ecord was  created.';
  1012  
  1013   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.RECO RD_MODIFIE D_BY IS 'A ccount/use r ID for t his modifi cation to  the record ';
  1014  
  1015   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.RECO RD_MODIFIE D_DATE IS  'Date of t his modifi cation to  the record .';
  1016  
  1017   COMMENT ON  COLUMN AD RMGT.DEPLO YMENT.RECO RD_MODIFIE D_COUNT IS  'Number o f times th is record  has been m odified wi th zero in dicating t he initial  creation,  1...n ind icating ch anged 1 &n  time(s) a fter initi al creatio n.';
  1018  
  1019  
  1020   CREATE UNI QUE INDEX  ADRMGT.DEP LOYMENT_ID _PK ON ADR MGT.DEPLOY MENT
  1021   (DEPLOYMEN T_ID)
  1022   LOGGING
  1023   TABLESPACE  M_INDEX_0 1
  1024   PCTFREE     10
  1025   INITRANS    2
  1026   MAXTRANS    255
  1027   STORAGE     (
  1028                INITIAL           4 M
  1029                NEXT              4 M
  1030                MAXSIZE           U NLIMITED
  1031                MINEXTEN TS       1
  1032                MAXEXTEN TS       U NLIMITED
  1033                PCTINCRE ASE      0
  1034                BUFFER_P OOL      D EFAULT
  1035                FLASH_CA CHE      D EFAULT
  1036                CELL_FLA SH_CACHE D EFAULT
  1037               )
  1038   NOPARALLEL ;
  1039  
  1040   CREATE OR  REPLACE TR IGGER ADRM GT.DEPLOYM ENT_AUDIR_ TRGR
  1041   after Upda te or Dele te or Inse rt
  1042   ON ADRMGT. DEPLOYMENT  for each  row
  1043   declare
  1044           mD ML char(1) ;
  1045   begin
  1046  
  1047           if  DELETING  then
  1048                    inse rt into DE PLOYMENT_H
  1049                    (
  1050                    DEPL OYMENT_H_I D,
  1051                    DEPL OYMENT_ID  ,
  1052                    TICK ET_NUMBER  ,
  1053                    DESC RIPTION,
  1054                    STAT US_NAME,
  1055                    DEPL OYMENT_NOT E,
  1056                    RECO RD_MODIFIE D_DATE,
  1057                    RECO RD_MODIFIE D_COUNT,
  1058                    RECO RD_MODIFIE D_BY,
  1059                    RECO RD_CREATED _DATE,
  1060                    RECO RD_CREATED _BY,
  1061                    HIST ORY_CREATE D_DATE,
  1062                    TRAN SACTION_TY PE_CODE
  1063                    )
  1064                    valu es
  1065                    (
  1066                    DEPL OYMENT_H_S .nextval,
  1067                    :old .DEPLOYMEN T_ID,
  1068                    :old .TICKET_NU MBER,
  1069                    :old .DESCRIPTI ON,
  1070                    :old .STATUS_NA ME,
  1071                    :old .DEPLOYMEN T_NOTE,
  1072                    :old .RECORD_MO DIFIED_DAT E,
  1073                    :old .RECORD_MO DIFIED_COU NT,
  1074                    :old .RECORD_MO DIFIED_BY,
  1075                    :old .RECORD_CR EATED_DATE ,
  1076                    :old .RECORD_CR EATED_BY,
  1077                    SYSD ATE,
  1078                    'D'
  1079                    );
  1080           el se
  1081                    if U PDATING th en
  1082                             mDML : = 'U';
  1083                    else
  1084                             mDML : = 'I';
  1085                    end  if;
  1086  
  1087                    inse rt into DE PLOYMENT_H
  1088           (
  1089                    DEPL OYMENT_H_I D,
  1090                    DEPL OYMENT_ID  ,
  1091                    TICK ET_NUMBER  ,
  1092                    DESC RIPTION,
  1093                    STAT US_NAME,
  1094                    DEPL OYMENT_NOT E,
  1095                    RECO RD_MODIFIE D_DATE,
  1096                    RECO RD_MODIFIE D_COUNT,
  1097                    RECO RD_MODIFIE D_BY,
  1098                    RECO RD_CREATED _DATE,
  1099                    RECO RD_CREATED _BY,
  1100                    HIST ORY_CREATE D_DATE,
  1101                    TRAN SACTION_TY PE_CODE
  1102           )
  1103                    valu es
  1104                    (
  1105                    DEPL OYMENT_H_S .nextval,
  1106                    :new .DEPLOYMEN T_ID,
  1107                    :new .TICKET_NU MBER,
  1108                    :new .DESCRIPTI ON,
  1109                    :new .STATUS_NA ME,
  1110                    :new .DEPLOYMEN T_NOTE,
  1111                    :new .RECORD_MO DIFIED_DAT E,
  1112                    :new .RECORD_MO DIFIED_COU NT,
  1113                    :new .RECORD_MO DIFIED_BY,
  1114                    :new .RECORD_CR EATED_DATE ,
  1115                    :new .RECORD_CR EATED_BY,
  1116                    SYSD ATE,
  1117                    mDML
  1118                    );
  1119  
  1120           en d if;
  1121   end DEPLOY MENT_audir _trgr;
  1122   /
  1123  
  1124  
  1125   ALTER TABL E ADRMGT.D EPLOYMENT  ADD (
  1126     CONSTRAI NT DEPLOYM ENT_ID_PK
  1127     PRIMARY  KEY
  1128     (DEPLOYM ENT_ID)
  1129     USING IN DEX ADRMGT .DEPLOYMEN T_ID_PK
  1130     ENABLE V ALIDATE);
  1131  
  1132   GRANT SELE CT ON ADRM GT.DEPLOYM ENT TO ADR MGT_CM_R;
  1133  
  1134   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.DEP LOYMENT TO  ADRMGT_CM _RW;
  1135   ALTER TABL E ADRMGT.C CR_H
  1136    DROP PRIM ARY KEY CA SCADE;
  1137  
  1138   DROP TABLE  ADRMGT.CC R_H CASCAD E CONSTRAI NTS;
  1139  
  1140   CREATE TAB LE ADRMGT. CCR_H
  1141   (
  1142     CCR_H_ID                 NUMBE R(20)              NO T NULL,
  1143     TRANSACT ION_TYPE_C ODE  VARCH AR2(1 BYTE ),
  1144     CCR_ID                   NUMBE R(20)              NO T NULL,
  1145     RELEASE_ ID              NUMBE R(20),
  1146     DEPLOYME NT_ID           NUMBE R(20),
  1147     SCHEMA_N AME             VARCH AR2(20 BYT E),
  1148     CCR_NUMB ER              NUMBE R(20)              NO T NULL,
  1149     HEADLINE _TEXT           VARCH AR2(120 BY TE),
  1150     CR_NUMBE R               NUMBE R(20),
  1151     PACKAGE_ NAME            VARCH AR2(40 BYT E),
  1152     DEPLOYME NT_NOTE         VARCH AR2(4000 B YTE),
  1153     RECORD_C REATED_BY       VARCH AR2(30 BYT E)      NO T NULL,
  1154     RECORD_C REATED_DAT E    DATE                     NO T NULL,
  1155     RECORD_M ODIFIED_BY      VARCH AR2(30 BYT E)      NO T NULL,
  1156     RECORD_M ODIFIED_DA TE   DATE                     NO T NULL,
  1157     RECORD_M ODIFIED_CO UNT  NUMBE R(10)              NO T NULL,
  1158     HISTORY_ CREATED_DA TE   DATE                     NO T NULL
  1159   )
  1160   TABLESPACE  M_DATA_01
  1161   RESULT_CAC HE (MODE D EFAULT)
  1162   PCTUSED     0
  1163   PCTFREE     10
  1164   INITRANS    1
  1165   MAXTRANS    255
  1166   STORAGE     (
  1167                INITIAL           4 M
  1168                NEXT              4 M
  1169                MAXSIZE           U NLIMITED
  1170                MINEXTEN TS       1
  1171                MAXEXTEN TS       U NLIMITED
  1172                PCTINCRE ASE      0
  1173                BUFFER_P OOL      D EFAULT
  1174                FLASH_CA CHE      D EFAULT
  1175                CELL_FLA SH_CACHE D EFAULT
  1176               )
  1177   LOGGING 
  1178   NOCOMPRESS  
  1179   NOCACHE
  1180   NOPARALLEL
  1181   MONITORING ;
  1182  
  1183   COMMENT ON  TABLE ADR MGT.CCR_H  IS 'Change  Control R ecord desc ribing req uested cha nges.';
  1184  
  1185   COMMENT ON  COLUMN AD RMGT.CCR_H .CCR_H_ID  IS 'The pr imary key,  generated  by the da tabase sys tem in num eric form,  used to u niquely id entify a d ata record  in this t able.';
  1186  
  1187   COMMENT ON  COLUMN AD RMGT.CCR_H .TRANSACTI ON_TYPE_CO DE IS 'Cod e for the  action per formed on  the record  in the ba se table ( followed b y it being  copied in to this hi story tabl e). "I" fo r insert,  "U" for up date and " D" for del ete.';
  1188  
  1189   COMMENT ON  COLUMN AD RMGT.CCR_H .CCR_ID IS  'The prim ary key, g enerated b y the data base syste m in numer ic form, u sed to uni quely iden tify a dat a record i n this tab le.';
  1190  
  1191   COMMENT ON  COLUMN AD RMGT.CCR_H .RELEASE_I D IS 'The  primary ke y, generat ed by the  database s ystem in n umeric for m, used to  uniquely  identify a  data reco rd in this  table.';
  1192  
  1193   COMMENT ON  COLUMN AD RMGT.CCR_H .DEPLOYMEN T_ID IS 'T he primary  key, gene rated by t he databas e system i n numeric  form, used  to unique ly identif y a data r ecord in t his table. ';
  1194  
  1195   COMMENT ON  COLUMN AD RMGT.CCR_H .SCHEMA_NA ME IS 'The  owning sc hema (ex,  IDHADM) or  a general ization (e x. IDHUB). \
  1196   Might be c opied from  the Categ ory in the  CCR.\
  1197   Examples;  \
  1198   ADR, ADREX T, ESR, ES RJMS, IDHA DM, IDHCMM , IDHCMO,  PSIM, PSD,  PSL, VOA' ;
  1199  
  1200   COMMENT ON  COLUMN AD RMGT.CCR_H .CCR_NUMBE R IS 'The  numeric pa rt of the  implementi ng databas e''''s Cod e Change R equest Num ber.
  1201   Ex. 1040';
  1202  
  1203   COMMENT ON  COLUMN AD RMGT.CCR_H .HEADLINE_ TEXT IS 'S hort descr iption of  the purpos e of the C CR. Intend ed to be c opied from  the CCR H eadline';
  1204  
  1205   COMMENT ON  COLUMN AD RMGT.CCR_H .CR_NUMBER  IS 'The n umeric par t of the i mplementin g database ''''s Chan ge Request  Number. M ay be asso ciated wit h one or m ore implem enting dat abase''''s  Code CRs
  1206   Ex. 1040';
  1207  
  1208   COMMENT ON  COLUMN AD RMGT.CCR_H .PACKAGE_N AME IS 'Na me of this  CCR deliv ery packag e';
  1209  
  1210   COMMENT ON  COLUMN AD RMGT.CCR_H .DEPLOYMEN T_NOTE IS  'Notes per taining to  the execu tion of th is CCR';
  1211  
  1212   COMMENT ON  COLUMN AD RMGT.CCR_H .RECORD_CR EATED_BY I S 'Account /user ID t hat create d the reco rd';
  1213  
  1214   COMMENT ON  COLUMN AD RMGT.CCR_H .RECORD_CR EATED_DATE  IS 'Date  the record  was creat ed.';
  1215  
  1216   COMMENT ON  COLUMN AD RMGT.CCR_H .RECORD_MO DIFIED_BY  IS 'Accoun t/user ID  for this m odificatio n to the r ecord';
  1217  
  1218   COMMENT ON  COLUMN AD RMGT.CCR_H .RECORD_MO DIFIED_DAT E IS 'Date  of this m odificatio n to the r ecord.';
  1219  
  1220   COMMENT ON  COLUMN AD RMGT.CCR_H .RECORD_MO DIFIED_COU NT IS 'Num ber of tim es this re cord has b een modifi ed with ze ro indicat ing the in itial crea tion, 1... n indicati ng changed  1 to "n"  time(s) af ter initia l creation .';
  1221  
  1222   COMMENT ON  COLUMN AD RMGT.CCR_H .HISTORY_C REATED_DAT E IS 'SYSD ATE when t he record  was create d from the  base tabl e.';
  1223  
  1224  
  1225   CREATE UNI QUE INDEX  ADRMGT.CCR _H_ID ON A DRMGT.CCR_ H
  1226   (CCR_H_ID)
  1227   LOGGING
  1228   TABLESPACE  M_INDEX_0 1
  1229   PCTFREE     10
  1230   INITRANS    2
  1231   MAXTRANS    255
  1232   STORAGE     (
  1233                INITIAL           4 M
  1234                NEXT              4 M
  1235                MAXSIZE           U NLIMITED
  1236                MINEXTEN TS       1
  1237                MAXEXTEN TS       U NLIMITED
  1238                PCTINCRE ASE      0
  1239                BUFFER_P OOL      D EFAULT
  1240                FLASH_CA CHE      D EFAULT
  1241                CELL_FLA SH_CACHE D EFAULT
  1242               )
  1243   NOPARALLEL ;
  1244  
  1245   ALTER TABL E ADRMGT.C CR_H ADD (
  1246     CONSTRAI NT CCR_TRA NS_CHK
  1247     CHECK (T RANSACTION _TYPE_CODE  IN ('U',  'I', 'D'))
  1248     ENABLE V ALIDATE,
  1249     CONSTRAI NT CCR_H_I D
  1250     PRIMARY  KEY
  1251     (CCR_H_I D)
  1252     USING IN DEX ADRMGT .CCR_H_ID
  1253     ENABLE V ALIDATE);
  1254  
  1255   GRANT SELE CT ON ADRM GT.CCR_H T O ADRMGT_C M_R;
  1256  
  1257   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.CCR _H TO ADRM GT_CM_RW;
  1258   ALTER TABL E ADRMGT.C CR
  1259    DROP PRIM ARY KEY CA SCADE;
  1260  
  1261   DROP TABLE  ADRMGT.CC R CASCADE  CONSTRAINT S;
  1262  
  1263   CREATE TAB LE ADRMGT. CCR
  1264   (
  1265     CCR_ID                   NUMBE R(20)              NO T NULL,
  1266     RELEASE_ ID              NUMBE R(20),
  1267     DEPLOYME NT_ID           NUMBE R(20),
  1268     SCHEMA_N AME             VARCH AR2(20 BYT E),
  1269     CCR_NUMB ER              NUMBE R(20)              NO T NULL,
  1270     HEADLINE _TEXT           VARCH AR2(120 BY TE),
  1271     CR_NUMBE R               NUMBE R(20),
  1272     PACKAGE_ NAME            VARCH AR2(40 BYT E),
  1273     DEPLOYME NT_NOTE         VARCH AR2(4000 B YTE),
  1274     RECORD_C REATED_BY       VARCH AR2(30 BYT E)      NO T NULL,
  1275     RECORD_C REATED_DAT E    DATE                     NO T NULL,
  1276     RECORD_M ODIFIED_BY      VARCH AR2(30 BYT E)      NO T NULL,
  1277     RECORD_M ODIFIED_DA TE   DATE                     NO T NULL,
  1278     RECORD_M ODIFIED_CO UNT  NUMBE R(10)              NO T NULL
  1279   )
  1280   TABLESPACE  M_DATA_01
  1281   RESULT_CAC HE (MODE D EFAULT)
  1282   PCTUSED     0
  1283   PCTFREE     10
  1284   INITRANS    1
  1285   MAXTRANS    255
  1286   STORAGE     (
  1287                INITIAL           4 M
  1288                NEXT              4 M
  1289                MAXSIZE           U NLIMITED
  1290                MINEXTEN TS       1
  1291                MAXEXTEN TS       U NLIMITED
  1292                PCTINCRE ASE      0
  1293                BUFFER_P OOL      D EFAULT
  1294                FLASH_CA CHE      D EFAULT
  1295                CELL_FLA SH_CACHE D EFAULT
  1296               )
  1297   LOGGING 
  1298   NOCOMPRESS  
  1299   NOCACHE
  1300   NOPARALLEL
  1301   MONITORING ;
  1302  
  1303   COMMENT ON  TABLE ADR MGT.CCR IS  'Change C ontrol Rec ord descri bing reque sted chang es.';
  1304  
  1305   COMMENT ON  COLUMN AD RMGT.CCR.C CR_ID IS ' The primar y key, gen erated by  the databa se system  in numeric  form, use d to uniqu ely identi fy a data  record in  this table .';
  1306  
  1307   COMMENT ON  COLUMN AD RMGT.CCR.S CHEMA_NAME  IS 'The o wning sche ma (ex, ID HADM) or a  generaliz ation (ex.  IDHUB).\
  1308   Might be c opied from  the Categ ory in the  CCR.\
  1309   Examples;\
  1310   ADR, ADREX T, ESR, ES RJMS, IDHA DM, IDHCMM , IDHCMO,  PSIM, PSD,  PSL, VOA' ;
  1311  
  1312   COMMENT ON  COLUMN AD RMGT.CCR.C CR_NUMBER  IS 'The nu meric part  of the im plementing  database' '''s Code  Change Req uest Numbe r. Ex. 104 0';
  1313  
  1314   COMMENT ON  COLUMN AD RMGT.CCR.H EADLINE_TE XT IS 'Sho rt descrip tion of th e purpose  of the CCR . Intended  to be cop ied from t he CCR Hea dline';
  1315  
  1316   COMMENT ON  COLUMN AD RMGT.CCR.C R_NUMBER I S 'The num eric part  of the imp lementing  database'' ''s Change  Request N umber. May  be associ ated with  one or mor e implemen ting datab ase''''s C ode CRs Ex . 1040';
  1317  
  1318   COMMENT ON  COLUMN AD RMGT.CCR.P ACKAGE_NAM E IS 'Name  of this C CR deliver y package' ;
  1319  
  1320   COMMENT ON  COLUMN AD RMGT.CCR.D EPLOYMENT_ NOTE IS 'N otes perta ining to t he executi on of this  CCR';
  1321  
  1322   COMMENT ON  COLUMN AD RMGT.CCR.R ECORD_CREA TED_BY IS  'Account/u ser ID tha t created  the record ';
  1323  
  1324   COMMENT ON  COLUMN AD RMGT.CCR.R ECORD_CREA TED_DATE I S 'Date th e record w as created .';
  1325  
  1326   COMMENT ON  COLUMN AD RMGT.CCR.R ECORD_MODI FIED_BY IS  'Account/ user ID fo r this mod ification  to the rec ord';
  1327  
  1328   COMMENT ON  COLUMN AD RMGT.CCR.R ECORD_MODI FIED_DATE  IS 'Date o f this mod ification  to the rec ord.';
  1329  
  1330   COMMENT ON  COLUMN AD RMGT.CCR.R ECORD_MODI FIED_COUNT  IS 'Numbe r of times  this reco rd has bee n modified  with zero  indicatin g the init ial creati on, 1...n  indicating  changed 1 b &n time( s) after i nitial cre ation.';
  1331  
  1332  
  1333   CREATE IND EX ADRMGT. CCR_DEP_FK _I ON ADRM GT.CCR
  1334   (DEPLOYMEN T_ID)
  1335   LOGGING
  1336   TABLESPACE  S_INDEX_0 1
  1337   PCTFREE     10
  1338   INITRANS    2
  1339   MAXTRANS    255
  1340   STORAGE     (
  1341                INITIAL           1 28K
  1342                NEXT              1 28K
  1343                MAXSIZE           U NLIMITED
  1344                MINEXTEN TS       1
  1345                MAXEXTEN TS       U NLIMITED
  1346                PCTINCRE ASE      0
  1347                BUFFER_P OOL      D EFAULT
  1348                FLASH_CA CHE      D EFAULT
  1349                CELL_FLA SH_CACHE D EFAULT
  1350               )
  1351   NOPARALLEL ;
  1352  
  1353   CREATE UNI QUE INDEX  ADRMGT.CCR _ID_PK ON  ADRMGT.CCR
  1354   (CCR_ID)
  1355   LOGGING
  1356   TABLESPACE  M_INDEX_0 1
  1357   PCTFREE     10
  1358   INITRANS    2
  1359   MAXTRANS    255
  1360   STORAGE     (
  1361                INITIAL           4 M
  1362                NEXT              4 M
  1363                MAXSIZE           U NLIMITED
  1364                MINEXTEN TS       1
  1365                MAXEXTEN TS       U NLIMITED
  1366                PCTINCRE ASE      0
  1367                BUFFER_P OOL      D EFAULT
  1368                FLASH_CA CHE      D EFAULT
  1369                CELL_FLA SH_CACHE D EFAULT
  1370               )
  1371   NOPARALLEL ;
  1372  
  1373   CREATE UNI QUE INDEX  ADRMGT.CCR _NUMBER_UK  ON ADRMGT .CCR
  1374   (CCR_NUMBE R)
  1375   LOGGING
  1376   TABLESPACE  M_INDEX_0 1
  1377   PCTFREE     10
  1378   INITRANS    2
  1379   MAXTRANS    255
  1380   STORAGE     (
  1381                INITIAL           4 M
  1382                NEXT              4 M
  1383                MAXSIZE           U NLIMITED
  1384                MINEXTEN TS       1
  1385                MAXEXTEN TS       U NLIMITED
  1386                PCTINCRE ASE      0
  1387                BUFFER_P OOL      D EFAULT
  1388                FLASH_CA CHE      D EFAULT
  1389                CELL_FLA SH_CACHE D EFAULT
  1390               )
  1391   NOPARALLEL ;
  1392  
  1393   CREATE IND EX ADRMGT. CCR_REL_FK _I ON ADRM GT.CCR
  1394   (RELEASE_I D)
  1395   LOGGING
  1396   TABLESPACE  S_INDEX_0 1
  1397   PCTFREE     10
  1398   INITRANS    2
  1399   MAXTRANS    255
  1400   STORAGE     (
  1401                INITIAL           1 28K
  1402                NEXT              1 28K
  1403                MAXSIZE           U NLIMITED
  1404                MINEXTEN TS       1
  1405                MAXEXTEN TS       U NLIMITED
  1406                PCTINCRE ASE      0
  1407                BUFFER_P OOL      D EFAULT
  1408                FLASH_CA CHE      D EFAULT
  1409                CELL_FLA SH_CACHE D EFAULT
  1410               )
  1411   NOPARALLEL ;
  1412  
  1413   CREATE OR  REPLACE TR IGGER ADRM GT.CCR_AUD IR_TRGR
  1414   after Upda te or Dele te or Inse rt
  1415   ON ADRMGT. CCR for ea ch row
  1416   declare
  1417           mD ML char(1) ;
  1418   begin
  1419  
  1420           if  DELETING  then
  1421                    inse rt into CC R_H
  1422                    (
  1423                    CCR_ H_ID,
  1424                    CCR_ ID ,
  1425                    DEPL OYMENT_ID,
  1426                    RELE ASE_ID,
  1427                    SCHE MA_NAME ,
  1428                    CCR_ NUMBER ,
  1429                    HEAD LINE_TEXT,
  1430                    CR_N UMBER,
  1431                    PACK AGE_NAME,
  1432                    DEPL OYMENT_NOT E,
  1433                    RECO RD_MODIFIE D_DATE,
  1434                    RECO RD_MODIFIE D_COUNT,
  1435                    RECO RD_MODIFIE D_BY,
  1436                    RECO RD_CREATED _DATE,
  1437                    RECO RD_CREATED _BY,
  1438                    HIST ORY_CREATE D_DATE,
  1439                    TRAN SACTION_TY PE_CODE
  1440                    )
  1441                    valu es
  1442                    (
  1443                    CCR_ H_S.nextva l,
  1444                    :old .CCR_ID,
  1445                    :old .DEPLOYMEN T_ID,
  1446           :o ld.RELEASE _ID,
  1447                    :old .SCHEMA_NA ME,
  1448                    :old .CCR_NUMBE R,
  1449                    :old .HEADLINE_ TEXT,
  1450                    :old .CR_NUMBER ,
  1451                    :old .PACKAGE_N AME,
  1452                    :old .DEPLOYMEN T_NOTE,
  1453                    :old .RECORD_MO DIFIED_DAT E,
  1454                    :old .RECORD_MO DIFIED_COU NT,
  1455                    :old .RECORD_MO DIFIED_BY,
  1456                    :old .RECORD_CR EATED_DATE ,
  1457                    :old .RECORD_CR EATED_BY,
  1458                    SYSD ATE,
  1459                    'D'
  1460                    );
  1461           el se
  1462                    if U PDATING th en
  1463                             mDML : = 'U';
  1464                    else
  1465                             mDML : = 'I';
  1466                    end  if;
  1467  
  1468                    inse rt into CC R_H
  1469           (
  1470           CC R_H_ID,
  1471                    CCR_ ID ,
  1472                    DEPL OYMENT_ID,
  1473                    RELE ASE_ID,
  1474                    SCHE MA_NAME ,
  1475                    CCR_ NUMBER ,
  1476                    HEAD LINE_TEXT,
  1477                    CR_N UMBER,
  1478                    PACK AGE_NAME,
  1479                    DEPL OYMENT_NOT E,
  1480                    RECO RD_MODIFIE D_DATE,
  1481                    RECO RD_MODIFIE D_COUNT,
  1482                    RECO RD_MODIFIE D_BY,
  1483                    RECO RD_CREATED _DATE,
  1484                    RECO RD_CREATED _BY,
  1485                    HIST ORY_CREATE D_DATE,
  1486                    TRAN SACTION_TY PE_CODE
  1487                    )
  1488                    valu es
  1489                    (
  1490                    CCR_ H_S.nextva l,
  1491                    :new .CCR_ID,
  1492                    :new .DEPLOYMEN T_ID,
  1493           :n ew.RELEASE _ID,
  1494                    :new .SCHEMA_NA ME,
  1495                    :new .CCR_NUMBE R,
  1496                    :new .HEADLINE_ TEXT,
  1497                    :new .CR_NUMBER ,
  1498                    :new .PACKAGE_N AME,
  1499                    :new .DEPLOYMEN T_NOTE,
  1500                    :new .RECORD_MO DIFIED_DAT E,
  1501                    :new .RECORD_MO DIFIED_COU NT,
  1502                    :new .RECORD_MO DIFIED_BY,
  1503                    :new .RECORD_CR EATED_DATE ,
  1504                    :new .RECORD_CR EATED_BY,
  1505                    SYSD ATE,
  1506                    mDML
  1507                    );
  1508  
  1509           en d if;
  1510   end CCR_au dir_trgr;
  1511   /
  1512  
  1513  
  1514   ALTER TABL E ADRMGT.C CR ADD (
  1515     CONSTRAI NT CCR_ID_ PK
  1516     PRIMARY  KEY
  1517     (CCR_ID)
  1518     USING IN DEX ADRMGT .CCR_ID_PK
  1519     ENABLE V ALIDATE,
  1520     CONSTRAI NT CCR_NUM BER_UK
  1521     UNIQUE ( CCR_NUMBER )
  1522     USING IN DEX ADRMGT .CCR_NUMBE R_UK
  1523     ENABLE V ALIDATE);
  1524  
  1525   ALTER TABL E ADRMGT.C CR ADD (
  1526     CONSTRAI NT CCR_DEP _FK 
  1527     FOREIGN  KEY (DEPLO YMENT_ID) 
  1528     REFERENC ES ADRMGT. DEPLOYMENT  (DEPLOYME NT_ID)
  1529     DEFERRAB LE INITIAL LY DEFERRE D
  1530     ENABLE V ALIDATE,
  1531     CONSTRAI NT CCR_REL _FK 
  1532     FOREIGN  KEY (RELEA SE_ID) 
  1533     REFERENC ES ADRMGT. RELEASE (R ELEASE_ID)
  1534     DEFERRAB LE INITIAL LY DEFERRE D
  1535     ENABLE V ALIDATE);
  1536  
  1537   GRANT SELE CT ON ADRM GT.CCR TO  ADRMGT_CM_ R;
  1538  
  1539   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.CCR  TO ADRMGT _CM_RW;
  1540   ALTER TABL E ADRMGT.A DR_USER_CO NTACT_H
  1541    DROP PRIM ARY KEY CA SCADE;
  1542  
  1543   DROP TABLE  ADRMGT.AD R_USER_CON TACT_H CAS CADE CONST RAINTS;
  1544  
  1545   CREATE TAB LE ADRMGT. ADR_USER_C ONTACT_H
  1546   (
  1547     ADR_USER _CONTACT_H _ID    NUM BER(20)            NO T NULL,
  1548     ADR_USER _CONTACT_I D      NUM BER(20)            NO T NULL,
  1549     TRANSACT ION_TYPE_C ODE    VAR CHAR2(1 BY TE),
  1550     EMAIL_AD DRESS_LIST        VAR CHAR2(4000  BYTE),
  1551     PROJECT_ NAME              VAR CHAR2(200  BYTE),
  1552     CONTACT_ EMPLOYER          VAR CHAR2(50 B YTE),
  1553     CONTACT_ EMAIL_USER _NAME  VAR CHAR2(30 B YTE),
  1554     CONTACT_ LAST_NAME         VAR CHAR2(50 B YTE),
  1555     CONTACT_ FIRST_NAME        VAR CHAR2(50 B YTE),
  1556     REQUESTO R_LAST_NAM E      VAR CHAR2(50 B YTE),
  1557     REQUESTO R_FIRST_NA ME     VAR CHAR2(50 B YTE),
  1558     APPROVER _LAST_NAME        VAR CHAR2(50 B YTE),
  1559     APPROVER _FIRST_NAM E      VAR CHAR2(50 B YTE),
  1560     RECORD_C REATED_BY         VAR CHAR2(30 B YTE)    NO T NULL,
  1561     RECORD_C REATED_DAT E      DAT E                  NO T NULL,
  1562     RECORD_M ODIFIED_BY        VAR CHAR2(30 B YTE)    NO T NULL,
  1563     RECORD_M ODIFIED_DA TE     DAT E                  NO T NULL,
  1564     RECORD_M ODIFIED_CO UNT    NUM BER(10)            NO T NULL,
  1565     HISTORY_ CREATED_DA TE     DAT E                  NO T NULL
  1566   )
  1567   TABLESPACE  S_DATA_01
  1568   RESULT_CAC HE (MODE D EFAULT)
  1569   PCTUSED     0
  1570   PCTFREE     10
  1571   INITRANS    1
  1572   MAXTRANS    255
  1573   STORAGE     (
  1574                INITIAL           1 28K
  1575                NEXT              1 28K
  1576                MAXSIZE           U NLIMITED
  1577                MINEXTEN TS       1
  1578                MAXEXTEN TS       U NLIMITED
  1579                PCTINCRE ASE      0
  1580                BUFFER_P OOL      D EFAULT
  1581                FLASH_CA CHE      D EFAULT
  1582                CELL_FLA SH_CACHE D EFAULT
  1583               )
  1584   LOGGING 
  1585   NOCOMPRESS  
  1586   NOCACHE
  1587   NOPARALLEL
  1588   MONITORING ;
  1589  
  1590   COMMENT ON  TABLE ADR MGT.ADR_US ER_CONTACT _H IS 'Nam es and Ema il address es used to  reach use rs of the  ADR Reposi tory or th eir associ ates.
  1591   On 6/2010,  the initi al process  intends t o;\
  1592   1. Capture  initial a uthorizati ons of per mission to  use the d atabase in stance thi s record r esides in\
  1593   2. Maintai n contact  info to re ach a user  when thei r accounts  have been  suspended  due to no t signing- in for mor e than 90  days.\
  1594   3. De-acti vate user  permission s when the  user is n o longer e ntitled to  them\
  1595   The proces s is envis ioned as;\
  1596   An email w ill be sen t to the g roup_email , supervis ors email,  requestin g_official s email an d approvin g_official s email fo r verifica tion that  the contac t is still  on the pr oject and  still need s access t o the syst em before  the accoun t is deact ivated.';
  1597  
  1598   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.ADR_US ER_CONTACT _H_ID IS ' Unique num ber to ide ntify the  row detail ed informa tion.';
  1599  
  1600   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.ADR_US ER_CONTACT _ID IS 'Un ique numbe r to ident ify the ro w detailed  informati on.';
  1601  
  1602   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.TRANSA CTION_TYPE _CODE IS ' Code for t he action  performed  on the rec ord in the  base tabl e (followe d by it be ing copied  into this  history t able). "I"  for inser t, "U" for  update an d "D" for  delete.';
  1603  
  1604   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.EMAIL_ ADDRESS_LI ST IS 'A l ist of com ma delimit ed email a ddresses t o contact  any person , group or  project t hus provid ing a meth od of cont acting a s pecific pe rson or th eir manage ment team. ';
  1605  
  1606   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.PROJEC T_NAME IS  'Name and/ or acronym  for the p roject the  contact i s performi ng tasks.' ;
  1607  
  1608   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.CONTAC T_EMPLOYER  IS 'Contr actor or o ther gover nment orga nization,  name of em ployer for  the perso n requesti ng databas e access';
  1609  
  1610   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.CONTAC T_EMAIL_US ER_NAME IS  'Contains  the  DN S
         USER_ID fo r the cont act.';
  1611  
  1612   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.CONTAC T_LAST_NAM E IS 'The  contact''s  last name   ';
  1613  
  1614   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.CONTAC T_FIRST_NA ME IS 'The  contact'' s first na me.';
  1615  
  1616   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.REQUES TOR_LAST_N AME IS 'Re questor''s  last name   ';
  1617  
  1618   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.REQUES TOR_FIRST_ NAME IS 'R equestor'' s first na me.';
  1619  
  1620   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.APPROV ER_LAST_NA ME IS 'App rover''s l ast name   ';
  1621  
  1622   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.APPROV ER_FIRST_N AME IS 'Ap prover''s  first name .';
  1623  
  1624   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.RECORD _CREATED_B Y IS 'Acco unt/user I D that cre ated the r ecord';
  1625  
  1626   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.RECORD _CREATED_D ATE IS 'Da te the rec ord was cr eated.';
  1627  
  1628   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.RECORD _MODIFIED_ BY IS 'Acc ount/user  ID for thi s modifica tion to th e record';
  1629  
  1630   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.RECORD _MODIFIED_ DATE IS 'D ate of thi s modifica tion to th e record.' ;
  1631  
  1632   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.RECORD _MODIFIED_ COUNT IS ' Number of  times this  record ha s been mod ified with  zero indi cating the  initial c reation, 1 ...n indic ating chan ged 1 to n  time(s) a fter initi al creatio n.';
  1633  
  1634   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T_H.HISTOR Y_CREATED_ DATE IS 'S YSDATE whe n the reco rd was cre ated from  the base t able.';
  1635  
  1636  
  1637   CREATE UNI QUE INDEX  ADRMGT.CON TACT_ID_H_ PK ON ADRM GT.ADR_USE R_CONTACT_ H
  1638   (ADR_USER_ CONTACT_H_ ID)
  1639   LOGGING
  1640   TABLESPACE  S_INDEX_0 1
  1641   PCTFREE     10
  1642   INITRANS    2
  1643   MAXTRANS    255
  1644   STORAGE     (
  1645                INITIAL           1 28K
  1646                NEXT              1 28K
  1647                MAXSIZE           U NLIMITED
  1648                MINEXTEN TS       1
  1649                MAXEXTEN TS       U NLIMITED
  1650                PCTINCRE ASE      0
  1651                BUFFER_P OOL      D EFAULT
  1652                FLASH_CA CHE      D EFAULT
  1653                CELL_FLA SH_CACHE D EFAULT
  1654               )
  1655   NOPARALLEL ;
  1656  
  1657   ALTER TABL E ADRMGT.A DR_USER_CO NTACT_H AD D (
  1658     CONSTRAI NT CONTACT _ID_H_PK
  1659     PRIMARY  KEY
  1660     (ADR_USE R_CONTACT_ H_ID)
  1661     USING IN DEX ADRMGT .CONTACT_I D_H_PK
  1662     ENABLE V ALIDATE);
  1663  
  1664   GRANT SELE CT ON ADRM GT.ADR_USE R_CONTACT_ H TO ADRMG T_DBA_R;
  1665  
  1666   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.ADR _USER_CONT ACT_H TO A DRMGT_DBA_ RW;
  1667   ALTER TABL E ADRMGT.A DR_USER_CO NTACT
  1668    DROP PRIM ARY KEY CA SCADE;
  1669  
  1670   DROP TABLE  ADRMGT.AD R_USER_CON TACT CASCA DE CONSTRA INTS;
  1671  
  1672   CREATE TAB LE ADRMGT. ADR_USER_C ONTACT
  1673   (
  1674     ADR_USER _CONTACT_I D      NUM BER(20)            NO T NULL,
  1675     EMAIL_AD DRESS_LIST        VAR CHAR2(4000  BYTE),
  1676     PROJECT_ NAME              VAR CHAR2(200  BYTE),
  1677     CONTACT_ EMPLOYER          VAR CHAR2(50 B YTE),
  1678     CONTACT_ EMAIL_USER _NAME  VAR CHAR2(30 B YTE),
  1679     CONTACT_ LAST_NAME         VAR CHAR2(50 B YTE),
  1680     CONTACT_ FIRST_NAME        VAR CHAR2(50 B YTE),
  1681     REQUESTO R_LAST_NAM E      VAR CHAR2(50 B YTE),
  1682     REQUESTO R_FIRST_NA ME     VAR CHAR2(50 B YTE),
  1683     APPROVER _LAST_NAME        VAR CHAR2(50 B YTE),
  1684     APPROVER _FIRST_NAM E      VAR CHAR2(50 B YTE),
  1685     RECORD_C REATED_BY         VAR CHAR2(30 B YTE)    NO T NULL,
  1686     RECORD_C REATED_DAT E      DAT E                  NO T NULL,
  1687     RECORD_M ODIFIED_BY        VAR CHAR2(30 B YTE)    NO T NULL,
  1688     RECORD_M ODIFIED_DA TE     DAT E                  NO T NULL,
  1689     RECORD_M ODIFIED_CO UNT    NUM BER(10)            NO T NULL
  1690   )
  1691   TABLESPACE  S_DATA_01
  1692   RESULT_CAC HE (MODE D EFAULT)
  1693   PCTUSED     0
  1694   PCTFREE     10
  1695   INITRANS    1
  1696   MAXTRANS    255
  1697   STORAGE     (
  1698                INITIAL           1 28K
  1699                NEXT              1 28K
  1700                MAXSIZE           U NLIMITED
  1701                MINEXTEN TS       1
  1702                MAXEXTEN TS       U NLIMITED
  1703                PCTINCRE ASE      0
  1704                BUFFER_P OOL      D EFAULT
  1705                FLASH_CA CHE      D EFAULT
  1706                CELL_FLA SH_CACHE D EFAULT
  1707               )
  1708   LOGGING 
  1709   NOCOMPRESS  
  1710   NOCACHE
  1711   NOPARALLEL
  1712   MONITORING ;
  1713  
  1714   COMMENT ON  TABLE ADR MGT.ADR_US ER_CONTACT  IS 'Names  and Email  addresses  used to r each users  of the AD R Reposito ry or thei r associat es.
  1715   On 6/2010,  the initi al process  intends t o;\
  1716   1. Capture  initial a uthorizati ons of per mission to  use the d atabase in stance thi s record r esides in\
  1717   2. Maintai n contact  info to re ach a user  when thei r accounts  have been  suspended  due to no t signing- in for mor e than 90  days.\
  1718   3. De-acti vate user  permission s when the  user is n o longer e ntitled to  them\
  1719   The proces s is envis ioned as;\
  1720   An email w ill be sen t to the g roup_email , supervis ors email,  requestin g_official s email an d approvin g_official s email fo r verifica tion that  the contac t is still  on the pr oject and  still need s access t o the syst em before  the accoun t is deact ivated.';
  1721  
  1722   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.ADR_USER _CONTACT_I D IS 'Uniq ue number  to identif y the row  detailed i nformation .';
  1723  
  1724   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.EMAIL_AD DRESS_LIST  IS 'A lis t of comma  delimited  email add resses to  contact an y person,  group or p roject thu s providin g a method  of contac ting a spe cific pers on or thei r manageme nt team.';
  1725  
  1726   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.PROJECT_ NAME IS 'N ame and/or  acronym f or the pro ject the c ontact is  performing  tasks.';
  1727  
  1728   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.CONTACT_ EMPLOYER I S 'Contrac tor or oth er governm ent organi zation, na me of empl oyer for t he person  requesting  database  access';
  1729  
  1730   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.CONTACT_ EMAIL_USER _NAME IS ' Contains t he  DN S
         USER_ID fo r the cont act.';
  1731  
  1732   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.CONTACT_ LAST_NAME  IS 'The co ntact''s l ast name   ';
  1733  
  1734   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.CONTACT_ FIRST_NAME  IS 'The c ontact''s  first name .';
  1735  
  1736   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.REQUESTO R_LAST_NAM E IS 'Requ estor''s l ast name   ';
  1737  
  1738   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.REQUESTO R_FIRST_NA ME IS 'Req uestor''s  first name .';
  1739  
  1740   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.APPROVER _LAST_NAME  IS 'Appro ver''s las t name  ';
  1741  
  1742   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.APPROVER _FIRST_NAM E IS 'Appr over''s fi rst name.' ;
  1743  
  1744   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.RECORD_C REATED_BY  IS 'Accoun t/user ID  that creat ed the rec ord';
  1745  
  1746   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.RECORD_C REATED_DAT E IS 'Date  the recor d was crea ted.';
  1747  
  1748   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.RECORD_M ODIFIED_BY  IS 'Accou nt/user ID  for this  modificati on to the  record';
  1749  
  1750   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.RECORD_M ODIFIED_DA TE IS 'Dat e of this  modificati on to the  record.';
  1751  
  1752   COMMENT ON  COLUMN AD RMGT.ADR_U SER_CONTAC T.RECORD_M ODIFIED_CO UNT IS 'Nu mber of ti mes this r ecord has  been modif ied with z ero indica ting the i nitial cre ation, 1.. .n indicat ing change d 1 to n t ime(s) aft er initial  creation. ';
  1753  
  1754  
  1755   CREATE UNI QUE INDEX  ADRMGT.CON TACT_ID_PK  ON ADRMGT .ADR_USER_ CONTACT
  1756   (ADR_USER_ CONTACT_ID )
  1757   LOGGING
  1758   TABLESPACE  S_INDEX_0 1
  1759   PCTFREE     10
  1760   INITRANS    2
  1761   MAXTRANS    255
  1762   STORAGE     (
  1763                INITIAL           1 28K
  1764                NEXT              1 28K
  1765                MAXSIZE           U NLIMITED
  1766                MINEXTEN TS       1
  1767                MAXEXTEN TS       U NLIMITED
  1768                PCTINCRE ASE      0
  1769                BUFFER_P OOL      D EFAULT
  1770                FLASH_CA CHE      D EFAULT
  1771                CELL_FLA SH_CACHE D EFAULT
  1772               )
  1773   NOPARALLEL ;
  1774  
  1775   CREATE OR  REPLACE TR IGGER ADRM GT.ADR_USE R_CONTACT_ AUDIR_TRGR
  1776   after Upda te or Dele te or Inse rt
  1777   ON ADRMGT. ADR_USER_C ONTACT for  each row
  1778   declare
  1779          mDM L char(1);
  1780   begin
  1781  
  1782       mDML : = 'D';
  1783       if DEL ETING then
  1784           in sert into  ADRMGT.ADR _USER_CONT ACT_H
  1785           (
  1786           AD R_USER_CON TACT_H_ID,
  1787           AD R_USER_CON TACT_ID,
  1788           EM AIL_ADDRES S_LIST,
  1789           PR OJECT_NAME ,
  1790           CO NTACT_EMPL OYER,
  1791           CO NTACT_EMAI L_USER_NAM E,
  1792           CO NTACT_LAST _NAME,
  1793           CO NTACT_FIRS T_NAME,
  1794           RE QUESTOR_LA ST_NAME,
  1795           RE QUESTOR_FI RST_NAME,
  1796           AP PROVER_LAS T_NAME,
  1797           AP PROVER_FIR ST_NAME,
  1798           RE CORD_CREAT ED_BY,
  1799           RE CORD_CREAT ED_DATE,
  1800           RE CORD_MODIF IED_BY,
  1801           RE CORD_MODIF IED_DATE,
  1802           RE CORD_MODIF IED_COUNT,
  1803           HI STORY_CREA TED_DATE,
  1804           TR ANSACTION_ TYPE_CODE
  1805           )
  1806           va lues
  1807           (
  1808           AD R_USER_CON TACT_H_s.n extval,
  1809           :o ld.ADR_USE R_CONTACT_ ID,
  1810           :o ld.EMAIL_A DDRESS_LIS T,
  1811           :o ld.PROJECT _NAME,
  1812           :o ld.CONTACT _EMPLOYER,
  1813           :o ld.CONTACT _EMAIL_USE R_NAME,
  1814           :o ld.CONTACT _LAST_NAME ,
  1815           :o ld.CONTACT _FIRST_NAM E,
  1816           :o ld.REQUEST OR_LAST_NA ME,
  1817           :o ld.REQUEST OR_FIRST_N AME,
  1818           :o ld.APPROVE R_LAST_NAM E,
  1819           :o ld.APPROVE R_FIRST_NA ME,
  1820           :o ld.RECORD_ CREATED_BY ,
  1821           :o ld.RECORD_ CREATED_DA TE,
  1822           :o ld.RECORD_ MODIFIED_B Y,
  1823           :o ld.RECORD_ MODIFIED_D ATE,
  1824           :o ld.RECORD_ MODIFIED_C OUNT,
  1825           SY SDATE,
  1826           mD ML
  1827           );
  1828       else
  1829           if  UPDATING  then
  1830                mDML :=  'U';
  1831           el se
  1832                mDML :=  'I';
  1833           en d if;
  1834           in sert into  ADRMGT.ADR _USER_CONT ACT_H
  1835           (
  1836           AD R_USER_CON TACT_H_ID,
  1837           AD R_USER_CON TACT_ID,
  1838           EM AIL_ADDRES S_LIST,
  1839           PR OJECT_NAME ,
  1840           CO NTACT_EMPL OYER,
  1841           CO NTACT_EMAI L_USER_NAM E,
  1842           CO NTACT_LAST _NAME,
  1843           CO NTACT_FIRS T_NAME,
  1844           RE QUESTOR_LA ST_NAME,
  1845           RE QUESTOR_FI RST_NAME,
  1846           AP PROVER_LAS T_NAME,
  1847           AP PROVER_FIR ST_NAME,
  1848           RE CORD_CREAT ED_BY,
  1849           RE CORD_CREAT ED_DATE,
  1850           RE CORD_MODIF IED_BY,
  1851           RE CORD_MODIF IED_DATE,
  1852           RE CORD_MODIF IED_COUNT,
  1853           HI STORY_CREA TED_DATE,
  1854           TR ANSACTION_ TYPE_CODE
  1855           )
  1856           va lues
  1857           (
  1858           AD R_USER_CON TACT_H_s.n extval,
  1859           :n ew.ADR_USE R_CONTACT_ ID,
  1860           :n ew.EMAIL_A DDRESS_LIS T,
  1861           :n ew.PROJECT _NAME,
  1862           :n ew.CONTACT _EMPLOYER,
  1863           :n ew.CONTACT _EMAIL_USE R_NAME,
  1864           :n ew.CONTACT _LAST_NAME ,
  1865           :n ew.CONTACT _FIRST_NAM E,
  1866           :n ew.REQUEST OR_LAST_NA ME,
  1867           :n ew.REQUEST OR_FIRST_N AME,
  1868           :n ew.APPROVE R_LAST_NAM E,
  1869           :n ew.APPROVE R_FIRST_NA ME,
  1870           :n ew.RECORD_ CREATED_BY ,
  1871           :n ew.RECORD_ CREATED_DA TE,
  1872           :n ew.RECORD_ MODIFIED_B Y,
  1873           :n ew.RECORD_ MODIFIED_D ATE,
  1874           :n ew.RECORD_ MODIFIED_C OUNT,
  1875           SY SDATE,
  1876           mD ML
  1877           );
  1878       end if ;
  1879  
  1880   end ADR_US ER_CONTACT _audir_trg r;
  1881   /
  1882  
  1883  
  1884   ALTER TABL E ADRMGT.A DR_USER_CO NTACT ADD  (
  1885     CONSTRAI NT CONTACT _ID_PK
  1886     PRIMARY  KEY
  1887     (ADR_USE R_CONTACT_ ID)
  1888     USING IN DEX ADRMGT .CONTACT_I D_PK
  1889     ENABLE V ALIDATE);
  1890  
  1891   GRANT SELE CT ON ADRM GT.ADR_USE R_CONTACT  TO ADR;
  1892  
  1893   GRANT SELE CT ON ADRM GT.ADR_USE R_CONTACT  TO ADRMGT_ DBA_R;
  1894  
  1895   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.ADR _USER_CONT ACT TO ADR MGT_DBA_RW ;
  1896   ALTER TABL E ADRMGT.A DR_PARAMET ER_H
  1897    DROP PRIM ARY KEY CA SCADE;
  1898  
  1899   DROP TABLE  ADRMGT.AD R_PARAMETE R_H CASCAD E CONSTRAI NTS;
  1900  
  1901   CREATE TAB LE ADRMGT. ADR_PARAME TER_H
  1902   (
  1903     ADR_PARA METER_H_ID      NUMBE R                  NO T NULL,
  1904     TRANSACT ION_TYPE_C ODE  VARCH AR2(1 BYTE )       NO T NULL,
  1905     ADR_PARA METER_ID        NUMBE R                  NO T NULL,
  1906     TYPE                     VARCH AR2(30 BYT E),
  1907     UNIT                     VARCH AR2(30 BYT E),
  1908     APPLICAT ION_NAME        VARCH AR2(80 BYT E),
  1909     PARAMETE R_NAME          VARCH AR2(50 BYT E),
  1910     DESCRIPT ION             VARCH AR2(250 BY TE),
  1911     VALUE                    VARCH AR2(250 BY TE),
  1912     DATA_LEN GTH             NUMBE R,
  1913     FORMAT_M ASK             VARCH AR2(50 BYT E),
  1914     INACTIVE _FLAG           VARCH AR2(1 BYTE ),
  1915     RECORD_C REATED_BY       VARCH AR2(30 BYT E)      NO T NULL,
  1916     RECORD_C REATED_DAT E    DATE                     NO T NULL,
  1917     RECORD_M ODIFIED_BY      VARCH AR2(30 BYT E)      NO T NULL,
  1918     RECORD_M ODIFIED_DA TE   DATE                     NO T NULL,
  1919     RECORD_M ODIFIED_CO UNT  NUMBE R                  NO T NULL,
  1920     HISTORY_ CREATED_DA TE   DATE                     NO T NULL
  1921   )
  1922   TABLESPACE  S_DATA_01
  1923   RESULT_CAC HE (MODE D EFAULT)
  1924   PCTUSED     0
  1925   PCTFREE     10
  1926   INITRANS    1
  1927   MAXTRANS    255
  1928   STORAGE     (
  1929                INITIAL           1 28K
  1930                NEXT              1 28K
  1931                MAXSIZE           U NLIMITED
  1932                MINEXTEN TS       1
  1933                MAXEXTEN TS       U NLIMITED
  1934                PCTINCRE ASE      0
  1935                BUFFER_P OOL      D EFAULT
  1936                FLASH_CA CHE      D EFAULT
  1937                CELL_FLA SH_CACHE D EFAULT
  1938               )
  1939   LOGGING 
  1940   NOCOMPRESS  
  1941   NOCACHE
  1942   NOPARALLEL
  1943   MONITORING ;
  1944  
  1945   COMMENT ON  TABLE ADR MGT.ADR_PA RAMETER_H  IS 'Parame ters used  by ADR sup port proce sses and s cripts';
  1946  
  1947   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .ADR_PARAM ETER_H_ID  IS 'The pr imary key,  generated  by the da tabase sys tem in num eric form,  used to u niquely id entify a d ata record  in this t able.';
  1948  
  1949   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .TRANSACTI ON_TYPE_CO DE IS 'Cod e for the  action per formed on  the record  in the ba se table ( followed b y it being  copied in to this hi story tabl e). I for  insert, U  for update  and D for  delete.';
  1950  
  1951   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .ADR_PARAM ETER_ID IS  'The prim ary key, g enerated b y the data base syste m in numer ic form, u sed to uni quely iden tify a dat a record i n this tab le.';
  1952  
  1953   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .TYPE IS ' Scalar typ e/data typ e of the p arameter'' s value.';
  1954  
  1955   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .UNIT IS ' Grouping u nits of th e paramete r''s value .';
  1956  
  1957   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .APPLICATI ON_NAME IS  'Name of  the applic ation that  uses the  parameter. ';
  1958  
  1959   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .PARAMETER _NAME IS ' The name o f the para meter. Thi s is the p rimary loo kup column  in the ta ble.';
  1960  
  1961   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .DESCRIPTI ON IS 'Use r friendly  descripti on of the  parameter. ';
  1962  
  1963   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .VALUE IS  'The value  for the p arameter t hat is use d by the p rocesses a nd scripts .';
  1964  
  1965   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .DATA_LENG TH IS 'Len gth of the  parameter ''s value. ';
  1966  
  1967   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .FORMAT_MA SK IS 'For matting ma sk to be u sed on the  parameter ''s value.  This coul d be a dat e format l ike DD-MON -YYYY or a  numeric f ormat like  9,999.99. ';
  1968  
  1969   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .INACTIVE_ FLAG IS 'S pecifies i f the para meter can  be used.';
  1970  
  1971   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .RECORD_CR EATED_BY I S 'Account /user ID t hat create d the reco rd.';
  1972  
  1973   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .RECORD_CR EATED_DATE  IS 'Date  the record  was creat ed.';
  1974  
  1975   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .RECORD_MO DIFIED_BY  IS 'Accoun t/user ID  for this m odificatio n to the r ecord';
  1976  
  1977   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .RECORD_MO DIFIED_DAT E IS 'Date  of this m odificatio n to the r ecord.';
  1978  
  1979   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .RECORD_MO DIFIED_COU NT IS 'Num ber of tim es this re cord has b een modifi ed with ze ro indicat ing the in itial crea tion, 1... n indicati ng changed  1b to "n"  time(s) a fter initi al creatio n.';
  1980  
  1981   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER_H .HISTORY_C REATED_DAT E IS 'SYSD ATE when t he record  was create d from the  base tabl e.';
  1982  
  1983  
  1984   CREATE UNI QUE INDEX  ADRMGT.ADR _PARAMETER _H_ID_PK O N ADRMGT.A DR_PARAMET ER_H
  1985   (ADR_PARAM ETER_H_ID)
  1986   LOGGING
  1987   TABLESPACE  S_INDEX_0 1
  1988   PCTFREE     10
  1989   INITRANS    2
  1990   MAXTRANS    255
  1991   STORAGE     (
  1992                INITIAL           1 28K
  1993                NEXT              1 28K
  1994                MAXSIZE           U NLIMITED
  1995                MINEXTEN TS       1
  1996                MAXEXTEN TS       U NLIMITED
  1997                PCTINCRE ASE      0
  1998                BUFFER_P OOL      D EFAULT
  1999                FLASH_CA CHE      D EFAULT
  2000                CELL_FLA SH_CACHE D EFAULT
  2001               )
  2002   NOPARALLEL ;
  2003  
  2004   CREATE IND EX ADRMGT. ADR_PARAM_ H_APP_PARM NAME_NK ON  ADRMGT.AD R_PARAMETE R_H
  2005   (APPLICATI ON_NAME, P ARAMETER_N AME, HISTO RY_CREATED _DATE)
  2006   LOGGING
  2007   TABLESPACE  S_INDEX_0 1
  2008   PCTFREE     10
  2009   INITRANS    2
  2010   MAXTRANS    255
  2011   STORAGE     (
  2012                INITIAL           1 28K
  2013                NEXT              1 28K
  2014                MAXSIZE           U NLIMITED
  2015                MINEXTEN TS       1
  2016                MAXEXTEN TS       U NLIMITED
  2017                PCTINCRE ASE      0
  2018                BUFFER_P OOL      D EFAULT
  2019                FLASH_CA CHE      D EFAULT
  2020                CELL_FLA SH_CACHE D EFAULT
  2021               )
  2022   NOPARALLEL ;
  2023  
  2024   ALTER TABL E ADRMGT.A DR_PARAMET ER_H ADD (
  2025     CONSTRAI NT ADR_PAR AMETER_H_I D_PK
  2026     PRIMARY  KEY
  2027     (ADR_PAR AMETER_H_I D)
  2028     USING IN DEX ADRMGT .ADR_PARAM ETER_H_ID_ PK
  2029     ENABLE V ALIDATE);
  2030  
  2031   GRANT SELE CT ON ADRM GT.ADR_PAR AMETER_H T O ADRMGT_A PP_R;
  2032  
  2033   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.ADR _PARAMETER _H TO ADRM GT_APP_RW;
  2034   ALTER TABL E ADRMGT.A DR_PARAMET ER
  2035    DROP PRIM ARY KEY CA SCADE;
  2036  
  2037   DROP TABLE  ADRMGT.AD R_PARAMETE R CASCADE  CONSTRAINT S;
  2038  
  2039   CREATE TAB LE ADRMGT. ADR_PARAME TER
  2040   (
  2041     ADR_PARA METER_ID        NUMBE R                  NO T NULL,
  2042     TYPE                     VARCH AR2(30 BYT E)      NO T NULL,
  2043     UNIT                     VARCH AR2(30 BYT E),
  2044     APPLICAT ION_NAME        VARCH AR2(80 BYT E),
  2045     PARAMETE R_NAME          VARCH AR2(50 BYT E)      NO T NULL,
  2046     DESCRIPT ION             VARCH AR2(250 BY TE)     NO T NULL,
  2047     VALUE                    VARCH AR2(250 BY TE)     NO T NULL,
  2048     DATA_LEN GTH             NUMBE R,
  2049     FORMAT_M ASK             VARCH AR2(50 BYT E),
  2050     INACTIVE _FLAG           VARCH AR2(1 BYTE )       NO T NULL,
  2051     RECORD_C REATED_BY       VARCH AR2(30 BYT E)      NO T NULL,
  2052     RECORD_C REATED_DAT E    DATE                     NO T NULL,
  2053     RECORD_M ODIFIED_BY      VARCH AR2(30 BYT E)      NO T NULL,
  2054     RECORD_M ODIFIED_DA TE   DATE                     NO T NULL,
  2055     RECORD_M ODIFIED_CO UNT  NUMBE R                  NO T NULL
  2056   )
  2057   TABLESPACE  S_DATA_01
  2058   RESULT_CAC HE (MODE D EFAULT)
  2059   PCTUSED     0
  2060   PCTFREE     10
  2061   INITRANS    1
  2062   MAXTRANS    255
  2063   STORAGE     (
  2064                INITIAL           1 28K
  2065                NEXT              1 28K
  2066                MAXSIZE           U NLIMITED
  2067                MINEXTEN TS       1
  2068                MAXEXTEN TS       U NLIMITED
  2069                PCTINCRE ASE      0
  2070                BUFFER_P OOL      D EFAULT
  2071                FLASH_CA CHE      D EFAULT
  2072                CELL_FLA SH_CACHE D EFAULT
  2073               )
  2074   LOGGING 
  2075   NOCOMPRESS  
  2076   NOCACHE
  2077   NOPARALLEL
  2078   MONITORING ;
  2079  
  2080   COMMENT ON  TABLE ADR MGT.ADR_PA RAMETER IS  'Paramete rs used by  ADR suppo rt process es and scr ipts';
  2081  
  2082   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.A DR_PARAMET ER_ID IS ' The primar y key, gen erated by  the databa se system  in numeric  form, use d to uniqu ely identi fy a data  record in  this table .';
  2083  
  2084   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.T YPE IS 'Sc alar type/ data type  of the par ameter''s  value.';
  2085  
  2086   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.U NIT IS 'Gr ouping uni ts of the  parameter' 's value.' ;
  2087  
  2088   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.A PPLICATION _NAME IS ' Name of th e applicat ion that u ses the pa rameter.';
  2089  
  2090   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.P ARAMETER_N AME IS 'Th e name of  the parame ter. This  is the pri mary looku p column i n the tabl e.';
  2091  
  2092   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.D ESCRIPTION  IS 'User  friendly d escription  of the pa rameter.';
  2093  
  2094   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.V ALUE IS 'T he value f or the par ameter tha t is used  by the pro cesses and  scripts.' ;
  2095  
  2096   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.D ATA_LENGTH  IS 'Lengt h of the p arameter'' s value.';
  2097  
  2098   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.F ORMAT_MASK  IS 'Forma tting mask  to be use d on the p arameter'' s value. T his could  be a date  format lik e DD-MON-Y YYY or a n umeric for mat like 9 ,999.99.';
  2099  
  2100   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.I NACTIVE_FL AG IS 'Spe cifies if  the parame ter can be  used.';
  2101  
  2102   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.R ECORD_CREA TED_BY IS  'Account/u ser ID tha t created  the record .';
  2103  
  2104   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.R ECORD_CREA TED_DATE I S 'Date th e record w as created .';
  2105  
  2106   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.R ECORD_MODI FIED_BY IS  'Account/ user ID fo r this mod ification  to the rec ord';
  2107  
  2108   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.R ECORD_MODI FIED_DATE  IS 'Date o f this mod ification  to the rec ord.';
  2109  
  2110   COMMENT ON  COLUMN AD RMGT.ADR_P ARAMETER.R ECORD_MODI FIED_COUNT  IS 'Numbe r of times  this reco rd has bee n modified  with zero  indicatin g the init ial creati on, 1...n  indicating  changed 1 b to "n" t ime(s) aft er initial  creation. ';
  2111  
  2112  
  2113   CREATE UNI QUE INDEX  ADRMGT.ADR _PARAMETER _ID_PK ON  ADRMGT.ADR _PARAMETER
  2114   (ADR_PARAM ETER_ID)
  2115   LOGGING
  2116   TABLESPACE  S_INDEX_0 1
  2117   PCTFREE     10
  2118   INITRANS    2
  2119   MAXTRANS    255
  2120   STORAGE     (
  2121                INITIAL           1 28K
  2122                NEXT              1 28K
  2123                MAXSIZE           U NLIMITED
  2124                MINEXTEN TS       1
  2125                MAXEXTEN TS       U NLIMITED
  2126                PCTINCRE ASE      0
  2127                BUFFER_P OOL      D EFAULT
  2128                FLASH_CA CHE      D EFAULT
  2129                CELL_FLA SH_CACHE D EFAULT
  2130               )
  2131   NOPARALLEL ;
  2132  
  2133   CREATE UNI QUE INDEX  ADRMGT.ADR _PARAM_APP _PARMNAME_ UK ON ADRM GT.ADR_PAR AMETER
  2134   (APPLICATI ON_NAME, P ARAMETER_N AME)
  2135   LOGGING
  2136   TABLESPACE  S_INDEX_0 1
  2137   PCTFREE     10
  2138   INITRANS    2
  2139   MAXTRANS    255
  2140   STORAGE     (
  2141                INITIAL           1 28K
  2142                NEXT              1 28K
  2143                MAXSIZE           U NLIMITED
  2144                MINEXTEN TS       1
  2145                MAXEXTEN TS       U NLIMITED
  2146                PCTINCRE ASE      0
  2147                BUFFER_P OOL      D EFAULT
  2148                FLASH_CA CHE      D EFAULT
  2149                CELL_FLA SH_CACHE D EFAULT
  2150               )
  2151   NOPARALLEL ;
  2152  
  2153   CREATE OR  REPLACE TR IGGER ADRM GT.ADR_PAR AMETER_AUD IR_TRGR
  2154     AFTER DE LETE OR IN SERT OR UP DATE
  2155     ON ADRMG T.ADR_PARA METER
  2156     FOR EACH  ROW
  2157   DECLARE
  2158  
  2159       mDML    CHAR (1);
  2160  
  2161     BEGIN
  2162  
  2163       IF DEL ETING THEN
  2164  
  2165         INSE RT
  2166         INTO       ADRM GT.ADR_PAR AMETER_H
  2167                    (Adr _parameter _h_id,
  2168                     Tra nsaction_t ype_code,
  2169                     Adr _parameter _id,
  2170                     Typ e,
  2171                     Uni t,
  2172                     App lication_n ame,
  2173                     Par ameter_nam e,
  2174                     des cription,
  2175                     Val ue,
  2176                     Dat a_length,
  2177                     For mat_mask,
  2178                     Ina ctive_flag ,
  2179                     Rec ord_create d_by,
  2180                     Rec ord_create d_date,
  2181                     Rec ord_modifi ed_by,
  2182                     Rec ord_modifi ed_date,
  2183                     Rec ord_modifi ed_count,
  2184                     His tory_creat ed_date)
  2185         VALU ES    (ADR MGT.Adr_Pa rameter_H_ Id_S.NEXTV AL,
  2186                     'D' ,
  2187                     :OL D.Adr_para meter_id,
  2188                     :OL D.Type,
  2189                     :OL D.Unit,
  2190                     :OL D.Applicat ion_name,
  2191                     :OL D.Paramete r_name,
  2192                     :OL D.Descript ion,
  2193                     :OL D.Value,
  2194                     :OL D.Data_len gth,
  2195                     :OL D.Format_m ask,
  2196                     :OL D.Inactive _flag,
  2197                     :OL D.Record_c reated_by,
  2198                     :OL D.Record_c reated_dat e,
  2199                     :OL D.Record_m odified_by ,
  2200                     :OL D.Record_m odified_da te,
  2201                     :OL D.Record_m odified_co unt,
  2202                     SYS DATE);
  2203  
  2204       ELSE
  2205  
  2206         IF U PDATING TH EN
  2207  
  2208            m DML := 'U' ;
  2209  
  2210         ELSE
  2211  
  2212            m DML := 'I' ;
  2213  
  2214         END  IF;
  2215  
  2216         INSE RT
  2217         INTO       ADRM GT.ADR_PAR AMETER_H
  2218                    (Adr _parameter _h_id,
  2219                     Tra nsaction_t ype_code,
  2220                     Adr _parameter _id,
  2221                     Typ e,
  2222                     Uni t,
  2223                     App lication_n ame,
  2224                     Par ameter_nam e,
  2225                     Des cription,
  2226                     Val ue,
  2227                     Dat a_length,
  2228                     For mat_mask,
  2229                     Ina ctive_flag ,
  2230                     Rec ord_create d_by,
  2231                     Rec ord_create d_date,
  2232                     Rec ord_modifi ed_by,
  2233                     Rec ord_modifi ed_date,
  2234                     Rec ord_modifi ed_count,
  2235                     His tory_creat ed_date)
  2236         VALU ES    (ADR MGT.Adr_Pa rameter_H_ Id_S.NEXTV AL,
  2237                     mDM L,
  2238                     :NE W.Adr_para meter_id,
  2239                     :NE W.type,
  2240                     :NE W.unit,
  2241                     :NE W.Applicat ion_name,
  2242                     :NE W.Paramete r_name,
  2243                     :NE W.descript ion,
  2244                     :NE W.value,
  2245                     :NE W.data_len gth,
  2246                     :NE W.format_m ask,
  2247                     :NE W.Inactive _flag,
  2248                     :NE W.Record_c reated_by,
  2249                     :NE W.Record_c reated_dat e,
  2250                     :NE W.Record_m odified_by ,
  2251                     :NE W.Record_m odified_da te,
  2252                     :NE W.Record_m odified_co unt,
  2253                     SYS DATE);
  2254  
  2255       END IF ;
  2256  
  2257   END Parame ter_Audir_ Trgr;
  2258   /
  2259  
  2260  
  2261   CREATE OR  REPLACE PU BLIC SYNON YM ADR_PAR AMETER FOR  ADRMGT.AD R_PARAMETE R;
  2262  
  2263  
  2264   ALTER TABL E ADRMGT.A DR_PARAMET ER ADD (
  2265     CONSTRAI NT ADR_PAR AM_INACTIV E_FLAG_CK
  2266     CHECK (I nactive_fl ag IN ('Y' ,'N'))
  2267     ENABLE V ALIDATE,
  2268     CONSTRAI NT ADR_PAR AM_TYPE_CK
  2269     CHECK (T ype IN ('N UMERIC','A LPHANUMERI C'))
  2270     ENABLE V ALIDATE,
  2271     CONSTRAI NT ADR_PAR AM_UNITS_C K
  2272     CHECK (U nit IN ('Y EAR','MONT H','WEEK', 'DAY','HOU R',                        'MINU TE','COUNT ','DATE',' TIME'))
  2273     ENABLE V ALIDATE,
  2274     CONSTRAI NT ADR_PAR AMETER_ID_ PK
  2275     PRIMARY  KEY
  2276     (ADR_PAR AMETER_ID)
  2277     USING IN DEX ADRMGT .ADR_PARAM ETER_ID_PK
  2278     ENABLE V ALIDATE);
  2279  
  2280   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.ADR _PARAMETER  TO ADR;
  2281  
  2282   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.ADR _PARAMETER  TO ADREXT ;
  2283  
  2284   GRANT SELE CT ON ADRM GT.ADR_PAR AMETER TO  ADRMGT_APP _R;
  2285  
  2286   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.ADR _PARAMETER  TO ADRMGT _APP_RW;
  2287  
  2288   GRANT SELE CT ON ADRM GT.ADR_PAR AMETER TO  EEUSR;
  2289  
  2290   GRANT DELE TE, INSERT , SELECT,  UPDATE ON  ADRMGT.ADR _PARAMETER  TO PSIM;
  2291   DROP TABLE  ADRMGT.TE ST_STATS1  CASCADE CO NSTRAINTS;
  2292  
  2293   CREATE TAB LE ADRMGT. TEST_STATS 1
  2294   (
  2295     STATID    VARCHAR2( 30 BYTE),
  2296     TYPE      CHAR(1 BY TE),
  2297     VERSION   NUMBER,
  2298     FLAGS     NUMBER,
  2299     C1        VARCHAR2( 30 BYTE),
  2300     C2        VARCHAR2( 30 BYTE),
  2301     C3        VARCHAR2( 30 BYTE),
  2302     C4        VARCHAR2( 30 BYTE),
  2303     C5        VARCHAR2( 30 BYTE),
  2304     N1        NUMBER,
  2305     N2        NUMBER,
  2306     N3        NUMBER,
  2307     N4        NUMBER,
  2308     N5        NUMBER,
  2309     N6        NUMBER,
  2310     N7        NUMBER,
  2311     N8        NUMBER,
  2312     N9        NUMBER,
  2313     N10       NUMBER,
  2314     N11       NUMBER,
  2315     N12       NUMBER,
  2316     D1        DATE,
  2317     R1        RAW(32),
  2318     R2        RAW(32),
  2319     CH1       VARCHAR2( 1000 BYTE)
  2320   )
  2321   TABLESPACE  M_DATA_01
  2322   RESULT_CAC HE (MODE D EFAULT)
  2323   PCTUSED     0
  2324   PCTFREE     10
  2325   INITRANS    1
  2326   MAXTRANS    255
  2327   STORAGE     (
  2328                INITIAL           4 M
  2329                NEXT              4 M
  2330                MAXSIZE           U NLIMITED
  2331                MINEXTEN TS       1
  2332                MAXEXTEN TS       U NLIMITED
  2333                PCTINCRE ASE      0
  2334                BUFFER_P OOL      D EFAULT
  2335                FLASH_CA CHE      D EFAULT
  2336                CELL_FLA SH_CACHE D EFAULT
  2337               )
  2338   LOGGING 
  2339   NOCOMPRESS  
  2340   NOCACHE
  2341   NOPARALLEL
  2342   MONITORING ;
  2343   DROP TABLE  ADRMGT.TE ST_STATS C ASCADE CON STRAINTS;
  2344  
  2345   CREATE TAB LE ADRMGT. TEST_STATS
  2346   (
  2347     STATID    VARCHAR2( 30 BYTE),
  2348     TYPE      CHAR(1 BY TE),
  2349     VERSION   NUMBER,
  2350     FLAGS     NUMBER,
  2351     C1        VARCHAR2( 30 BYTE),
  2352     C2        VARCHAR2( 30 BYTE),
  2353     C3        VARCHAR2( 30 BYTE),
  2354     C4        VARCHAR2( 30 BYTE),
  2355     C5        VARCHAR2( 30 BYTE),
  2356     N1        NUMBER,
  2357     N2        NUMBER,
  2358     N3        NUMBER,
  2359     N4        NUMBER,
  2360     N5        NUMBER,
  2361     N6        NUMBER,
  2362     N7        NUMBER,
  2363     N8        NUMBER,
  2364     N9        NUMBER,
  2365     N10       NUMBER,
  2366     N11       NUMBER,
  2367     N12       NUMBER,
  2368     D1        DATE,
  2369     R1        RAW(32),
  2370     R2        RAW(32),
  2371     CH1       VARCHAR2( 1000 BYTE)
  2372   )
  2373   TABLESPACE  M_DATA_01
  2374   RESULT_CAC HE (MODE D EFAULT)
  2375   PCTUSED     0
  2376   PCTFREE     10
  2377   INITRANS    1
  2378   MAXTRANS    255
  2379   STORAGE     (
  2380                INITIAL           4 M
  2381                NEXT              4 M
  2382                MAXSIZE           U NLIMITED
  2383                MINEXTEN TS       1
  2384                MAXEXTEN TS       U NLIMITED
  2385                PCTINCRE ASE      0
  2386                BUFFER_P OOL      D EFAULT
  2387                FLASH_CA CHE      D EFAULT
  2388                CELL_FLA SH_CACHE D EFAULT
  2389               )
  2390   LOGGING 
  2391   NOCOMPRESS  
  2392   NOCACHE
  2393   NOPARALLEL
  2394   MONITORING ;