741. EPMO Open Source Coordination Office Redaction File Detail Report

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

741.1 Files compared

# Location File Last Modified
1 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\CreationScripts\BMS\4.Stored Procedures dbo.usp_Filter_Job_Audit.sql Wed Oct 18 19:07:04 2017 UTC
2 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\CreationScripts\BMS\4.Stored Procedures dbo.usp_Filter_Job_Audit.sql Thu Oct 26 19:45:38 2017 UTC

741.2 Comparison summary

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

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

741.4 Active regular expressions

No regular expressions were active.

741.5 Comparison detail

  1   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Filter _Job_Audit ]    Scrip t Date: 03 /22/2012 1 1:04:49 ** ****/
  2   IF  EXISTS  (SELECT *  FROM sys. objects WH ERE object _id = OBJE CT_ID(N'[d bo].[usp_F ilter_Job_ Audit]') A ND type in  (N'P', N' PC'))
  3   DROP PROCE DURE [dbo] .[usp_Filt er_Job_Aud it]
  4   GO
  5   SET ANSI_N ULLS ON
  6   GO
  7   SET QUOTED _IDENTIFIE R ON
  8   GO
  9   --
  10   -- ======= ========== ========== ========== ========
  11   -- Author                  :        PII
  12   -- Created  date :        10/25/ 2011
  13   -- Descrip tion  :        Filter s audit en tries
  14   -- ======= ========== ========== ========== ========
  15  
  16   CREATE PRO CEDURE [db o].[usp_Fi lter_Job_A udit] 
  17           @V ISTA_ID nv archar(max ),
  18           @R ETRIEVAL_M ETHOD tiny int,
  19           @R ETRIEVED_D ATA_TYPE i nt,
  20           @S TART_DATE      dateti me,
  21           @E ND_DATE da tetime = n ull,
  22           @S TATUS tiny int = null ,
  23           @P AGE_SIZE I NT,
  24           @P AGE_NUMBER  INT, 
  25           @I S_VIEW_ONL Y_LAST_INF ORMATION B IT
  26   AS
  27   BEGIN
  28           SE T NOCOUNT  ON;
  29  
  30           DE CLARE @LOC AL_RETRIEV AL_METHOD  NVARCHAR(3 ), @LOCAL_ RETRIEVED_ DATA_TYPE  NVARCHAR(1 0), @LOCAL _STATUS NV ARCHAR(3),  @START_RO W INT, @EN D_ROW INT
  31           
  32           DE CLARE @VIS TA_SITES T ABLE(VISTA _SITE_UID  NVARCHAR(5 0) UNIQUE  CLUSTERED  (VISTA_SIT E_UID))
  33           IN SERT INTO  @VISTA_SIT ES(VISTA_S ITE_UID)
  34           SE LECT VISTA .VALUE
  35           FR OM dbo.fn_ Split(@VIS TA_ID, ',' ) AS VISTA
  36           
  37           SE T @LOCAL_R ETRIEVAL_M ETHOD  = C AST(@RETRI EVAL_METHO D AS NVARC HAR(3))
  38           SE T @LOCAL_R ETRIEVED_D ATA_TYPE =  CAST(@RET RIEVED_DAT A_TYPE AS  NVARCHAR(1 0))
  39           SE T @LOCAL_S TATUS = CA ST(@STATUS  AS NVARCH AR(3))
  40           
  41           IF  @IS_VIEW_ ONLY_LAST_ INFORMATIO N <> 1
  42                    BEGI N
  43                             SET @S TART_ROW =  ((@PAGE_N UMBER - 1)  * @PAGE_S IZE) + 1
  44                             SET @E ND_ROW = @ START_ROW  + @PAGE_SI ZE - 1
  45                             IF (@E ND_DATE IS  NULL)
  46                                      SET @END _DATE = GE TUTCDATE()
  47                    END
  48           
  49           IF  @IS_VIEW_ ONLY_LAST_ INFORMATIO N = 1
  50                    BEGI N
  51                                      
  52                                      DECLARE  @JOB_LOG_L AST_INFO T ABLE(ID IN T NOT NULL , VISTA_ID  NVARCHAR( 50), RETRI EVED_DATA_ TYPE INT,   PRIMARY K EY NONCLUS TERED (ID) ,
  53                                      UNIQUE C LUSTERED ( VISTA_ID,  RETRIEVED_ DATA_TYPE) )
  54                                      INSERT I NTO @JOB_L OG_LAST_IN FO(ID, VIS TA_ID, RET RIEVED_DAT A_TYPE)
  55                                      SELECT M AX(JA.[ID] ) AS ID, [ VISTA_ID],  [RETRIEVE D_DATA_TYP E]
  56                                      FROM JOB _AUDIT JA
  57                                      INNER JO IN @VISTA_ SITES AS I DS ON IDS. VISTA_SITE _UID = VIS TA_ID
  58                                      WHERE RE TRIEVAL_ME THOD & @LO CAL_RETRIE VAL_METHOD  > 0 AND R ETRIEVED_D ATA_TYPE &  @LOCAL_RE TRIEVED_DA TA_TYPE >  0 AND
  59                                                 STATUS &  @LOCAL_ST ATUS > 0
  60                                      GROUP BY  [VISTA_ID ], [RETRIE VED_DATA_T YPE]
  61                                              
  62                                      SELECT
  63                                      [MAX_JOB ].[ID],
  64                                      [JA].[VI STA_NAME],
  65                                      [JA].[VI STA_ID],
  66                                      [JA].[RE TRIEVAL_ME THOD],
  67                                      [JA].[RE TRIEVED_DA TA_TYPE],
  68                                      [JA].[RE TRIEVED_EN TRIES_NUMB ER],
  69                                      [JA].[ST ART_DATE],
  70                                      ISNULL(E ND_DATE, S TART_DATE)  AS END_DA TE,
  71                                      [JA].[LA UNCH_TYPE] ,
  72                                      [JA].[ST ATUS],
  73                                      [JA].[ER ROR_MESSAG E],
  74                                      [JA].[DE TAILS],
  75                                      NULL AS  [INDEX],
  76                                      NULL AS  [TOTAL_COU NT]
  77                                      FROM @JO B_LOG_LAST _INFO AS M AX_JOB
  78                                      INNER JO IN JOB_AUD IT AS JA O N JA.ID =  MAX_JOB.ID
  79                                      ORDER BY  [JA].[ID]
  80                                      
  81                                      SELECT 
  82                                      JAP.[ID] ,
  83                                      [JOB_AUD IT_ID],
  84                                      [NAME],
  85                                      [VALUE]
  86                                      FROM JOB _AUDIT_PAR AM JAP
  87                                      INNER JO IN @JOB_LO G_LAST_INF O JL ON JL .ID = JAP. JOB_AUDIT_ ID    
  88                    END
  89           EL SE
  90                    BEGI N
  91                             
  92                             CREATE  TABLE #JO B_LOG( [ID ] INT NOT  NULL, ROW_ INDEX_ASC  INT, ROW_I NDEX_DESC  INT, VISTA _NAME NVAR CHAR(250),  VISTA_ID  NVARCHAR(5 0), RETRIE VAL_METHOD  TINYINT,
  93                                                                                   RETRIEV ED_DATA_TY PE INT, RE TRIEVED_EN TRIES_NUMB ER INT, [S TART_DATE]  DATETIME,  END_DATE  DATETIME,
  94                                                                                   LAUNCH_ TYPE TINYI NT, [STATU S] TINYINT , [ERROR_M ESSAGE] NV ARCHAR(400 0), [DETAI LS] NVARCH AR(MAX))
  95                             
  96                             ALTER  TABLE #JOB _LOG ADD   CONSTRAINT  [PK_JOB_A UDIT] PRIM ARY KEY CL USTERED 
  97                             ( [ID]  ASC
  98                             )WITH  (PAD_INDEX   = OFF, S TATISTICS_ NORECOMPUT E  = OFF,  SORT_IN_TE MPDB = OFF , IGNORE_D UP_KEY = O FF, ONLINE  = OFF, AL LOW_ROW_LO CKS  = ON,  ALLOW_PAG E_LOCKS  =  ON, FILLF ACTOR = 10 0) ON [PRI MARY]
  99                              
  100                             
  101                             INSERT  INTO #JOB _LOG(ROW_I NDEX_ASC,  ROW_INDEX_ DESC, ID,  VISTA_NAME , VISTA_ID , RETRIEVA L_METHOD,  RETRIEVED_ DATA_TYPE,  RETRIEVED _ENTRIES_N UMBER,
  102                                                                                  [START_D ATE], END_ DATE, LAUN CH_TYPE, [ STATUS], [ ERROR_MESS AGE], DETA ILS)
  103                             SELECT  [ROW_INDE X_ASC], [R OW_INDEX_D ESC], [ID] , [VISTA_N AME], [VIS TA_ID], [R ETRIEVAL_M ETHOD], [R ETRIEVED_D ATA_TYPE],  [RETRIEVE D_ENTRIES_ NUMBER],
  104                                         [STAR T_DATE], [ END_DATE],  [LAUNCH_T YPE], [STA TUS], [ERR OR_MESSAGE ], [DETAIL S]
  105                             FROM 
  106                             (SELEC T  
  107                                      ROW_NUMB ER() OVER  (ORDER BY  JA.[ID]) A S [ROW_IND EX_ASC], 
  108                                      ROW_NUMB ER() OVER  (ORDER BY  JA.[ID] DE SC) AS [RO W_INDEX_DE SC],
  109                                      JA.[ID],
  110                                      [VISTA_N AME],
  111                                      [VISTA_I D],
  112                                      [RETRIEV AL_METHOD] ,
  113                                      [RETRIEV ED_DATA_TY PE],
  114                                      [RETRIEV ED_ENTRIES _NUMBER],
  115                                      [START_D ATE],
  116                                      [END_DAT E],
  117                                      [LAUNCH_ TYPE],
  118                                      [STATUS] ,
  119                                      [ERROR_M ESSAGE],
  120                                      [DETAILS ]
  121                             FROM J OB_AUDIT J A
  122                             INNER  JOIN @VIST A_SITES AS  IDS ON ID S.VISTA_SI TE_UID = V ISTA_ID
  123                             WHERE  RETRIEVAL_ METHOD & @ LOCAL_RETR IEVAL_METH OD > 0 AND  RETRIEVED _DATA_TYPE  & @LOCAL_ RETRIEVED_ DATA_TYPE  > 0 AND
  124                                                 STATUS &  @LOCAL_ST ATUS > 0 A ND START_D ATE >= @ST ART_DATE A ND START_D ATE <= @EN D_DATE) A
  125                             WHERE  A.[ROW_IND EX_ASC] >=  @START_RO W AND A.[R OW_INDEX_A SC] <= @EN D_ROW
  126  
  127                             SELECT  
  128                                      [ID],
  129                                      [VISTA_N AME],
  130                                      [VISTA_I D],
  131                                      [RETRIEV AL_METHOD] ,
  132                                      [RETRIEV ED_DATA_TY PE],
  133                                      [RETRIEV ED_ENTRIES _NUMBER],
  134                                      [START_D ATE],
  135                                      [END_DAT E],
  136                                      [LAUNCH_ TYPE],
  137                                      [STATUS] ,
  138                                      [ERROR_M ESSAGE],
  139                                      [DETAILS ],
  140                                      [ROW_IND EX_ASC] AS  [INDEX],
  141                                      [ROW_IND EX_DESC] +  [ROW_INDE X_ASC] - 1  AS [TOTAL _COUNT]
  142                             FROM # JOB_LOG
  143                             ORDER  BY ID
  144  
  145                             SELECT  
  146                                      JAP.[ID] ,
  147                                      [JOB_AUD IT_ID],
  148                                      [NAME],
  149                                      [VALUE]
  150                             FROM J OB_AUDIT_P ARAM JAP
  151                             INNER  JOIN #JOB_ LOG JL ON  JL.ID = JA P.JOB_AUDI T_ID
  152                             ORDER  BY JL.ID
  153                             
  154                             DROP T ABLE #JOB_ LOG     
  155                    END
  156   END
  157   GO