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

DGDEPINA.m

Go to the documentation of this file.
  1. DGDEPINA ;ALB/CAW Inactivate veteran when date of death entered; 11/14/94
  1. ;;5.3;Registration;**45**;Aug 13, 1993
  1. ;
  1. SET N DGACT,DA,DGPR,DGPR0,DGPR1,DIK
  1. S DA=$O(^DGPR(408.12,"B",DFN,"")) I 'DA G SETQ
  1. S DGACT=X
  1. L +^DGPR(408.12,DA)
  1. S DGPR=^DGPR(408.12,+DA,"E",0),DGPR0=$P(DGPR,U,3)+1,DGPR1=$P(DGPR,U,4)+1
  1. S ^DGPR(408.12,+DA,"E",0)="^408.1275D^"_DGPR0_U_DGPR1
  1. S ^DGPR(408.12,+DA,"E",DGPR0,0)=DGACT_"^"_0
  1. S DIK="^DGPR(408.12,"
  1. D IX1^DIK
  1. L -^DGPR(408.12,+DA)
  1. SETQ Q
  1. ;
  1. KILL ;
  1. N DA,DGPR,DGPR0,DGPR1,DIK
  1. S DA=$O(^DGPR(408.12,"B",DFN,"")) I 'DA G KILLQ
  1. S DGACT=X
  1. S DA(1)=DA,DA=$O(^DGPR(408.12,DA,"E","AID",-DGACT,""))
  1. I 'DA G KILLQ
  1. S DIK="^DGPR(408.12,"_DA(1)_",""E"","
  1. D ^DIK
  1. KILLQ Q