VEN26P06 ;GDIT/HS/BEE-PCC+ (Well Child) Version 2.6 Patch 6 Post Install - Register Components ; 08 May 2012 12:00 PM
;;2.6;PCC+;**6**;NOV 16, 2007;Build 18
;
ENV ;EP - Environmental Checking Routine
;
N VERSION,EXEC,BMWDT,BI,DIK,PIEN,TEXT
;
;Check for PCC+*2.6*5
I '$$INSTALLD("PCC+*2.6*5") D BMES^XPDUTL("Version 2.6 Patch 5 of PCC+ is required!") S XPDQUIT=2 Q
;
Q
;
EN ;EP - Register the Well Child objects into the VUECENTRIC OBJECT REGISTRY
;
; UPDATE THE VUECENTRIC REGISTERED OBJECTS FILE
W !,"Registering the Vucentric Objects..."
F BI=1:1 S TEXT=$P($T(OBJ+BI),";",3,99) Q:($P(TEXT,";")="END") D
.W !,$P(TEXT,";")
. ;
. NEW DIC,X,Y,OBJUPD,ERROR,WP8,WP9,WP10,CHKSM
. ;
. ;PROGID (#.01)
. S DIC="^CIAVOBJ(19930.2,",DIC(0)="LOX",X=$P(TEXT,";")
. D ^DIC I +Y<0 Q
. S OIEN=+Y
. ;
. ;NAME (#1)
. S OBJUPD(19930.2,OIEN_",",1)=$P(TEXT,";",2)
. ;
. ;VERSION (#2)
. S OBJUPD(19930.2,OIEN_",",2)=$P(TEXT,";",3)
. ;
. ;SOURCE (#3)
. S OBJUPD(19930.2,OIEN_",",3)=$P(TEXT,";",4)
. ;
. ;SERIALIZABLE (#8)
. S WP8(1)=$P(TEXT,";",5)
. D WP^DIE(19930.2,OIEN_",",8,"","WP8")
. ;
. ;INITIALIZATION (#9)
. S WP9(1)=$P(TEXT,";",6)
. D WP^DIE(19930.2,OIEN_",",9,"","WP9")
. ;
. ;REQUIRED (#10)
. S WP10(1)=$P(TEXT,";",7)
. D WP^DIE(19930.2,OIEN_",",10,"","WP10")
. ;
. ;PROPEDIT (#11)
. S OBJUPD(19930.2,OIEN_",",11)=$P(TEXT,";",8)
. ;
. ;MULTIPLE (#12)
. S OBJUPD(19930.2,OIEN_",",12)=$P(TEXT,";",9)
. ;
. ;DISABLED (#13)
. S OBJUPD(19930.2,OIEN_",",13)=$P(TEXT,";",10)
. ;
. ;ALLKEYS (#14)
. S OBJUPD(19930.2,OIEN_",",14)=$P(TEXT,";",11)
. ;
. ;HIDDEN (#15)
. S OBJUPD(19930.2,OIEN_",",15)=$P(TEXT,";",12)
. ;
. ;SIDEBYSIDE (#16)
. S OBJUPD(19930.2,OIEN_",",16)=$P(TEXT,";",13)
. ;
. ;SERVICE (#17)
. S OBJUPD(19930.2,OIEN_",",17)=$P(TEXT,";",14)
. ;
. ;REGRESS (#18)
. S OBJUPD(19930.2,OIEN_",",18)=$P(TEXT,";",15)
. ;
. ;NOREGISTER (#19)
. S OBJUPD(19930.2,OIEN_",",19)=$P(TEXT,";",16)
. ;
. ;DOTNET (#22)
. S OBJUPD(19930.2,OIEN_",",22)=$P(TEXT,";",17)
. ;
. ;ALIAS (#23)
. S OBJUPD(19930.2,OIEN_",",23)=$P(TEXT,";",18)
. ;
. ;TECHNICAL DESCRIPTION (#98)
. S OBJUPD(19930.2,OIEN_",",98)=$P(TEXT,";",19)
. ;
. ;DESCRIPTION (#99)
. S OBJUPD(19930.2,OIEN_",",99)=$P(TEXT,";",20)
. ;
. ;CLSID (#.5)
. S OBJUPD(19930.2,OIEN_",",.5)=$P(TEXT,";",21)
. ;
. ;HEIGHT (#4)
. S OBJUPD(19930.2,OIEN_",",4)=$P(TEXT,";",22)
. ;
. ;WIDTH (#5)
. S OBJUPD(19930.2,OIEN_",",5)=$P(TEXT,";",23)
. ;
. ;MD5 CHECKSUM
. S CHKSM=""
. I $P(TEXT,";")["IHS.WCM.EHR.ASQ.ASQCOMPONENT" S CHKSM="432D29531C9C95860BA069D8DE2B1038"
. I $P(TEXT,";")["IHS.WCM.EHR.GROWTHCHARTS.CHARTCOMPONENT" S CHKSM="9BE2E9AFBF36ACB8336A6F85CCACEF29"
. I $P(TEXT,";")["IHS.WCM.EHR.PATIENTED.PATIENTEDCOMPONENT" S CHKSM="C068864B5F386137BA98A8217598401D"
. I $P(TEXT,";")["IHS.WCM.EHR.REMINDERS.REMINDERSCOMPONENT" S CHKSM="A3629C374A55D9F9A90D8DEBFD4D5866"
. I CHKSM]"" S OBJUPD(19930.2,OIEN_",",7)=CHKSM
. ;
. ;Update entry
.D FILE^DIE("","OBJUPD","ERROR")
;
;Locate ASQ entry
S DIC(0)="MU",X="IHS.WCM.EHR.ASQ.ASQCOMPONENT",DIC="^CIAVOBJ(19930.2,"
D ^DIC I +Y<0 G XREG
S PIEN=+Y
;
;Enter USER values for ASQ Entry
NEW RMV,UIEN
F BI=1:1 S TEXT=$P($T(ASQUSE+BI),";",3,99) Q:($P(TEXT,";")="END") D
. ;
. NEW DIC,X,Y,DA,OIEN,REMOVE
. ;
. ;Locate IEN for this entry
. S DIC="^CIAVOBJ(19930.2,",X=$P(TEXT,";"),DIC(0)="OX"
. D ^DIC I +Y<0 W !!,"<MISSING VUECENTRIC OBJECT: ",X,">" Q
. S OIEN=+Y
. ;
. S DA(1)=PIEN,DIC="^CIAVOBJ(19930.2,"_DA(1)_",9,",DIC(0)="LOX",X=$P(TEXT,";")
. D ^DIC
. ;
. ;Get v8.3 User entries
. S REMOVE=$P(TEXT,";",2) Q:REMOVE=""
. S RMV(REMOVE)=""
;
;Remove v8.3 User entries for ASQ Entry
I $D(RMV) S UIEN=0 F S UIEN=$O(^CIAVOBJ(19930.2,PIEN,9,UIEN)) Q:'UIEN D
. NEW USEN,DA,IENS
. S DA(1)=PIEN,DA=UIEN,IENS=$$IENS^DILF(.DA)
. S USEN=$$GET1^DIQ(19930.221,IENS,".01","E") Q:USEN=""
. I '$D(RMV(USEN)) Q
. S DIK="^CIAVOBJ(19930.2,"_DA(1)_",9,",DA=UIEN D ^DIK
K RMV,UIEN
;
;Locate GrowthCharts entry
S DIC(0)="MU",X="IHS.WCM.EHR.GROWTHCHARTS.CHART",DIC="^CIAVOBJ(19930.2,"
D ^DIC I +Y<0 G XREG
S PIEN=+Y
;
;Enter USER values for Pick List Entry
F BI=1:1 S TEXT=$P($T(GCUSE+BI),";",3,99) Q:($P(TEXT,";")="END") D
. ;
. NEW DIC,X,Y,DA,OIEN
. ;
. ;Locate IEN for this entry
. S DIC="^CIAVOBJ(19930.2,",X=$P(TEXT,";"),DIC(0)="OX"
. D ^DIC I +Y<0 W !!,"<MISSING VUECENTRIC OBJECT: ",X,">" Q
. S OIEN=+Y
. ;
. S DA(1)=PIEN,DIC="^CIAVOBJ(19930.2,"_DA(1)_",9,",DIC(0)="LOX",X=$P(TEXT,";")
. D ^DIC
;
;Locate PATIENTED entry
S DIC(0)="MU",X="IHS.WCM.EHR.PATIENTED.PATIENTE",DIC="^CIAVOBJ(19930.2,"
D ^DIC I +Y<0 G XREG
S PIEN=+Y
;
;Enter USER values for Pick List Entry
NEW RMV,UIEN
F BI=1:1 S TEXT=$P($T(PIUSE+BI),";",3,99) Q:($P(TEXT,";")="END") D
. ;
. NEW DIC,X,Y,DA,OIEN,REMOVE
. ;
. ;Locate IEN for this entry
. S DIC="^CIAVOBJ(19930.2,",X=$P(TEXT,";"),DIC(0)="OX"
. D ^DIC I +Y<0 W !!,"<MISSING VUECENTRIC OBJECT: ",X,">" Q
. S OIEN=+Y
. ;
. S DA(1)=PIEN,DIC="^CIAVOBJ(19930.2,"_DA(1)_",9,",DIC(0)="LOX",X=$P(TEXT,";")
. D ^DIC
. ;
. ;Get v8.3 User entries
. S REMOVE=$P(TEXT,";",2) Q:REMOVE=""
. S RMV(REMOVE)=""
;
;Remove v8.3 User entries for Pick List Entry
I $D(RMV) S UIEN=0 F S UIEN=$O(^CIAVOBJ(19930.2,PIEN,9,UIEN)) Q:'UIEN D
. NEW USEN,DA,IENS
. S DA(1)=PIEN,DA=UIEN,IENS=$$IENS^DILF(.DA)
. S USEN=$$GET1^DIQ(19930.221,IENS,".01","E") Q:USEN=""
. I '$D(RMV(USEN)) Q
. S DIK="^CIAVOBJ(19930.2,"_DA(1)_",9,",DA=UIEN D ^DIK
K RMV,UIEN
;
;Locate REMINDERS entry
S DIC(0)="MU",X="IHS.WCM.EHR.REMINDERS.REMINDER",DIC="^CIAVOBJ(19930.2,"
D ^DIC I +Y<0 G XREG
S PIEN=+Y
;
;Enter USER values for Pick List Entry
NEW RMV,UIEN
F BI=1:1 S TEXT=$P($T(REUSE+BI),";",3,99) Q:($P(TEXT,";")="END") D
. ;
. NEW DIC,X,Y,DA,OIEN,REMOVE
. ;
. ;Locate IEN for this entry
. S DIC="^CIAVOBJ(19930.2,",X=$P(TEXT,";"),DIC(0)="OX"
. D ^DIC I +Y<0 W !!,"<MISSING VUECENTRIC OBJECT: ",X,">" Q
. S OIEN=+Y
. ;
. S DA(1)=PIEN,DIC="^CIAVOBJ(19930.2,"_DA(1)_",9,",DIC(0)="LOX",X=$P(TEXT,";")
. D ^DIC
. ;
. ;Get v8.3 User entries
. S REMOVE=$P(TEXT,";",2) Q:REMOVE=""
. S RMV(REMOVE)=""
;
;Remove v8.3 User entries for Reminders Entry
I $D(RMV) S UIEN=0 F S UIEN=$O(^CIAVOBJ(19930.2,PIEN,9,UIEN)) Q:'UIEN D
. NEW USEN,DA,IENS
. S DA(1)=PIEN,DA=UIEN,IENS=$$IENS^DILF(.DA)
. S USEN=$$GET1^DIQ(19930.221,IENS,".01","E") Q:USEN=""
. I '$D(RMV(USEN)) Q
. S DIK="^CIAVOBJ(19930.2,"_DA(1)_",9,",DA=UIEN D ^DIK
K RMV,UIEN
;
XREG Q
;
;;File 19930.2 Field listing
;;PROGID;NAME;VRSN;SRC;SER;INI;REQ;PROP;MULT;DIS;ALLK;HIDD;SBYS;SERV;REG;NORG;DOTN;ALIA;TDES;DES;CLSID;HEIGHT;WIDTH
;;.01;1;2;3;8;9;10;11;12;13;14;15;16;17;18;19;22;23;98;99.5;4;5
OBJ ;;
;;FILE:INFRAGISTICS2.SHARED.V10.3.DLL;Shared.v10.3;10.3.20103.1000;Infragistics2.Shared.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
;;FILE:INFRAGISTICS2.WIN.MISC.V10.3.DLL;Misc.v10.3;10.3.20103.1000;Infragistics2.Win.Misc.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
;;FILE:INFRAGISTICS2.WIN.ULTRAWINEDITORS.V10.3.DLL;UltraWinEditors.v10.3;10.3.20103.1000;Infragistics2.Win.UltraWinEditors.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
;;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V10.3.DLL;UltraWinGrid.v10.3;10.3.20103.1000;Infragistics2.Win.UltraWinGrid.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
;;FILE:INFRAGISTICS2.WIN.V10.3.DLL;Win.v10.3;10.3.20103.1000;Infragistics2.Win.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
;;IHS.WCM.EHR.ASQ.ASQCOMPONENT;Well Child ASQ;1.5.0.1;IHS.WCM.EHR.ASQ.dll;;;IHS.WCM.EHR.ASQ.chm;0;1;0;0;0;0;0;0;;1;;;;{E75D9C45-8BFD-4FE0-A322-941DF2CAC1D9};300;600;
;;IHS.WCM.EHR.GROWTHCHARTS.CHARTCOMPONENT;Well Child Pediatric Growth Charts;1.5.0.0;IHS.WCM.EHR.GrowthCharts.dll;PrintHRN=BOOL;;IHS.WCM.EHR.GrowthCharts.chm;0;1;0;0;0;0;0;0;;1;;;;{916E390F-CBE4-4FD0-95E0-5C26AA191906};640;480;
;;IHS.WCM.EHR.PATIENTED.PATIENTEDCOMPONENT;Well Child Patient Education;1.5.0.0;IHS.WCM.EHR.PATIENTED.dll;;;IHS.WCM.EHR.PatientEd.chm;0;1;0;0;0;0;0;0;;1;;;;{4F37CE40-077C-4F5B-94BC-180952737BF4};100;400;
;;IHS.WCM.EHR.REMINDERS.REMINDERSCOMPONENT;Well Child Reminders List;1.5.0.0;IHS.WCM.EHR.REMINDERS.dll;;;IHS.WCM.EHR.Reminders.chm;0;1;0;0;0;0;0;0;;1;;;;{8D15368C-CE3D-49FE-AFAD-BEF6C3E8D83B};480;640;
;;END;
;;
ASQUSE ;;
;;FILE:INFRAGISTICS2.SHARED.V10.3.DLL;FILE:INFRAGISTICS2.SHARED.V8.3.DLL
;;FILE:INFRAGISTICS2.WIN.ULTRAWINEDITORS.V10.3.DLL;FILE:INFRAGISTICS2.WIN.ULTRAWINEDITORS.V8.3.DLL
;;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V10.3.DLL;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V8.3.DLL
;;FILE:INFRAGISTICS2.WIN.V10.3.DLL;FILE:INFRAGISTICS2.WIN.V8.3.DLL
;;FILE:ITEXTSHARP.3.1.6.DLL
;;END;
;;
GCUSE ;;
;;FILE:ITEXTSHARP.3.1.6.DLL
;;END;
;;
PIUSE ;;
;;FILE:INFRAGISTICS2.SHARED.V10.3.DLL;FILE:INFRAGISTICS2.SHARED.V8.3.DLL
;;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V10.3.DLL;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V8.3.DLL
;;FILE:INFRAGISTICS2.WIN.V10.3.DLL;FILE:INFRAGISTICS2.WIN.V8.3.DLL
;;END;
;;
REUSE ;;
;;FILE:INFRAGISTICS2.SHARED.V10.3.DLL;FILE:INFRAGISTICS2.SHARED.V8.3.DLL
;;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V10.3.DLL;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V8.3.DLL
;;FILE:INFRAGISTICS2.WIN.V10.3.DLL;FILE:INFRAGISTICS2.WIN.V8.3.DLL
;;END;
;;
INSTALLD(VENSTAL) ;EP - Determine if patch VENSTAL was installed, where
;VENSTAL is the name of the INSTALL. E.g "VEN*2.6*5".
;
I $D(^XPD(9.6,"B",VENSTAL)) Q 1
Q 0
VEN26P06 ;GDIT/HS/BEE-PCC+ (Well Child) Version 2.6 Patch 6 Post Install - Register Components ; 08 May 2012 12:00 PM
+1 ;;2.6;PCC+;**6**;NOV 16, 2007;Build 18
+2 ;
ENV ;EP - Environmental Checking Routine
+1 ;
+2 NEW VERSION,EXEC,BMWDT,BI,DIK,PIEN,TEXT
+3 ;
+4 ;Check for PCC+*2.6*5
+5 IF '$$INSTALLD("PCC+*2.6*5")
DO BMES^XPDUTL("Version 2.6 Patch 5 of PCC+ is required!")
SET XPDQUIT=2
QUIT
+6 ;
+7 QUIT
+8 ;
EN ;EP - Register the Well Child objects into the VUECENTRIC OBJECT REGISTRY
+1 ;
+2 ; UPDATE THE VUECENTRIC REGISTERED OBJECTS FILE
+3 WRITE !,"Registering the Vucentric Objects..."
+4 FOR BI=1:1
SET TEXT=$PIECE($TEXT(OBJ+BI),";",3,99)
IF ($PIECE(TEXT,";")="END")
QUIT
Begin DoDot:1
+5 WRITE !,$PIECE(TEXT,";")
+6 ;
+7 NEW DIC,X,Y,OBJUPD,ERROR,WP8,WP9,WP10,CHKSM
+8 ;
+9 ;PROGID (#.01)
+10 SET DIC="^CIAVOBJ(19930.2,"
SET DIC(0)="LOX"
SET X=$PIECE(TEXT,";")
+11 DO ^DIC
IF +Y<0
QUIT
+12 SET OIEN=+Y
+13 ;
+14 ;NAME (#1)
+15 SET OBJUPD(19930.2,OIEN_",",1)=$PIECE(TEXT,";",2)
+16 ;
+17 ;VERSION (#2)
+18 SET OBJUPD(19930.2,OIEN_",",2)=$PIECE(TEXT,";",3)
+19 ;
+20 ;SOURCE (#3)
+21 SET OBJUPD(19930.2,OIEN_",",3)=$PIECE(TEXT,";",4)
+22 ;
+23 ;SERIALIZABLE (#8)
+24 SET WP8(1)=$PIECE(TEXT,";",5)
+25 DO WP^DIE(19930.2,OIEN_",",8,"","WP8")
+26 ;
+27 ;INITIALIZATION (#9)
+28 SET WP9(1)=$PIECE(TEXT,";",6)
+29 DO WP^DIE(19930.2,OIEN_",",9,"","WP9")
+30 ;
+31 ;REQUIRED (#10)
+32 SET WP10(1)=$PIECE(TEXT,";",7)
+33 DO WP^DIE(19930.2,OIEN_",",10,"","WP10")
+34 ;
+35 ;PROPEDIT (#11)
+36 SET OBJUPD(19930.2,OIEN_",",11)=$PIECE(TEXT,";",8)
+37 ;
+38 ;MULTIPLE (#12)
+39 SET OBJUPD(19930.2,OIEN_",",12)=$PIECE(TEXT,";",9)
+40 ;
+41 ;DISABLED (#13)
+42 SET OBJUPD(19930.2,OIEN_",",13)=$PIECE(TEXT,";",10)
+43 ;
+44 ;ALLKEYS (#14)
+45 SET OBJUPD(19930.2,OIEN_",",14)=$PIECE(TEXT,";",11)
+46 ;
+47 ;HIDDEN (#15)
+48 SET OBJUPD(19930.2,OIEN_",",15)=$PIECE(TEXT,";",12)
+49 ;
+50 ;SIDEBYSIDE (#16)
+51 SET OBJUPD(19930.2,OIEN_",",16)=$PIECE(TEXT,";",13)
+52 ;
+53 ;SERVICE (#17)
+54 SET OBJUPD(19930.2,OIEN_",",17)=$PIECE(TEXT,";",14)
+55 ;
+56 ;REGRESS (#18)
+57 SET OBJUPD(19930.2,OIEN_",",18)=$PIECE(TEXT,";",15)
+58 ;
+59 ;NOREGISTER (#19)
+60 SET OBJUPD(19930.2,OIEN_",",19)=$PIECE(TEXT,";",16)
+61 ;
+62 ;DOTNET (#22)
+63 SET OBJUPD(19930.2,OIEN_",",22)=$PIECE(TEXT,";",17)
+64 ;
+65 ;ALIAS (#23)
+66 SET OBJUPD(19930.2,OIEN_",",23)=$PIECE(TEXT,";",18)
+67 ;
+68 ;TECHNICAL DESCRIPTION (#98)
+69 SET OBJUPD(19930.2,OIEN_",",98)=$PIECE(TEXT,";",19)
+70 ;
+71 ;DESCRIPTION (#99)
+72 SET OBJUPD(19930.2,OIEN_",",99)=$PIECE(TEXT,";",20)
+73 ;
+74 ;CLSID (#.5)
+75 SET OBJUPD(19930.2,OIEN_",",.5)=$PIECE(TEXT,";",21)
+76 ;
+77 ;HEIGHT (#4)
+78 SET OBJUPD(19930.2,OIEN_",",4)=$PIECE(TEXT,";",22)
+79 ;
+80 ;WIDTH (#5)
+81 SET OBJUPD(19930.2,OIEN_",",5)=$PIECE(TEXT,";",23)
+82 ;
+83 ;MD5 CHECKSUM
+84 SET CHKSM=""
+85 IF $PIECE(TEXT,";")["IHS.WCM.EHR.ASQ.ASQCOMPONENT"
SET CHKSM="432D29531C9C95860BA069D8DE2B1038"
+86 IF $PIECE(TEXT,";")["IHS.WCM.EHR.GROWTHCHARTS.CHARTCOMPONENT"
SET CHKSM="9BE2E9AFBF36ACB8336A6F85CCACEF29"
+87 IF $PIECE(TEXT,";")["IHS.WCM.EHR.PATIENTED.PATIENTEDCOMPONENT"
SET CHKSM="C068864B5F386137BA98A8217598401D"
+88 IF $PIECE(TEXT,";")["IHS.WCM.EHR.REMINDERS.REMINDERSCOMPONENT"
SET CHKSM="A3629C374A55D9F9A90D8DEBFD4D5866"
+89 IF CHKSM]""
SET OBJUPD(19930.2,OIEN_",",7)=CHKSM
+90 ;
+91 ;Update entry
+92 DO FILE^DIE("","OBJUPD","ERROR")
End DoDot:1
+93 ;
+94 ;Locate ASQ entry
+95 SET DIC(0)="MU"
SET X="IHS.WCM.EHR.ASQ.ASQCOMPONENT"
SET DIC="^CIAVOBJ(19930.2,"
+96 DO ^DIC
IF +Y<0
GOTO XREG
+97 SET PIEN=+Y
+98 ;
+99 ;Enter USER values for ASQ Entry
+100 NEW RMV,UIEN
+101 FOR BI=1:1
SET TEXT=$PIECE($TEXT(ASQUSE+BI),";",3,99)
IF ($PIECE(TEXT,";")="END")
QUIT
Begin DoDot:1
+102 ;
+103 NEW DIC,X,Y,DA,OIEN,REMOVE
+104 ;
+105 ;Locate IEN for this entry
+106 SET DIC="^CIAVOBJ(19930.2,"
SET X=$PIECE(TEXT,";")
SET DIC(0)="OX"
+107 DO ^DIC
IF +Y<0
WRITE !!,"<MISSING VUECENTRIC OBJECT: ",X,">"
QUIT
+108 SET OIEN=+Y
+109 ;
+110 SET DA(1)=PIEN
SET DIC="^CIAVOBJ(19930.2,"_DA(1)_",9,"
SET DIC(0)="LOX"
SET X=$PIECE(TEXT,";")
+111 DO ^DIC
+112 ;
+113 ;Get v8.3 User entries
+114 SET REMOVE=$PIECE(TEXT,";",2)
IF REMOVE=""
QUIT
+115 SET RMV(REMOVE)=""
End DoDot:1
+116 ;
+117 ;Remove v8.3 User entries for ASQ Entry
+118 IF $DATA(RMV)
SET UIEN=0
FOR
SET UIEN=$ORDER(^CIAVOBJ(19930.2,PIEN,9,UIEN))
IF 'UIEN
QUIT
Begin DoDot:1
+119 NEW USEN,DA,IENS
+120 SET DA(1)=PIEN
SET DA=UIEN
SET IENS=$$IENS^DILF(.DA)
+121 SET USEN=$$GET1^DIQ(19930.221,IENS,".01","E")
IF USEN=""
QUIT
+122 IF '$DATA(RMV(USEN))
QUIT
+123 SET DIK="^CIAVOBJ(19930.2,"_DA(1)_",9,"
SET DA=UIEN
DO ^DIK
End DoDot:1
+124 KILL RMV,UIEN
+125 ;
+126 ;Locate GrowthCharts entry
+127 SET DIC(0)="MU"
SET X="IHS.WCM.EHR.GROWTHCHARTS.CHART"
SET DIC="^CIAVOBJ(19930.2,"
+128 DO ^DIC
IF +Y<0
GOTO XREG
+129 SET PIEN=+Y
+130 ;
+131 ;Enter USER values for Pick List Entry
+132 FOR BI=1:1
SET TEXT=$PIECE($TEXT(GCUSE+BI),";",3,99)
IF ($PIECE(TEXT,";")="END")
QUIT
Begin DoDot:1
+133 ;
+134 NEW DIC,X,Y,DA,OIEN
+135 ;
+136 ;Locate IEN for this entry
+137 SET DIC="^CIAVOBJ(19930.2,"
SET X=$PIECE(TEXT,";")
SET DIC(0)="OX"
+138 DO ^DIC
IF +Y<0
WRITE !!,"<MISSING VUECENTRIC OBJECT: ",X,">"
QUIT
+139 SET OIEN=+Y
+140 ;
+141 SET DA(1)=PIEN
SET DIC="^CIAVOBJ(19930.2,"_DA(1)_",9,"
SET DIC(0)="LOX"
SET X=$PIECE(TEXT,";")
+142 DO ^DIC
End DoDot:1
+143 ;
+144 ;Locate PATIENTED entry
+145 SET DIC(0)="MU"
SET X="IHS.WCM.EHR.PATIENTED.PATIENTE"
SET DIC="^CIAVOBJ(19930.2,"
+146 DO ^DIC
IF +Y<0
GOTO XREG
+147 SET PIEN=+Y
+148 ;
+149 ;Enter USER values for Pick List Entry
+150 NEW RMV,UIEN
+151 FOR BI=1:1
SET TEXT=$PIECE($TEXT(PIUSE+BI),";",3,99)
IF ($PIECE(TEXT,";")="END")
QUIT
Begin DoDot:1
+152 ;
+153 NEW DIC,X,Y,DA,OIEN,REMOVE
+154 ;
+155 ;Locate IEN for this entry
+156 SET DIC="^CIAVOBJ(19930.2,"
SET X=$PIECE(TEXT,";")
SET DIC(0)="OX"
+157 DO ^DIC
IF +Y<0
WRITE !!,"<MISSING VUECENTRIC OBJECT: ",X,">"
QUIT
+158 SET OIEN=+Y
+159 ;
+160 SET DA(1)=PIEN
SET DIC="^CIAVOBJ(19930.2,"_DA(1)_",9,"
SET DIC(0)="LOX"
SET X=$PIECE(TEXT,";")
+161 DO ^DIC
+162 ;
+163 ;Get v8.3 User entries
+164 SET REMOVE=$PIECE(TEXT,";",2)
IF REMOVE=""
QUIT
+165 SET RMV(REMOVE)=""
End DoDot:1
+166 ;
+167 ;Remove v8.3 User entries for Pick List Entry
+168 IF $DATA(RMV)
SET UIEN=0
FOR
SET UIEN=$ORDER(^CIAVOBJ(19930.2,PIEN,9,UIEN))
IF 'UIEN
QUIT
Begin DoDot:1
+169 NEW USEN,DA,IENS
+170 SET DA(1)=PIEN
SET DA=UIEN
SET IENS=$$IENS^DILF(.DA)
+171 SET USEN=$$GET1^DIQ(19930.221,IENS,".01","E")
IF USEN=""
QUIT
+172 IF '$DATA(RMV(USEN))
QUIT
+173 SET DIK="^CIAVOBJ(19930.2,"_DA(1)_",9,"
SET DA=UIEN
DO ^DIK
End DoDot:1
+174 KILL RMV,UIEN
+175 ;
+176 ;Locate REMINDERS entry
+177 SET DIC(0)="MU"
SET X="IHS.WCM.EHR.REMINDERS.REMINDER"
SET DIC="^CIAVOBJ(19930.2,"
+178 DO ^DIC
IF +Y<0
GOTO XREG
+179 SET PIEN=+Y
+180 ;
+181 ;Enter USER values for Pick List Entry
+182 NEW RMV,UIEN
+183 FOR BI=1:1
SET TEXT=$PIECE($TEXT(REUSE+BI),";",3,99)
IF ($PIECE(TEXT,";")="END")
QUIT
Begin DoDot:1
+184 ;
+185 NEW DIC,X,Y,DA,OIEN,REMOVE
+186 ;
+187 ;Locate IEN for this entry
+188 SET DIC="^CIAVOBJ(19930.2,"
SET X=$PIECE(TEXT,";")
SET DIC(0)="OX"
+189 DO ^DIC
IF +Y<0
WRITE !!,"<MISSING VUECENTRIC OBJECT: ",X,">"
QUIT
+190 SET OIEN=+Y
+191 ;
+192 SET DA(1)=PIEN
SET DIC="^CIAVOBJ(19930.2,"_DA(1)_",9,"
SET DIC(0)="LOX"
SET X=$PIECE(TEXT,";")
+193 DO ^DIC
+194 ;
+195 ;Get v8.3 User entries
+196 SET REMOVE=$PIECE(TEXT,";",2)
IF REMOVE=""
QUIT
+197 SET RMV(REMOVE)=""
End DoDot:1
+198 ;
+199 ;Remove v8.3 User entries for Reminders Entry
+200 IF $DATA(RMV)
SET UIEN=0
FOR
SET UIEN=$ORDER(^CIAVOBJ(19930.2,PIEN,9,UIEN))
IF 'UIEN
QUIT
Begin DoDot:1
+201 NEW USEN,DA,IENS
+202 SET DA(1)=PIEN
SET DA=UIEN
SET IENS=$$IENS^DILF(.DA)
+203 SET USEN=$$GET1^DIQ(19930.221,IENS,".01","E")
IF USEN=""
QUIT
+204 IF '$DATA(RMV(USEN))
QUIT
+205 SET DIK="^CIAVOBJ(19930.2,"_DA(1)_",9,"
SET DA=UIEN
DO ^DIK
End DoDot:1
+206 KILL RMV,UIEN
+207 ;
XREG QUIT
+1 ;
+2 ;;File 19930.2 Field listing
+3 ;;PROGID;NAME;VRSN;SRC;SER;INI;REQ;PROP;MULT;DIS;ALLK;HIDD;SBYS;SERV;REG;NORG;DOTN;ALIA;TDES;DES;CLSID;HEIGHT;WIDTH
+4 ;;.01;1;2;3;8;9;10;11;12;13;14;15;16;17;18;19;22;23;98;99.5;4;5
OBJ ;;
+1 ;;FILE:INFRAGISTICS2.SHARED.V10.3.DLL;Shared.v10.3;10.3.20103.1000;Infragistics2.Shared.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
+2 ;;FILE:INFRAGISTICS2.WIN.MISC.V10.3.DLL;Misc.v10.3;10.3.20103.1000;Infragistics2.Win.Misc.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
+3 ;;FILE:INFRAGISTICS2.WIN.ULTRAWINEDITORS.V10.3.DLL;UltraWinEditors.v10.3;10.3.20103.1000;Infragistics2.Win.UltraWinEditors.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
+4 ;;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V10.3.DLL;UltraWinGrid.v10.3;10.3.20103.1000;Infragistics2.Win.UltraWinGrid.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
+5 ;;FILE:INFRAGISTICS2.WIN.V10.3.DLL;Win.v10.3;10.3.20103.1000;Infragistics2.Win.v10.3.dll;;;;0;0;0;0;1;0;0;0;;0;;;;;;
+6 ;;IHS.WCM.EHR.ASQ.ASQCOMPONENT;Well Child ASQ;1.5.0.1;IHS.WCM.EHR.ASQ.dll;;;IHS.WCM.EHR.ASQ.chm;0;1;0;0;0;0;0;0;;1;;;;{E75D9C45-8BFD-4FE0-A322-941DF2CAC1D9};300;600;
+7 ;;IHS.WCM.EHR.GROWTHCHARTS.CHARTCOMPONENT;Well Child Pediatric Growth Charts;1.5.0.0;IHS.WCM.EHR.GrowthCharts.dll;PrintHRN=BOOL;;IHS.WCM.EHR.GrowthCharts.chm;0;1;0;0;0;0;0;0;;1;;;;{916E390F-CBE4-4FD0-95E0-5C26AA191906};640;480;
+8 ;;IHS.WCM.EHR.PATIENTED.PATIENTEDCOMPONENT;Well Child Patient Education;1.5.0.0;IHS.WCM.EHR.PATIENTED.dll;;;IHS.WCM.EHR.PatientEd.chm;0;1;0;0;0;0;0;0;;1;;;;{4F37CE40-077C-4F5B-94BC-180952737BF4};100;400;
+9 ;;IHS.WCM.EHR.REMINDERS.REMINDERSCOMPONENT;Well Child Reminders List;1.5.0.0;IHS.WCM.EHR.REMINDERS.dll;;;IHS.WCM.EHR.Reminders.chm;0;1;0;0;0;0;0;0;;1;;;;{8D15368C-CE3D-49FE-AFAD-BEF6C3E8D83B};480;640;
+10 ;;END;
+11 ;;
ASQUSE ;;
+1 ;;FILE:INFRAGISTICS2.SHARED.V10.3.DLL;FILE:INFRAGISTICS2.SHARED.V8.3.DLL
+2 ;;FILE:INFRAGISTICS2.WIN.ULTRAWINEDITORS.V10.3.DLL;FILE:INFRAGISTICS2.WIN.ULTRAWINEDITORS.V8.3.DLL
+3 ;;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V10.3.DLL;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V8.3.DLL
+4 ;;FILE:INFRAGISTICS2.WIN.V10.3.DLL;FILE:INFRAGISTICS2.WIN.V8.3.DLL
+5 ;;FILE:ITEXTSHARP.3.1.6.DLL
+6 ;;END;
+7 ;;
GCUSE ;;
+1 ;;FILE:ITEXTSHARP.3.1.6.DLL
+2 ;;END;
+3 ;;
PIUSE ;;
+1 ;;FILE:INFRAGISTICS2.SHARED.V10.3.DLL;FILE:INFRAGISTICS2.SHARED.V8.3.DLL
+2 ;;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V10.3.DLL;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V8.3.DLL
+3 ;;FILE:INFRAGISTICS2.WIN.V10.3.DLL;FILE:INFRAGISTICS2.WIN.V8.3.DLL
+4 ;;END;
+5 ;;
REUSE ;;
+1 ;;FILE:INFRAGISTICS2.SHARED.V10.3.DLL;FILE:INFRAGISTICS2.SHARED.V8.3.DLL
+2 ;;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V10.3.DLL;FILE:INFRAGISTICS2.WIN.ULTRAWINGRID.V8.3.DLL
+3 ;;FILE:INFRAGISTICS2.WIN.V10.3.DLL;FILE:INFRAGISTICS2.WIN.V8.3.DLL
+4 ;;END;
+5 ;;
INSTALLD(VENSTAL) ;EP - Determine if patch VENSTAL was installed, where
+1 ;VENSTAL is the name of the INSTALL. E.g "VEN*2.6*5".
+2 ;
+3 IF $DATA(^XPD(9.6,"B",VENSTAL))
QUIT 1
+4 QUIT 0