Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: VAQPST51

VAQPST51.m

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