342. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 10/26/2017 10:43:31 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.

342.1 Files compared

# Location File Last Modified
1 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\BMS_Source_C72993\C72993-Sources.zip\C72993\Source\Sources\Database\CreationScripts\BMS\4.Stored Procedures dbo.usp_Get_Config.sql Fri Nov 22 17:02:44 2013 UTC
2 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\BMS_Source_C72993\C72993-Sources.zip\C72993\Source\Sources\Database\CreationScripts\BMS\4.Stored Procedures dbo.usp_Get_Config.sql Thu Oct 26 18:29:11 2017 UTC

342.2 Comparison summary

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

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

342.4 Active regular expressions

No regular expressions were active.

342.5 Comparison detail

  1   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Get_Co nfig]    S cript Date : 03/22/20 12 11:04:4 9 ******/
  2   IF  EXISTS  (SELECT *  FROM sys. objects WH ERE object _id = OBJE CT_ID(N'[d bo].[usp_G et_Config] ') AND typ e in (N'P' , N'PC'))
  3   DROP PROCE DURE [dbo] .[usp_Get_ Config]
  4   GO
  5   SET ANSI_N ULLS ON
  6   GO
  7   SET QUOTED _IDENTIFIE R ON
  8   GO
  9   -- ======= ========== ========== ========== ========
  10   -- Author:                 PII
  11   -- Create  date: 15.0 9.2011
  12   -- Descrip tion: Get  config.
  13   -- ======= ========== ========== ========== ========
  14   CREATE PRO CEDURE [db o].[usp_Ge t_Config]
  15           @U SER_NAME N VARCHAR(MA X),
  16           @C ONFIG_TYPE  NVARCHAR( 10), 
  17           @S ECTION NVA RCHAR(MAX)  = NULL,
  18           @C ONFIG_KEY  NVARCHAR(M AX) = NULL ,
  19           @D OMAIN_ID N VARCHAR(50 )
  20   AS
  21   BEGIN   
  22           
  23           DE CLARE @SQL _SELECT1 N VARCHAR(40 00), @SQL_ WHERE1 NVA RCHAR(4000 ), @SQL1 N VARCHAR(40 00)
  24           DE CLARE @SQL _SELECT2 N VARCHAR(40 00), @SQL_ WHERE2 NVA RCHAR(4000 ), @SQL2 N VARCHAR(40 00)
  25           DE CLARE @SQL _SELECT3 N VARCHAR(40 00), @SQL_ WHERE3 NVA RCHAR(4000 ), @SQL3 N VARCHAR(40 00)
  26           IF  (@USER_NA ME IS NOT  NULL AND L EN(@USER_N AME) = 0)
  27                    SET  @USER_NAME  = NULL
  28  
  29           SE LECT -1 AS  MASTER_CO NFIG_ID
  30  
  31           SE T @SQL_SEL ECT1 = 'SE LECT
  32                                                       [I D],
  33                                                       [D OMAIN_ID],
  34                                                       [U SER_NAME],
  35                                                       [S ECTION],
  36                                                       [C ONFIG_KEY] ,
  37                                                       [C ONFIG_VALU E],
  38                                                       [C ONFIG_TYPE ],
  39                                                       [V ALUE_TYPE] ,
  40                                                       [F RIENDLY_NA ME],
  41                                                       -1  AS [MASTE R_CONFIG_I D]
  42                                                  FROM CO NFIG'
  43                                                  
  44           SE T @SQL_WHE RE1 = ' WH ERE [CONFI G_TYPE] =  ''' + @CON FIG_TYPE +  '''
  45                                                   AND [D OMAIN_ID]  = ''' + @D OMAIN_ID +  ''''                                 
  46               
  47           IF  @USER_NAM E IS NOT N ULL AND @U SER_NAME =  'ALL'
  48              SET @SQL_W HERE1 += '  AND ''' +  @USER_NAM E + ''' =  ''ALL'''
  49                      
  50           IF  (@USER_NA ME IS NOT  NULL AND @ USER_NAME  != 'ALL')
  51              SET @SQL_W HERE1 += '  AND [USER _NAME] = ' '' + @USER _NAME + '' ''  
  52           
  53           IF  @SECTION  IS NOT NUL L
  54              SET @SQL_W HERE1 += '  AND [SECT ION] LIKE  ''' + @SEC TION + '%' ''
  55             
  56           IF  @CONFIG_K EY IS NOT  NULL
  57              SET @SQL_W HERE1 += '  AND [CONF IG_KEY] =  ''' + @CON FIG_KEY +  ''''
  58           
  59       SET @S QL1 = @SQL _SELECT1 +  @SQL_WHER E1
  60      
  61       EXECUT E sp_execu tesql @SQL 1
  62                    
  63           SE T @SQL_SEL ECT2 = 'SE LECT
  64                                                        [ CE].[ID],
  65                                                        [ CE].[CONFI G_ID],
  66                                                        [ CE].[CODE] ,
  67                                                        [ CE].[CODE_ SYSTEM],
  68                                                        [ CE].[CODE_ SYSTEM_NAM E],
  69                                                        [ CE].[DISPL AY_NAME]
  70                                                       FR OM CONFIG  AS [C] 
  71                                                        I NNER JOIN  CONFIG_EVS  AS CE ON  [C].[ID] =  [CE].[CON FIG_ID]'
  72                                                        
  73           SE T @SQL_WHE RE2 = ' WH ERE [C].[C ONFIG_TYPE ] = ''' +  @CONFIG_TY PE + '''
  74                                                   AND [C ].[DOMAIN_ ID] = '''  + @DOMAIN_ ID + ''''
  75               
  76           IF  @USER_NAM E IS NOT N ULL AND @U SER_NAME =  'ALL'
  77              SET @SQL_W HERE2 += '  AND ''' +  @USER_NAM E + ''' =  ''ALL'''
  78             
  79           IF  (@USER_NA ME IS NOT  NULL AND @ USER_NAME  != 'ALL')
  80              SET @SQL_W HERE2 += '  AND [C].[ USER_NAME]  = ''' + @ USER_NAME  + '''' 
  81             
  82           IF  @SECTION  IS NOT NUL L
  83              SET @SQL_W HERE2 += '  AND [C].[ SECTION] L IKE ''' +  @SECTION +  '%'''                                                                  
  84           
  85           IF  @CONFIG_K EY IS NOT  NULL
  86              SET @SQL_W HERE2 += '  AND [C].[ CONFIG_KEY ] = ''' +  @CONFIG_KE Y + ''''  
  87             
  88           SE T @SQL2 =  @SQL_SELEC T2 + @SQL_ WHERE2
  89      
  90       EXECUT E sp_execu tesql @SQL 2
  91                    
  92           SE T @SQL_SEL ECT3 = 'SE LECT
  93                                                        [ CE].[ID],
  94                                                        [ CE].[CONFI G_ID],
  95                                                        [ CE].[ENTIT Y_ID],
  96                                                        [ CE].[ENTIT Y_NAME],
  97                                                        [ CE].[ENTIT Y_TYPE_ID]
  98                                                       FR OM CONFIG  AS C 
  99                                                        I NNER JOIN  CONFIG_EIS  AS CE ON  [C].[ID] =  [CE].[CON FIG_ID]'     
  100                                                        
  101           SE T @SQL_WHE RE3 = ' WH ERE [C].[C ONFIG_TYPE ] = ''' +  @CONFIG_TY PE + '''
  102                                                   AND [C ].[DOMAIN_ ID] = '''  + @DOMAIN_ ID + ''''
  103               
  104           IF  @USER_NAM E IS NOT N ULL AND @U SER_NAME =  'ALL'
  105              SET @SQL_W HERE3 += '  AND ''' +  @USER_NAM E + ''' =  ''ALL'''
  106             
  107           IF  (@USER_NA ME IS NOT  NULL AND @ USER_NAME  != 'ALL')
  108              SET @SQL_W HERE3 += '  AND [C].[ USER_NAME]  = ''' + @ USER_NAME  + '''' 
  109             
  110           IF  @SECTION  IS NOT NUL L
  111              SET @SQL_W HERE3 += '  AND [C].[ SECTION] L IKE ''' +  @SECTION +  '%'''                                                                  
  112           
  113           IF  @CONFIG_K EY IS NOT  NULL
  114              SET @SQL_W HERE3 += '  AND [C].[ CONFIG_KEY ] = ''' +  @CONFIG_KE Y + ''''
  115             
  116           SE T @SQL3 =  @SQL_SELEC T3 + @SQL_ WHERE3
  117      
  118       EXECUT E sp_execu tesql @SQL 3                                                                                 
  119           
  120   END
  121   GO