193. EPMO Open Source Coordination Office Redaction File Detail Report

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

193.1 Files compared

# Location File Last Modified
1 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\BMS_Build_C72898\BMS_Source-BuildC72898.zip\C72898\Source\Sources\Database\CreationScripts\BMS_DW\2.Functions dbo.ufn_GetBedsInDivision.UserDefinedFunction.sql Wed Oct 23 12:51:17 2013 UTC
2 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\BMS_Build_C72898\BMS_Source-BuildC72898.zip\C72898\Source\Sources\Database\CreationScripts\BMS_DW\2.Functions dbo.ufn_GetBedsInDivision.UserDefinedFunction.sql Thu Oct 26 15:57:31 2017 UTC

193.2 Comparison summary

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

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

193.4 Active regular expressions

No regular expressions were active.

193.5 Comparison detail

  1   /****** Ob ject:  Use rDefinedFu nction [db o].[ufn_Ge tBedsInDiv ision]     Script Dat e: 03/21/2 012 16:03: 43 ******/
  2   IF  EXISTS  (SELECT *  FROM sys. objects WH ERE object _id = OBJE CT_ID(N'[d bo].[ufn_G etBedsInDi vision]')  AND type i n (N'FN',  N'IF', N'T F', N'FS',  N'FT'))
  3   DROP FUNCT ION [dbo]. [ufn_GetBe dsInDivisi on]
  4   GO
  5  
  6   SET ANSI_N ULLS ON
  7   GO
  8   SET QUOTED _IDENTIFIE R ON
  9   GO
  10  
  11   CREATE FUN CTION [dbo ].[ufn_Get BedsInDivi sion] 
  12   (
  13           @D IVISION_ID  INT,
  14           @S TATUS 
VARCHAR(50 )
  15   )
  16   RETURNS IN T
  17   AS
  18   BEGIN
  19  
  20           DE CLARE @COU NT_BEDS IN T
  21           
  22           
  23           DE CLARE @BED _STATUS TA BLE(BED_ID  INT, DIM_ BED_STATUS _ID 
VARCHAR(50 ))
  24           
  25           IN SERT INTO  @BED_STATU S(BED_ID,  DIM_BED_ST ATUS_ID)
  26           SE LECT DISTI NCT BED.ID , G_BED_WA RD_STATUS. DIM_BED_ST ATUS_ID
  27           FR OM dbo.GRO UP_BED_WAR D_STATUS A S G_BED_WA RD_STATUS 
  28           IN NER JOIN d bo.GROUP_B ED_WARD AS  G_BED_WAR D ON G_BED _WARD.ID =  G_BED_WAR D_STATUS.D IM_GROUP_B ED_WARD_ID
  29           IN NER JOIN d bo.GROUP_B ED_WARDGRO UP AS G_BE D_WARDGROU P ON G_BED _WARDGROUP .DIM_BED_I D = G_BED_ WARD.BED_I D
  30           IN NER JOIN d bo.GROUP_W ARD_ORGANI ZATION AS  G_WARD_WAR DGROUP ON  G_WARD_WAR DGROUP.DIM _WARD_ID =  G_BED_WAR D.WARD_ID  AND G_WARD _WARDGROUP .DIM_ORGAN IZATION_ID  = G_BED_W ARDGROUP.D IM_WARDGRO UP_ID
  31           IN NER JOIN d bo.DIM_BED  AS BED ON  BED.ID =  G_BED_WARD GROUP.DIM_ BED_ID
  32           WH ERE G_BED_ WARDGROUP. DIM_WARDGR OUP_ID = @ DIVISION_I D AND  BED .[STATUS]  = 'active'
  33           
  34           -- BUSINESS R ULE, VISTA  BEDS DEFI NED DOES N OT INCLUDE  OUT OF SE RVICE IN V ISTA
  35           DE LETE FROM  @BED_STATU S
  36           WH ERE BED_ID  IN (SELEC T DISTINCT  BED_ID FR OM @BED_ST ATUS 
  37                                                                WHER E DIM_BED_ STATUS_ID  = 'OOS_VIS TA')
  38           
  39           -- COUNT VIST A BEDS
  40           IF  @STATUS =  'VISTA_BE D_COUNT'
  41               BEGIN
  42                       S ELECT @COU NT_BEDS =  COUNT(DIST INCT BED_I D) 
  43                       F ROM @BED_S TATUS
  44               END
  45           EL SE
  46                    BEGI N
  47                       S ELECT @COU NT_BEDS =  COUNT(DIST INCT BED_I D) 
  48                       F ROM @BED_S TATUS 
  49                       W HERE DIM_B ED_STATUS_ ID = @STAT US 
  50                    END
  51  
  52           RE TURN @COUN T_BEDS
  53   END
  54   GO