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