| [613] | 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
 | 
|---|