114. EPMO Open Source Coordination Office Redaction File Detail Report

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

114.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\4.Stored Procedures dbo.usp_Get_Evacuation_Patients.sql Wed Oct 23 12:51:10 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\4.Stored Procedures dbo.usp_Get_Evacuation_Patients.sql Thu Oct 26 15:45:53 2017 UTC

114.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 6 176
Changed 5 10
Inserted 0 0
Removed 0 0

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

114.4 Active regular expressions

No regular expressions were active.

114.5 Comparison detail

  1   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Get_Ev acuation_P atients]     Script D ate: 03/22 /2012 11:0 4:49 ***** */
  2   IF  EXISTS  (SELECT *  FROM sys. objects WH ERE object _id = OBJE CT_ID(N'[d bo].[usp_G et_Evacuat ion_Patien ts]') AND  type in (N 'P', N'PC' ))
  3   DROP PROCE DURE [dbo] .[usp_Get_ Evacuation _Patients]
  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: 23.0 5.2012
  12   -- Descrip tion: Get  all patien ts must be  evacuated .
  13   -- ======= ========== ========== ========== ========
  14  
  15   -- ======= ========== ========== ========== ========
  16   -- Author:                 PII
  17   -- Create  date: 26.1 0.2012
  18   -- Descrip tion: Sepa reted even ts from ac ts.
  19   -- ======= ========== ========== ========== ========
  20   CREATE PRO CEDURE [db o].[usp_Ge t_Evacuati on_Patient s]    
  21           @W ARD_LIST 
VARCHAR(MA X),
  22           @F ACILITY_UI D UNIQUEID ENTIFIER
  23   AS
  24   BEGIN
  25   SET NOCOUN T ON  
  26  
  27           CR EATE TABLE  #WARDS (W ARD_UID UN IQUEIDENTI FIER)
  28       INSERT  INTO #WAR DS (WARD_U ID)
  29       SELECT  CAST(VALU E AS UNIQU EIDENTIFIE R) FROM db o.fn_Split (@WARD_LIS T, ',') 
  30  
  31           CR EATE TABLE  #ACTIVE_A DMISSION(
  32           AD MISSION_ID  INT NOT N ULL PRIMAR Y KEY,
  33           DO MAIN_ID 
VARCHAR(50 ),
  34           PA TIENT_UID  UNIQUEIDEN TIFIER,
  35           EN TERED_DATE  DATETIME)
  36  
  37           CR EATE TABLE  #ADMISSIO N_AND_TRAN SFER(
  38           AD MISSION_ID  INT NOT N ULL,
  39           BE D_UID UNIQ UEIDENTIFI ER,
  40           CR EATED_DATE  DATETIME  NULL,
  41           DO MAIN_ID 
VARCHAR(50 ),
  42           PA TIENT_UID  UNIQUEIDEN TIFIER,
  43           EN TERED_DATE  DATETIME,
  44           IS _ADMISSION _EVN BIT)
  45           
  46           IN SERT INTO  #ADMISSION _AND_TRANS FER(ADMISS ION_ID, BE D_UID, CRE ATED_DATE,  DOMAIN_ID , PATIENT_ UID, ENTER ED_DATE, I S_ADMISSIO N_EVN)
  47           SE LECT ADM_E VN.ID, ADM _EVN.BED_U ID, ADM_EV N.ADMISSIO N_DATE, AD M_EVN.DOMA IN_ID, ADM _EVN.PATIE NT_UID, AD M_EVN.ENTE RED_DATE,  1
  48           FR OM ADMISSI ON_EVN AS  ADM_EVN
  49           IN NER JOIN # WARDS AS W ARD ON WAR D.WARD_UID  = ADM_EVN .WARD_UID
  50           WH ERE ADM_EV N.HAS_DISC HARGE = 0
  51  
  52           IN SERT INTO  #ADMISSION _AND_TRANS FER(ADMISS ION_ID, BE D_UID, CRE ATED_DATE,  DOMAIN_ID , PATIENT_ UID, ENTER ED_DATE, I S_ADMISSIO N_EVN)
  53           SE LECT MOV_E VN.ADMISSI ON_ID, MOV _EVN.BED_U ID, MOV_EV N.MOVEMENT _DATE, MOV _EVN.DOMAI N_ID, MOV_ EVN.PATIEN T_UID, MOV _EVN.ENTER ED_DATE, 0
  54           FR OM MOVEMEN T_EVN AS M OV_EVN
  55           IN NER JOIN ( SELECT MAX (LAST_MOV_ EVN.MOVEME NT_DATE) A S MOVEMENT _DATE, LAS T_MOV_EVN. ADMISSION_ ID
  56                                      FROM MOV EMENT_EVN  LAST_MOV_E VN
  57                                      INNER JO IN #ADMISS ION_AND_TR ANSFER AS  ADM_EVN ON  ADM_EVN.A DMISSION_I D = LAST_M OV_EVN.ADM ISSION_ID
  58                                      GROUP BY  LAST_MOV_ EVN.ADMISS ION_ID) MA X_ME_EVENT  
  59                                      ON MAX_M E_EVENT.MO VEMENT_DAT E = MOV_EV N.MOVEMENT _DATE AND  MAX_ME_EVE NT.ADMISSI ON_ID = MO V_EVN.ADMI SSION_ID
  60           
  61           DE LETE DEL F ROM #ADMIS SION_AND_T RANSFER AS  DEL
  62           IN NER JOIN # ADMISSION_ AND_TRANSF ER AS ADM  ON ADM.ADM ISSION_ID  = DEL.ADMI SSION_ID A ND ADM.BED _UID <> DE L.BED_UID  AND ADM.IS _ADMISSION _EVN = 1
  63           WH ERE DEL.IS _ADMISSION _EVN = 0
  64           
  65           IN SERT INTO  #ACTIVE_AD MISSION(AD MISSION_ID , DOMAIN_I D, PATIENT _UID, ENTE RED_DATE)
  66           SE LECT ADMIS SION_INFO. ADMISSION_ ID, ADMISS ION_INFO.D OMAIN_ID,  ADMISSION_ INFO.PATIE NT_UID, AD MISSION_IN FO.ENTERED _DATE
  67           FR OM #ADMISS ION_AND_TR ANSFER AS  ADMISSION_ INFO
  68           IN NER JOIN 
  69           (    SELECT M AX(CREATED _DATE) AS  CREATED_DA TE, BED_UI D
  70                    FROM  #ADMISSIO N_AND_TRAN SFER
  71                    GROU P BY BED_U ID
  72           )  LAST_ADMIS ISON_INFO  ON LAST_AD MISISON_IN FO.CREATED _DATE = AD MISSION_IN FO.CREATED _DATE AND  LAST_ADMIS ISON_INFO. BED_UID =  ADMISSION_ INFO.BED_U ID
  73  
  74           DR OP TABLE # ADMISSION_ AND_TRANSF ER
  75           DR OP TABLE # WARDS
  76           
  77           SE LECT           
  78                    [AE] .[ADMISSIO N_ID] AS [ ID],
  79                    [AE] .[ENTERED_ DATE],
  80                    [AE] .[DOMAIN_I D] AS [DOM AIN_ID],
  81                    [AE] .[PATIENT_ UID] AS [P ATIENT_UID ]
  82      FROM #A CTIVE_ADMI SSION AS A E
  83                    INNE R JOIN ICO N_ASSOCIAT ION AS EVA C_ICON ON  EVAC_ICON. PATIENT_UI D = AE.PAT IENT_UID
  84                    LEFT  JOIN ICON _FLAG AS I CON ON ICO N.ID = EVA C_ICON.ICO N_FLAG_ID  AND ICON.P ATIENT_OR_ ROOMBED =  'P'
  85                    LEFT  JOIN ICON _FLAG_FACI LITY AS IC ON_FAC ON  ICON_FAC.I D = EVAC_I CON.ICON_F LAG_FACILI TY_ID AND  ICON_FAC.P ATIENT_OR_ ROOMBED =  'P' AND IC ON_FAC.FAC ILITY_UID  = @FACILIT Y_UID 
  86                    WHER E LOWER(IC ON.ICON_NA ME) LIKE ' %evacuat%'  or LOWER( ICON_FAC.I CON_NAME)  LIKE '%eva cuat%'
  87           
  88           DR OP TABLE # ACTIVE_ADM ISSION
  89  
  90   END
  91  
  92   SET QUOTED _IDENTIFIE R ON
  93   GO