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

AGSSKILL.m

Go to the documentation of this file.
  1. AGSSKILL ; IHS/ASDS/EFG - SET/KILL SSN VERIFICATION FROM DDPS/SSA ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. S ;START
  1. SETFLG K DIC,DIE
  1. S DA=AGSDFN,DIE="^AUPNPAT(",DR=".23////"_AGSLVC D ^DIE
  1. Q
  1. SETSSN K DIC,DIE
  1. S DIE="^DPT(",DA=AGSDFN,DR=".09////"_AGSCSSN2 D ^DIE
  1. K DIC,DIE,DR S DIE="^AUPNPAT(",DA=AGSDFN,DR=".24///@" D ^DIE
  1. S ^AGPATCH(DT,AGSSITE,AGSDFN)=""
  1. Q
  1. KILLALL ;kill off all entries made by SSA SSN
  1. S XBRP="KKK^AGSSKILL" D ^XBDBQUE
  1. Q
  1. KKK S AGI=0
  1. U IO
  1. U IO D T^AG
  1. U IO F S AGI=$O(^AUPNPAT("AS",AGI)) Q:AGI'>0 W !,AGI,! S DFN=0 F AGC=0:1 W:'(AGC#500) "." S DFN=$O(^AUPNPAT("AS",AGI,DFN)) Q:DFN'>0 D KILL
  1. U IO W ! D T^AG
  1. S AGTMP="^AGSSTEMP" K @AGTMP ;tEMPORARY GLOBAL
  1. Q
  1. KILL ;needs DFN
  1. K DR,DIE S DIE="^AUPNPAT(",DA=DFN,DR=".23////@" D ^DIE
  1. I AGI=2 K DR,DIE S DIE="^DPT(",DA=DFN,DR=".09////@" D ^DIE
  1. Q