150. EPMO Open Source Coordination Office Redaction File Detail Report

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

150.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_Insert_Icon_Association.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_Insert_Icon_Association.sql Thu Oct 26 15:45:53 2017 UTC

150.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 164
Changed 2 10
Inserted 0 0
Removed 0 0

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

150.4 Active regular expressions

No regular expressions were active.

150.5 Comparison detail

  1   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Insert _Icon_Asso ciation]     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_I nsert_Icon _Associati on]') AND  type in (N 'P', N'PC' ))
  3   DROP PROCE DURE [dbo] .[usp_Inse rt_Icon_As sociation]
  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: 02.0 5.2012
  12   -- Descrip tion: Inse rt icon as sociation.
  13   -- ======= ========== ========== ========== ========
  14   CREATE PRO CEDURE [db o].[usp_In sert_Icon_ Associatio n]
  15           @B ED_UID UNI QUEIDENTIF IER,
  16           @P ATIENT_UID  UNIQUEIDE NTIFIER,
  17           @F ACILITY_UI D UNIQUEID ENTIFIER,
  18           @L IST_ICON_F LAG_IDS_OF _BED 
VARCHAR(MA X),
  19           @L IST_ICON_F LAG_IDS_OF _PATIENT 
VARCHAR(MA X),
  20           @L IST_ICON_F LAG_FACILI TY_IDS_OF_ BED 
VARCHAR(MA X),
  21           @L IST_ICON_F LAG_FACILI TY_IDS_OF_ PATIENT 
VARCHAR(MA X)
  22   AS
  23  
  24   SET NOCOUN T ON
  25  
  26   BEGIN
  27           
  28           IF (@BED_UID  IS NOT NUL L)
  29           BE GIN 
  30             
  31           /*  delete al l Icon_fla g_ids that  are not a ssociated  with the b ed */
  32           DE LETE FROM  ICON_ASSOC IATION
  33           WH ERE BED_UI D = @BED_U ID AND ICO N_FLAG_ID  NOT IN (SE LECT ID FR OM dbo.fn_ Split_Ids( @LIST_ICON _FLAG_IDS_ OF_BED, ', '))
  34           
  35           /*  delete al l Icon_fla g_facility _ids that  are not as sociated w ith the be d */
  36           DE LETE FROM  ICON_ASSOC IATION
  37           WH ERE BED_UI D = @BED_U ID AND ICO N_FLAG_FAC ILITY_ID N OT IN (
  38           SE LECT ID FR OM ICON_FL AG_FACILIT Y
  39           WH ERE FACILI TY_UID = @ FACILITY_U ID AND ICO N_FLAG_ID  IN (SELECT  ID FROM d bo.fn_Spli t_Ids(@LIS T_ICON_FLA G_FACILITY _IDS_OF_BE D, ',')))
  40           
  41           /*  insert al l Icon_fla g_ids that  are assoc iated with  the bed * /
  42           IN SERT INTO  ICON_ASSOC IATION (BE D_UID, ICO N_FLAG_ID)
  43                             SELECT  @BED_UID,  S.ID
  44                             FROM d bo.fn_Spli t_Ids(@LIS T_ICON_FLA G_IDS_OF_B ED, ',') A S S
  45                             WHERE  S.ID NOT I N (SELECT  ICON_FLAG_ ID FROM IC ON_ASSOCIA TION WHERE  BED_UID =  @BED_UID  AND ICON_F LAG_ID IS  NOT NULL)
  46                             
  47           /*  insert al l Icon_fla g_facility _ids that  are associ ated with  the bed */
  48           IN SERT INTO  ICON_ASSOC IATION (BE D_UID, ICO N_FLAG_FAC ILITY_ID)
  49                             SELECT  @BED_UID,  S.ID
  50                             FROM             
  51                         (SELECT ID  FROM ICON _FLAG_FACI LITY
  52                             WHERE  FACILITY_U ID = @FACI LITY_UID A ND ICON_FL AG_ID IN ( SELECT ID  FROM dbo.f n_Split_Id s(@LIST_IC ON_FLAG_FA CILITY_IDS _OF_BED, ' ,'))) AS S
  53                             WHERE  S.ID NOT I N (SELECT  ICON_FLAG_ FACILITY_I D FROM ICO N_ASSOCIAT ION WHERE  BED_UID =  @BED_UID A ND ICON_FL AG_FACILIT Y_ID IS NO T NULL)
  54                             
  55           EN
  56           
  57           IF (@PATIENT_ UID IS NOT  NULL)
  58                    BEGI
  59                      
  60                             /* del ete all Ic on_flag_id s that are  not assoc iated with  the patie nt */
  61                             DELETE  FROM ICON _ASSOCIATI ON
  62                             WHERE  PATIENT_UI D = @PATIE NT_UID AND  ICON_FLAG _ID NOT IN  (SELECT I D FROM dbo .fn_Split_ Ids(@LIST_ ICON_FLAG_ IDS_OF_PAT IENT, ',') )
  63                             
  64                             /* del ete all Ic on_flag_fa cility_ids  that are  not associ ated with  the patien t */
  65                             DELETE  FROM ICON _ASSOCIATI ON
  66                             WHERE  PATIENT_UI D = @PATIE NT_UID AND  ICON_FLAG _FACILITY_ ID NOT IN  (
  67                             SELECT  ID FROM I CON_FLAG_F ACILITY
  68                             WHERE   FACILITY_ UID = @FAC ILITY_UID  AND ICON_F LAG_ID IN(
  69                             SELECT  ID FROM d bo.fn_Spli t_Ids(@LIS T_ICON_FLA G_FACILITY _IDS_OF_PA TIENT, ',' )))
  70                             
  71                             /* ins ert all Ic on_flag_id s that are  associate d with the  patient * /
  72                             INSERT  INTO ICON _ASSOCIATI ON (PATIEN T_UID, ICO N_FLAG_ID)
  73                                               SELECT @PA TIENT_UID,  S.ID
  74                                               FROM dbo.f n_Split_Id s(@LIST_IC ON_FLAG_ID S_OF_PATIE NT, ',') A S S
  75                                               WHERE S.ID  NOT IN (S ELECT ICON _FLAG_ID F ROM ICON_A SSOCIATION  WHERE PAT IENT_UID =  @PATIENT_ UID AND IC ON_FLAG_ID  IS NOT NU LL)
  76                                              
  77                             /* ins ert all Ic on_flag_fa cility_ids  that are  associated  with the  patient */
  78                             INSERT  INTO ICON _ASSOCIATI ON (PATIEN T_UID, ICO N_FLAG_FAC ILITY_ID)
  79                                               SELECT @PA TIENT_UID,  S.ID
  80                                               FROM             
  81                                               (SELECT ID  FROM ICON _FLAG_FACI LITY
  82                                               WHERE FACI LITY_UID =  @FACILITY _UID AND I CON_FLAG_I D IN (SELE CT ID FROM  dbo.fn_Sp lit_Ids(@L IST_ICON_F LAG_FACILI TY_IDS_OF_ PATIENT, ' ,'))) AS S
  83                                               WHERE S.ID  NOT IN (S ELECT ICON _FLAG_FACI LITY_ID FR OM ICON_AS SOCIATION  WHERE PATI ENT_UID =  @PATIENT_U ID AND ICO N_FLAG_FAC ILITY_ID I S NOT NULL )
  84                                      
  85                    END 
  86   END
  87   GO