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

AGSSR.m

Go to the documentation of this file.
  1. AGSSR ; IHS/ASDS/EFG - MASTER PRINTER routine ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. ;the array AGSSP(report #)=type controlls the prints
  1. S Q:'$D(AGSSP)
  1. D NOW^%DTC S AGSS("JOBID")=%
  1. N AGTMPK
  1. F AGTMPK="^AGSTEMP" D
  1. . I $$KILLOK^ZIBGCHAR($P(AGTMPK,U,2)) W !,$$ERR^ZIBGCHAR($$KILLOK^ZIBGCHAR($P(AGTMPK,U,2)))_" "_AGTMPK Q
  1. . K @AGTMPK ;kill off earlier temp global reports if there
  1. D ^AGSSRV,^AGSSRA,^AGSSRD,^AGSSRN,^AGSSRP ;set up print globals for all reports
  1. Q
  1. PRINT ;EP - PRINT
  1. S AGSSPG=1,AGSSHDR="SSN Summary" D AGSSHDR^AGSSPRT
  1. U IO W !,"Patients :",?40,"Number",?50,"Report",!
  1. F AGSSFLAG="V","A","D","N","P" S AGSSROU="PRINT^AGSSR"_AGSSFLAG I $D(AGSSP(AGSSFLAG)) W !,$P($T(@AGSSFLAG),";;",2),?40,$J($G(^AGSSTEMP(AGSSITE,"TOT","R"_AGSSFLAG)),7),?50,$S(AGSSP(AGSSFLAG)="C":"Complete",1:"Statistics")
  1. W !! I "C"=$E(IOST) K DIR S DIR(0)="E" D ^DIR
  1. ;loop through all printing routines
  1. F AGSSFLAG="V","A","D","N","P","X" S AGSSROU="PRINT^AGSSR"_AGSSFLAG I $G(AGSSP(AGSSFLAG))="C" D @AGSSROU I "C"=$E(IOST) W !!! I '($G(DUOUT)!$G(DFOUT)!$G(DIRUT)!$G(DTOUT)) K DIR S DIR(0)="E" D ^DIR
  1. I "C"=$E(IOST) W !!!,*7,?20,">>>>> REPORTS COMPLETED <<<<<" K DIR S DIR(0)="E" D ^DIR
  1. Q
  1. V ;;'V' Verified
  1. A ;;'A' Added
  1. P ;;'P' Potential / Pending
  1. D ;;'D' Data Differs but SSNs Match
  1. N ;;'N' SSNs Differ but Data Matches
  1. X ;;'X' SSA could not process