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

AGSSRD.m

Go to the documentation of this file.
  1. AGSSRD ; IHS/ASDS/EFG - REPORT WRITER #2 ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. ;report 'D' SSA SSNs match but patient data differs
  1. K AGSSDT
  1. Q:'$D(AGSSP("D")) ;this report not indicated
  1. ;crossreferences used
  1. LOAD ;EP - load crossreference into ^AGSTEMP
  1. ;gather dfns from "AS" cross reference(s)
  1. K ^AGSTEMP(AGSS("JOBID"),"RD")
  1. S DFN=0,AGSSC("D")=0 F S DFN=$O(^AUPNPAT("AS",4,DFN)) Q:'DFN I $D(^DPT(DFN)) S AGSSC("D")=AGSSC("D")+1 I AGSSP("D")="C" D
  1. .S AGSCREC=$G(^AGSSTEMP(AGSSITE,"RD",DFN)),^AGSTEMP(AGSS("JOBID"),"RD",$P(^DPT(DFN,0),U),DFN)=AGSCREC
  1. S ^AGSTEMP(AGSS("JOBID"),"RD")=AGSSC("D")
  1. Q
  1. PRINT ;EP -
  1. Q:'$D(AGSSP("D"))
  1. I '$D(AGSSC("D")) S AGSSC("D")=$G(^AGSTEMP(AGSS("JOBID"),"RD"))
  1. S AGSLVC="D",AGSSPG=1,AGSGLO="RD"
  1. S AGSSHDR="'SSA Patient Data Differs but SSNs Match'" D AGSSHDR^AGSSPRT
  1. SPRINT ;
  1. W !!,"The number of ",AGSSHDR," is ",$G(^AGSSTEMP(AGSSITE,"TOT","RD")),!
  1. Q:(AGSSP("D")'="C")!(AGSSC("D")=0)
  1. D AGSSHD^AGSSPRT
  1. D ^AGSSPRT
  1. Q