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

745.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_Occupied_Beds.sql Wed Oct 18 19:07:02 2017 UTC
2 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\CreationScripts\BMS\4.Stored Procedures dbo.usp_Filter_Occupied_Beds.sql Thu Oct 26 19:45:38 2017 UTC

745.2 Comparison summary

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

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

745.4 Active regular expressions

No regular expressions were active.

745.5 Comparison detail

  1   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Filter _Occupied_ Beds]    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_F ilter_Occu pied_Beds] ') AND typ e in (N'P' , N'PC'))
  3   DROP PROCE DURE [dbo] .[usp_Filt er_Occupie d_Beds]
  4   GO
  5   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Filter _Occupied_ Beds]    S cript Date : 05/02/20 12 19:16:0 0 ******/
  6   SET ANSI_N ULLS ON
  7   GO
  8   SET QUOTED _IDENTIFIE R ON
  9   GO
  10   --
  11   -- ======= ========== ========== ========== ========
  12   -- Author                  :        PII
  13   -- Created  date :        05/02/ 2012
  14   -- Descrip tion  :        Gets a ll the occ upied beds  in the sp ecified vi sta.
  15   -- ======= ========== ========== ========== ========
  16  
  17   CREATE PRO CEDURE [db o].[usp_Fi lter_Occup ied_Beds] 
  18           @V ISTA_SITE_ UID UNIQUE IDENTIFIER
  19   AS
  20   BEGIN
  21           SE T NOCOUNT  ON;
  22  
  23           CR EATE TABLE  #ADMISSIO N_AND_TRAN SFER
  24                    (ID  INT NOT NU LL,
  25                    BED_ UID UNIQUE IDENTIFIER ,
  26                    CREA TED_DATE D ATETIME,
  27                    ENTE RED_DATE D ATETIME,
  28                    PATI ENT_UID UN IQUEIDENTI FIER,
  29                    WARD _UID UNIQU EIDENTIFIE R,
  30                    DOMA IN_ID NVAR CHAR(50),
  31                    IEN  VARCHAR(50 ),
  32                    IS_A DMISSION B IT)
  33           
  34           --  SELECT AD MISSIONS W ITHOUT MOV EMENTS
  35           IN SERT INTO  #ADMISSION _AND_TRANS FER
  36                    (ID,  BED_UID,  CREATED_DA TE, ENTERE D_DATE, PA TIENT_UID,  WARD_UID,  DOMAIN_ID , IEN, IS_ ADMISSION)
  37           SE LECT ADM_E VN.ID, ADM _EVN.BED_U ID, ADM_EV N.ADMISSIO N_DATE, AD M_EVN.ENTE RED_DATE,  ADM_EVN.PA TIENT_UID,  
  38                       A DM_EVN.WAR D_UID, ADM _EVN.DOMAI N_ID, ADM_ EVN.IEN, 1
  39           FR OM ADMISSI ON_EVN AS  ADM_EVN
  40                    LEFT  JOIN MOVE MENT_EVN A S MOV_EVN  ON ADM_EVN .ID = MOV_ EVN.ADMISS ION_ID
  41           WH ERE MOV_EV N.ADMISSIO N_ID IS NU LL AND ADM _EVN.HAS_D ISCHARGE =  0 AND ADM _EVN.VISTA _SITE_UID  = @VISTA_S ITE_UID
  42  
  43           --  SELECT LA ST MOVEMEN T FOR EACH  ADMISSION
  44           IN SERT INTO  #ADMISSION _AND_TRANS FER
  45                    (ID,  BED_UID,  CREATED_DA TE, ENTERE D_DATE, PA TIENT_UID,  WARD_UID,  DOMAIN_ID , IEN, IS_ ADMISSION)
  46           SE LECT MOV_E VN.ID, MOV _EVN.BED_U ID, MOV_EV N.MOVEMENT _DATE, MOV _EVN.ENTER ED_DATE, M OV_EVN.PAT IENT_UID, 
  47                       M OV_EVN.WAR D_UID, MOV _EVN.DOMAI N_ID, MOV_ EVN.IEN, 0
  48           FR OM MOVEMEN T_EVN AS M OV_EVN
  49                    INNE R JOIN (SE LECT MAX(L AST_MOV_EV N.MOVEMENT _DATE) AS  MOVEMENT_D ATE, LAST_ MOV_EVN.AD MISSION_ID
  50                                               FROM MOVEM ENT_EVN AS  LAST_MOV_ EVN
  51                                                       IN NER JOIN A DMISSION_E VN AS ADM_ EVN ON ADM _EVN.ID =  LAST_MOV_E VN.ADMISSI ON_ID 
  52                                                                                                                                       AND ADM_EV N.WARD_UID  = LAST_MO V_EVN.WARD _UID 
  53                                                                                                                                       AND ADM_EV N.BED_UID  = LAST_MOV _EVN.BED_U ID
  54                                               WHERE ADM_ EVN.HAS_DI SCHARGE =  0 AND ADM_ EVN.VISTA_ SITE_UID =  @VISTA_SI TE_UID
  55                                               GROUP BY L AST_MOV_EV N.ADMISSIO N_ID) MAX_ ME_EVENT 
  56                                      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                                 
  57           
  58           SE LECT IEN,
  59                       E NTERED_DAT E, 
  60                       C REATED_DAT E AS EVENT _DATE, 
  61                       P ATIENT_UID
  62                       B ED_UID, 
  63                       W ARD_UID,
  64                       I D,
  65                       D OMAIN_ID,
  66                       I S_ADMISSIO N
  67           FR OM #ADMISS ION_AND_TR ANSFER 
  68           
  69           DR OP TABLE # ADMISSION_ AND_TRANSF ER
  70  
  71   END
  72   GO