673. EPMO Open Source Coordination Office Redaction File Detail Report

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

673.1 Files compared

# Location File Last Modified
1 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\BMSv2Updates\2.2.14.1 usp_Rpt_Diversion_ByDate.sql Wed Oct 18 19:03:34 2017 UTC
2 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\BMSv2Updates\2.2.14.1 usp_Rpt_Diversion_ByDate.sql Thu Oct 26 19:38:22 2017 UTC

673.2 Comparison summary

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

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

673.4 Active regular expressions

No regular expressions were active.

673.5 Comparison detail

  1   USE [BMS_D W]
  2   GO
  3   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Rpt_Di version_By Date]    S cript Date : 6/28/201 6 4:25:09  PM ******/
  4   SET ANSI_N ULLS ON
  5   GO
  6   SET QUOTED _IDENTIFIE R ON
  7   GO
  8  
  9   /*
  10   Exec [dbo] .[usp_Rpt_ Diversion_ ByDate] 
'
D NS     @ DNS             ','2F4332A 8-9489-4AC 6-BBB9-771 9508A30E1' ,-1,
  11   -1,'All Wa rds', -1,  1, '2014-0 1-05 05:52 :00.000',' 2016-10-30  13:42:00. 000',0
  12   */
  13  
  14   create PRO CEDURE [db o].[usp_Rp t_Diversio n_ByDate] 
  15           @U serID NVAR CHAR(500)= NULL,
  16           @F acilityExt ension NVA RCHAR(250) ,
  17           @D iversion_T ype Int,
  18           @D IVISION_ID  INT = NUL L,
  19           @D IVISION_NA ME NVARCHA R(250),
  20           @S PECIALTY_I D   Int,
  21           @I sActive        Int,
  22           @S TART_DATE  DATETIME,
  23           @E ND_DATE DA TETIME,
  24           @T IME_ZONE_M INUTES_OFF SET INT
  25   AS
  26  
  27   IF @Facili tyExtensio n = '-1'
  28           Se t @Facilit yExtension  = Null
  29   IF @Divers ion_Type =  -1
  30           Se t @Diversi on_Type =  Null
  31   If @DIVISI ON_ID = -1
  32           Se t @DIVISIO N_ID = Nul l
  33   IF @SPECIA LTY_ID = - 1
  34           Se t @SPECIAL TY_ID = Nu ll
  35  
  36   BEGIN
  37           IF  @START_DA TE > @END_ DATE
  38                    RAIS ERROR ('Th e start da te is grea ter than t he end dat e. Please  correct.',  18, 13)
  39           EL SE
  40           BE GIN
  41           
  42           se t @START_D ATE = DATE ADD (minut e , -@TIME _ZONE_MINU TES_OFFSET  , @START_ DATE );
  43           se t @END_DAT E = DATEAD D (minute  , -@TIME_Z ONE_MINUTE S_OFFSET ,  @END_DATE  );
  44           EN D
  45           
  46           --  create pe rmission t able
  47           CR EATE TABLE  #PERMISSI ON
  48           (
  49            D IM_ORGANIZ ATION_ID I NT,
  50            D IM_WARD_ID  INT
  51           )
  52       --inse rt permiss ion for th e user
  53       INSERT  INTO #PER MISSION 
  54                    SELE CT * FROM  dbo.ufn_Ge tPermissio nByUserNam e(@UserID)
  55                             CREATE  NONCLUSTE RED INDEX  [DIM_ORGAN IZATION_ID ] ON #PERM ISSION ([D IM_ORGANIZ ATION_ID]  ASC)
  56                                      WITH (
  57                                                PAD_INDEX   = OFF,
  58                                                STATISTIC S_NORECOMP UTE  = OFF ,
  59                                                SORT_IN_T EMPDB = OF F,
  60                                                IGNORE_DU P_KEY = OF F,
  61                                                DROP_EXIS TING = OFF ,
  62                                                ONLINE =  OFF,
  63                                                ALLOW_ROW _LOCKS  =  ON,
  64                                                ALLOW_PAG E_LOCKS  =  ON)
  65                             CREATE  NONCLUSTE RED INDEX  DIM_WARD_I D ON #PERM ISSION (DI M_WARD_ID  ASC)
  66                                      WITH (
  67                                                PAD_INDEX   = OFF,
  68                                                STATISTIC S_NORECOMP UTE  = OFF ,
  69                                                SORT_IN_T EMPDB = OF F,
  70                                                IGNORE_DU P_KEY = OF F,
  71                                                DROP_EXIS TING = OFF ,
  72                                                ONLINE =  OFF,
  73                                                ALLOW_ROW _LOCKS  =  ON,
  74                                                ALLOW_PAG E_LOCKS  =  ON) ;
  75                                                
  76                                                
  77           DE CLARE @FAC ILITY_ID I NT
  78           -- get facili ty id
  79           SE T @FACILIT Y_ID = dbo .ufn_GetFa cilityIdBy Identifier (@Facility Extension) ;
  80           
  81           
  82           -- check if t he user ha s permissi on for the  facility               
  83           /* IF EXISTS( SELECT 1 
  84                               FROM  #PERMISSI ON
  85                               WHER E DIM_ORGA NIZATION_I D = @FACIL ITY_ID)
  86           */
  87                    BEGI N                    
  88                                              
  89                             CREATE  TABLE #WA RD (ID INT , WARD_NAM E NVARCHAR (512))
  90                             Insert  Into #WAR D execute  usp_GetWar dgroupByFa cilityIden tifier @Fa cilityExte nsion,@Use rID
  91                             Update  #Ward set  WARD_NAME  = 'All' w here Id =  -1
  92                    
  93                             CREATE  TABLE #SP ECIALITY ( ID INT, DI SPLAY_NAME  NVARCHAR( 250))
  94                             Insert  Into  #SP ECIALITY
  95                                      select D istinct ID ,DISPLAY_N AME from B MS_DW.DBO. DIM_SPECIA LTY
  96                                      UNION AL L
  97                                      Select - 1, 'All'
  98                                      Order By  Display_N ame asc
  99                                                
  100                             CREATE  TABLE #DI VERSION (
  101                             ID       Int,
  102                             FACILI TY_UID     UniqueIden tifier,
  103                             FACILI TY_NAME                     NVar char(250),
  104                             WARD_N AME                nV archar(512 ),  --Need  to tie in
  105                             SPECIA LTY_NAME   NVarchar(5 12),  --Ne ed to tie  in
  106                             VISTA_ SITE_UID   UniqueIden tifier,
  107                             ACTIVE                    BI T,
  108                             START_ DATE               DA TETIME,
  109                             END_DA TE                 DA TETIME,
  110                             LOCATI ON_ID              IN T,
  111                             LOCATI ON_TYPE    nvARCHAR(2 50),
  112                             COMMEN TS                 NV ARCHAR(MAX ),
  113                             SECOND S          Varchar(25 0),
  114                             DURATI ON         Varchar(25 0)
  115                             )
  116                             
  117                             INSERT  INTO #DIV ERSION
  118                             SELECT  
  119                             D.ID,
  120                             D.FACI LITY_UID,
  121                             DO.NAM E as FACIL ITY_NAME,
  122                             D.WARD _GROUP AS  WARD_NAME,  --Need to  tie in
  123                             D.TREA TING_SPECI ALTY AS SP ECIALTY_NA ME, --Need  to tie in
  124                             D.VIST A_SITE_UID ,
  125                             D.ACTI VE,
  126                             D.STAR T_DATE,
  127                             D.END_ DATE,
  128                             D.LOCA TION_ID,
  129                             C.DISP LAY_NAME a s LOCATION _TYPE,
  130                             D.COMM ENTS,
  131                             DateDi ff(SECOND, D.START_DA TE,CURRENT _TIMESTAMP ) AS SECON DS,
  132                             CONVER T(varchar( 6),DateDif f(Second,D .Start_Dat e,Current_ Timestamp) /3600) + ' :' 
  133                                      + RIGHT( '0' + Conv ert(varcha r(2),(DATE DIFF(Secon d,D.Start_ Date,Curre nt_Timesta mp)%3600)/ 60),2) as  DURATION   --+ ' Minu tes,' 
  134                                      --+ RIGH T('0' + Co nvert(varc har(2),DAT EDIFF(Seco nd,D.Start _Date,Curr ent_Timest amp) % 60) ,2) + ' Se conds' 
  135                             FROM b ms.dbo.DIV ERSION D
  136                             LEFT J OIN BMS_DW .dbo.DIM_O RGANIZATIO N DO
  137                                      ON D.FAC ILITY_UID         = D O.Source_I D
  138                             LEFT J OIN BMS.DB O.CONCEPT  C
  139                                      ON C.ID  = D.LOCATI ON_ID
  140                             LEFT J OIN #WARD  W                --GU ESSING WAR D WILL BE  NEW COLUMN  ON DIVERS ION TABLE
  141                                      ON W.WAR D_NAME = D .WARD_GROU P
  142                             LEFT J OIN #SPECI ALITY S
  143                                      ON S.DIS PLAY_NAME  = D.TREATI NG_SPECIAL TY
  144                             WHERE  D.START_DA TE BETWEEN  @START_DA TE AND @EN D_DATE
  145                             AND D. FACILITY_U ID = ISNUL L(@Facilit yExtension , D.FACILI TY_UID)
  146                             AND D. Location_I D = ISNULL (@Diversio n_Type, D. Location_I D)
  147                             AND D. Active = I SNULL(@IsA ctive, D.A ctive)
  148                             AND W. ID = ISNUL L(@DIVISIO N_ID, W.ID )
  149                             AND S. ID = ISNUL L(@SPECIAL TY_ID,S.ID )
  150                                      
  151                             Select  * from #D IVERSION
  152                             
  153                             DROP T ABLE #DIVE RSION
  154                             
  155                    END      
  156           DR OP TABLE # PERMISSION
  157   END