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

AGTXPER.m

Go to the documentation of this file.
  1. AGTXPER ; IHS/ASDS/EFG - SCAN AND TRAN PAST TX ERRORS ;
  1. ;;7.1;PATIENT REGISTRATION;**2**;JAN 31, 2007
  1. S ;
  1. ;agtxper is tested in SA1+1^AGTX0 to quit and return here if set.
  1. ;versus returning to scan agpatch
  1. ;scan all past errors
  1. S AGDZSITE=DUZ(2),AGR1SAVE=AGR1,AGTXPER=1,AGR1=0
  1. F S AGR1=$O(^AGPATCH("ER",AGR1)),AGDTS=AGR1,AGRR1=AGR1 Q:((AGR1="")!(AGR1>9999999)) D
  1. .S AG("SITE")=0 F S AG("SITE")=$O(^AGPATCH("ER",AGR1,AG("SITE"))) Q:'AG("SITE") D
  1. ..S AGR2=0 F S AGR2=$O(^AGPATCH("ER",AGR1,AG("SITE"),AGR2)),DFN=AGR2 Q:'AGR2 D
  1. ...;I $P(^DPT(DFN,0),"^",19)>0 K ^AGPATCH("ER",AGR1,AG("SITE"),AGR2) Q ;merged patient
  1. ...I ('$D(^DPT(DFN,0)))!$P($G(^DPT(DFN,0)),U,19)>0 K ^AGPATCH("ER",AGR1,AG("SITE"),AGR2) Q ;merged patient ;IM20163
  1. ...I '$D(^AGPATCH(AGR1,AG("SITE"),AGR2)) K ^AGPATCH("ER",AGR1,AG("SITE"),AGR2) Q ;patch node gone
  1. ...S DUZ(2)=AG("SITE") D TXPER^AGTX0
  1. S DUZ(2)=AGDZSITE,AGR1=AGR1SAVE K AGTXPER,AGR1SAVE,AGDZSITE
  1. Q