387. EPMO Open Source Coordination Office Redaction File Detail Report

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

387.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_DW\2.Functions dbo.ufn_GetTypeOfMovementByBedIdAndWardId.UserDefinedFunction.sql Fri Nov 22 17:02:52 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_DW\2.Functions dbo.ufn_GetTypeOfMovementByBedIdAndWardId.UserDefinedFunction.sql Thu Oct 26 18:33:58 2017 UTC

387.2 Comparison summary

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

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

387.4 Active regular expressions

No regular expressions were active.

387.5 Comparison detail

  1   /****** Ob ject:  Use rDefinedFu nction [db o].[ufn_Ge tTypeOfMov ementByBed IdAndWardI d]    Scri pt Date: 0 3/21/2012  16:03:44 * *****/
  2   IF  EXISTS  (SELECT *  FROM sys. objects WH ERE object _id = OBJE CT_ID(N'[d bo].[ufn_G etTypeOfMo vementByBe dIdAndWard Id]') AND  type in (N 'FN', N'IF ', N'TF',  N'FS', N'F T'))
  3   DROP FUNCT ION [dbo]. [ufn_GetTy peOfMoveme ntByBedIdA ndWardId]
  4   GO
  5  
  6   SET ANSI_N ULLS ON
  7   GO
  8   SET QUOTED _IDENTIFIE R ON
  9   GO
  10   -- ======= ========== ========== ========== ========
  11   -- Author:                
P II
  12   -- Create  date: 10/2 6/2011
  13   -- Descrip tion: GET  TYPE OF MO NEMENT
  14   -- ======= ========== ========== ========== ========
  15   create FUN CTION [dbo ].[ufn_Get TypeOfMove mentByBedI dAndWardId
  16   (
  17           @B ED_ID INT,
  18           @W ARD_ID INT
  19   )
  20   RETURNS NV ARCHAR(250 )
  21   AS
  22   BEGIN
  23  
  24           DE CLARE @TRA NSFER_DATE  DATETIME,  @DISCHARG E_DATE DAT ETIME, @TR ANSFER_MOV EMENT_TYPE  NVARCHAR( 250), @DIS CHARGE_MOV EMENT_TYPE  NVARCHAR( 250), @RES ULT NVARCH AR(250)
  25           
  26           SE LECT TOP(1 ) @TRANSFE R_DATE = M OVEMENT.EN TERED_DATE ,
  27                       @ TRANSFER_M OVEMENT_TY PE = MOVEM ENT_TYPE.D ISPLAY_NAM E
  28           FR OM dbo.FAC T_MOVEMENT _EVN AS MO VEMENT
  29           IN NER JOIN d bo.DIM_MOV EMENT_TYPE  AS MOVEME NT_TYPE ON  MOVEMENT_ TYPE.ID =  MOVEMENT.D IM_MOVEMEN T_TYPE_ID
  30           WH ERE  MOVEM ENT.DIM_WA RD_ID = @W ARD_ID
  31                  AND MO VEMENT.DIM _BED_ID =  @BED_ID
  32           OR DER BY MOV EMENT.ENTE RED_DATE D ESC
  33                  
  34           SE LECT TOP(1 ) @DISCHAR GE_DATE =  DISCHARGE. ENTERED_DA TE,
  35                    @DIS CHARGE_MOV EMENT_TYPE  = MOVEMEN T_TYPE.DIS PLAY_NAME
  36           FR OM dbo.FAC T_DISCHARG E_EVN AS D ISCHARGE
  37           IN NER JOIN d bo.DIM_MOV EMENT_TYPE  AS MOVEME NT_TYPE ON  MOVEMENT_ TYPE.ID =  DISCHARGE. DIM_MOVEME NT_TYPE_ID
  38           WH ERE  DISCH ARGE.DIM_W ARD_ID = @ WARD_ID
  39                             AND DI SCHARGE.DI M_BED_ID =  @BED_ID
  40           OR DER BY DIS CHARGE.ENT ERED_DATE  DESC
  41           
  42           IF  @TRANSFER _DATE IS N ULL AND @D ISCHARGE_D ATE IS NOT  NULL
  43                    SET  @RESULT =  @DISCHARGE _MOVEMENT_ TYPE
  44           EL SE IF @TRA NSFER_DATE  IS NOT NU LL AND @DI SCHARGE_DA TE IS NULL
  45                    SET  @RESULT =  @TRANSFER_ MOVEMENT_T YPE
  46           EL SE
  47                    IF @ TRANSFER_D ATE > @DIS CHARGE_DAT E
  48                    SET  @RESULT =  @TRANSFER_ MOVEMENT_T YPE
  49                    ELSE
  50                             SET @R ESULT = @D ISCHARGE_M OVEMENT_TY PE
  51           
  52           RE TURN @RESU LT;
  53   END
  54   GO