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

AGSSUNDO.m

Go to the documentation of this file.
  1. AGSSUNDO ; IHS/ADC/CRG -UNDO PSEUDO SSNS ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. EN ;EP -
  1. ;This program stuffs blanks into Pseudo Patient SSNs fields.
  1. ;
  1. LOOP ;Loop through all Patients checking SSN field
  1. S AGSSI=0 F S AGSSI=$O(^AUPNPAT(AGSSI)) Q:+AGSSI=0 D IEN
  1. K AGSSI
  1. Q
  1. IEN ;EP - Get IEN in pat file, Use data puller to get SSN, Location and HRN
  1. I (AGSSI#100)=0 W "."
  1. N AGSSDATA,AGSSN,AGLOC,AGHRN,AGPSEUDO,DIC,DIE,DA,DR
  1. S AGSSDATA=$G(^AUPNPAT(AGSSI,0))
  1. S AGSSN=$$VAL^XBDIQ1(2,AGSSI,.09)
  1. S AGLOC=$$VAL^XBDIQ1(9999999.06,DUZ(2),.31)
  1. I AGSSN[AGLOC D CLEAR
  1. Q
  1. CLEAR ;Find all PSEUDO SSNs in Pat Records and delete them.
  1. S DIC="^DPT("
  1. S DIE=DIC
  1. S DA=AGSSI
  1. S DR=".09////@"
  1. D ^DIE
  1. Q