1 | VAQPST51 ;ALB/JRP - CREATE DATA SEGMENT FROM H.S. COMPONENT;28-APR-94
|
---|
2 | ;;1.5;PATIENT DATA EXCHANGE;**4**;NOV 17, 1993
|
---|
3 | PATCH4 ;ENTRY POINT FOR PATCH NUMBER 4
|
---|
4 | ; REFER TO VAQ*1.5*4 IN NATIONAL PATCH MODULE FOR FURTHER DETAILS
|
---|
5 | ;
|
---|
6 | ;DECLARE VARIABLES
|
---|
7 | N ERR,POINT,COMP,DASHES,DOTS,PDXCOMP
|
---|
8 | S DASHES=$TR($J(" ",79)," ","-")
|
---|
9 | W !!,"This entry point will create PDX Data Segments for the following"
|
---|
10 | W !,"Health Summary Components: "
|
---|
11 | W !,?3,"(1) Discharge Summary"
|
---|
12 | W !,?3,"(2) Brief Discharge Summary"
|
---|
13 | W !
|
---|
14 | W !,"Further details may be obtained from the National Patch Module"
|
---|
15 | W !,"under the entry VAQ*1.5*4 (patch # 4 for version 1.5 of PDX)."
|
---|
16 | W !,DASHES,!
|
---|
17 | S DOTS=$TR(DASHES,"-",".")
|
---|
18 | ;ADD DISCHARGE SUMMARY & DISCHARGE SUMMARY BRIEF TO DATA SEGMENT FILE
|
---|
19 | F COMP="DISCHARGE SUMMARY","DISCHARGE SUMMARY BRIEF" D
|
---|
20 | .;CONVERT TO PDX SEGMENT NAME
|
---|
21 | .S PDXCOMP=$$FIRSTUP^VAQPST50(COMP)
|
---|
22 | .;GET POINTER TO COMPONENT
|
---|
23 | .S POINT=+$O(^GMT(142.1,"B",COMP,0))
|
---|
24 | .I ('POINT) D Q
|
---|
25 | ..W !!,$C(7),"** ",COMP," not found in HEALTH SUMMARY COMPONENT file **"
|
---|
26 | ..W !,"** ",PDXCOMP," not added to VAQ - DATA SEGMENT file **",$C(7)
|
---|
27 | .;CREATE DATA SEGMENT USING DEFAULT TIME & OCCURRENCE LIMITS
|
---|
28 | .W !,"Adding ",PDXCOMP," to VAQ - DATA SEGMENT file (#394.71)"
|
---|
29 | .S ERR=$$ADDSEG^VAQPST50(POINT)
|
---|
30 | .I (ERR<0) D Q
|
---|
31 | ..W !,?2,$C(7),"** ERROR **"
|
---|
32 | ..W !,?2,"** ",$P(ERR,"^",2)," **",$C(7)
|
---|
33 | .W " ",$E(DOTS,1,(74-$X))," Done"
|
---|
34 | ;DONE
|
---|
35 | W !
|
---|
36 | Q
|
---|