1 | GMTSPOS2 ;SLC/SBW - Set PDX up to use new HS components ;11/May/95
|
---|
2 | ;;2.7;Health Summary;;Oct 20, 1995
|
---|
3 | EN ;ENTRY POINT
|
---|
4 | N DIE,DIF,NSPACE,PDXVER,X,XCN,XCNP
|
---|
5 | I +$$VERSION^XPDUTL("VAQ")<1.5 Q
|
---|
6 | W !!,"** Installing PDX Data Segments for Health Summary Components **"
|
---|
7 | S X="VAQUTL50" X ^%ZOSF("TEST") I $T G DOIT
|
---|
8 | W !!,"** VAQUTL50 routine not installed, will do so for you."
|
---|
9 | S X="GMTSPDXZ",XCNP=0,DIF="^UTILITY(""GMTSPDXZ""," X ^%ZOSF("LOAD") W !," Renaming GMTSPDXZ as VAQUTL50."
|
---|
10 | S X="VAQUTL50",XCN=2,DIE="^UTILITY(""GMTSPDXZ""," X ^%ZOSF("SAVE") K ^UTILITY("GMTSPDXA")
|
---|
11 | ;
|
---|
12 | ;DECLARE VARIABLES
|
---|
13 | DOIT N ERR,POINT,COMP,DASHES,DOTS,PDXCOMP
|
---|
14 | F COMP="PCE HEALTH FACTORS ALL","PCE OUTPATIENT ENCOUNTERS","PCE MEASUREMENTS NON-TABULAR","PCE IMMUNIZATIONS","PCE SKIN TESTS" D INSTALL
|
---|
15 | F COMP="PCE EDUCATION","PCE EDUCATION LATEST","PCE OUTPATIENT DIAGNOSIS","PCE EXAMS LATEST","PCE TREATMENTS PROVIDED" D INSTALL
|
---|
16 | F COMP="COMPENSATION AND PENSION EXAMS","DISCHARGE SUMMARY","DISCHARGE SUMMARY BRIEF","MAS ADT HISTORY EXPANDED","MEDICINE ABNORMAL BRIEF","MEDICINE BRIEF REPORT","MEDICINE FULL CAPTIONED","MEDICINE FULL REPORT" D INSTALL
|
---|
17 | F COMP="PROBLEM LIST ALL","PROBLEM LIST ACTIVE","PROBLEM LIST INACTIVE","MENTAL HEALTH PHYSICAL EXAM","SOCIAL WORK","LAB ELECTRON MICROSCOPY","ADVERSE REACTIONS/ALLERG BRIEF" D INSTALL
|
---|
18 | W !,"Done installing PDX Data Segments....",!
|
---|
19 | Q
|
---|
20 | INSTALL ;Install components
|
---|
21 | ;CONVERT TO PDX SEGMENT NAME
|
---|
22 | S PDXCOMP=$$FIRSTUP^VAQUTL50(COMP)
|
---|
23 | ;GET POINTER TO COMPONENT
|
---|
24 | S POINT=+$O(^GMT(142.1,"B",COMP,0))
|
---|
25 | I ('POINT) D Q
|
---|
26 | .W !!,$C(7),COMP," not found in HEALTH SUMMARY COMPONENT file."
|
---|
27 | .W !,PDXCOMP," not added to VAQ - DATA SEGMENT file.",$C(7)
|
---|
28 | ;CREATE DATA SEGMENT USING DEFAULT TIME & OCCURRENCE LIMITS
|
---|
29 | S ERR=$$ADDSEG^VAQUTL50(POINT)
|
---|
30 | I (ERR<0) W !,?5,$P(ERR,"^",2),$C(7) Q
|
---|
31 | W !?3,PDXCOMP," added to VAQ - DATA SEGMENT file (#394.71)."
|
---|
32 | W !
|
---|
33 | Q
|
---|