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

343.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_Count_WaitingList_ScheduledAdmissions.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_Count_WaitingList_ScheduledAdmissions.sql Thu Oct 26 18:29:11 2017 UTC

343.2 Comparison summary

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

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

343.4 Active regular expressions

No regular expressions were active.

343.5 Comparison detail

  1   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Get_Co unt_Waitin gList_Sche duledAdmis sions]     Script Dat e: 03/22/2 012 11:04: 49 ******/
  2   IF  EXISTS  (SELECT *  FROM sys. objects WH ERE object _id = OBJE CT_ID(N'[d bo].[usp_G et_Count_W aitingList _Scheduled Admissions ]') AND ty pe in (N'P ', N'PC'))
  3   DROP PROCE DURE [dbo] .[usp_Get_ Count_Wait ingList_Sc heduledAdm issions]
  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: 18.0 4.2012
  12   -- Descrip tion: Get  count pati ent waitin g for a be d and sche duled admi ssions.
  13   -- ======= ========== ========== ========== ========
  14   CREATE PRO CEDURE [db o].[usp_Ge t_Count_Wa itingList_ ScheduledA dmissions]   
  15           @F ACILITY_UI D UNIQUEID ENTIFIER,
  16           @V ISTA_SITE_ UID UNIQUE IDENTIFIER ,
  17           @V ISTA_DIVIS ION_CODE N VARCHAR(10 0),
  18           @T IMEZONE_OF FSET INT
  19   AS
  20   BEGIN
  21   SET NOCOUN T ON
  22  
  23           DE CLARE @VIS TA_DIVISIO N_ID INT,  @WAITING_L IST_COUNT  INT, @SCHE DULED_ADMI SSIONS_COU NT INT, @S TART_DATE  DATETIME,  @END_DATE  DATETIME
  24           DE CLARE @SQL _SELECT NV ARCHAR(400 0), @SQL_W HERE NVARC HAR(4000),  @SQL NVAR CHAR(4000) , @PARAM_D EFINITION  NVARCHAR(5 00)
  25           
  26           SE T @WAITING _LIST_COUN T = 0
  27           SE T @SCHEDUL ED_ADMISSI ONS_COUNT  = 0
  28           SE T @START_D ATE = DATE ADD(MI, -( @TIMEZONE_ OFFSET), C AST(CONVER T(VARCHAR( 10),GETUTC DATE(),101 ) + ' 00:0 1' AS DATE TIME))
  29           SE T @END_DAT E = DATEAD D(MI, -(@T IMEZONE_OF FSET), CAS T(CONVERT( VARCHAR(10 ),GETUTCDA TE(),101)  + ' 23:59'  AS DATETI ME))
  30           
  31           IF  (@VISTA_D IVISION_CO DE IS NOT  NULL AND L EN(@VISTA_ DIVISION_C ODE) > 0)
  32                    BEGI N
  33                             SELECT  @VISTA_DI VISION_ID  = ID FROM  CONCEPT WH ERE CODE =  @VISTA_DI VISION_COD E AND CODE _SYSTEM_NA ME = 'Vist aMedicalCe nterDivisi on'
  34                             IF (@V ISTA_DIVIS ION_ID IS  NULL) 
  35                                      SET @VIS TA_DIVISIO N_ID = -1
  36                    END
  37           EL SE
  38                    SET  @VISTA_DIV ISION_ID =  NULL
  39           
  40           IF  (@FACILIT Y_UID IS N OT NULL )
  41                    -- C OUNT PATIE NTS WAITIN G FOR A BE D
  42                    SELE CT @WAITIN G_LIST_COU NT = COUNT (ACT_ID) 
  43                    FROM  WAITING_L IST
  44                             WHERE  FACILITY_U ID = @FACI LITY_UID A ND REMOVED _DATE IS N ULL
  45           
  46           IF  (@VISTA_S ITE_UID IS  NOT NULL)                  
  47                    -- C OUNT SCHED ULED ADMIS SIONS
  48                    IF ( @VISTA_DIV ISION_ID =  -1)
  49                             SET @S CHEDULED_A DMISSIONS_ COUNT = 0
  50                    ELSE
  51                      BE GIN
  52                             SET @S QL_SELECT  = N'SELECT  @SCHEDULE D_ADMISSIO NS_COUNT =  COUNT(SA. ID)
  53                                                                          FROM  SCHEDULED_ ADMISSION  AS SA'
  54                                                                   
  55                             SET @S QL_WHERE =  ' WHERE ( SA.RESERVA TION_DATE  >= @START_ DATE AND S A.RESERVAT ION_DATE < = @END_DAT E)'                                   
  56                                      
  57                             IF @VI STA_DIVISI ON_ID IS N OT NULL
  58                               SET  @SQL_WHERE  += ' AND  SA.VISTA_D IVISION_ID  = @VISTA_ DIVISION_I D '
  59                             ELSE
  60                               SET  @SQL_WHERE  += ' AND  SA.VISTA_S ITE_UID =  @VISTA_SIT E_UID ' 
  61                               
  62                             SET @S QL = @SQL_ SELECT + @ SQL_WHERE   
  63                  
  64                SET @PAR AM_DEFINIT ION = N'@S TART_DATE  DATETIME,
  65                                                                                    @END_D ATE DATETI ME,
  66                                                                                    @VISTA _DIVISION_ ID INT,
  67                                                                                    @VISTA _SITE_UID  UNIQUEIDEN TIFIER,
  68                                                                                    @SCHED ULED_ADMIS SIONS_COUN T INT OUTP UT'                 
  69                                                                                   
  70                             EXECUT E sp_execu tesql
  71                                      @SQL,
  72                                      @PARAM_D EFINITION,
  73                                      @START_D ATE = @STA RT_DATE,
  74                                      @END_DAT E = @END_D ATE,
  75                                      @VISTA_D IVISION_ID  = @VISTA_ DIVISION_I D,
  76                                      @VISTA_S ITE_UID =  @VISTA_SIT E_UID,
  77                                      @SCHEDUL ED_ADMISSI ONS_COUNT= @SCHEDULED _ADMISSION S_COUNT OU TPUT                                                
  78                     END
  79                     
  80           SE LECT  @WAI TING_LIST_ COUNT AS W AITING_LIS T_COUNT,
  81                             @SCHED ULED_ADMIS SIONS_COUN T AS SCHED ULED_ADMIS SIONS_COUN T
  82                    
  83   END
  84   GO