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

XUMF261P.m

Go to the documentation of this file.
  1. XUMF261P ;OIFO-OAK/RAM - XUMF *261 post init;04/15/02
  1. ;;8.0;KERNEL;**261**;Jul 10, 1995
  1. ;
  1. Q
  1. ;
  1. POST ; -- post init
  1. ;
  1. N DIK,DA,STA,IEN,IENS,FDA,FTYP,XUMF
  1. ;
  1. ; delete existing traditional x-ref on IDENTIFIER .02
  1. D DELIX^DDMOD(4.9999,.02,1)
  1. D DELIX^DDMOD(4.9999,.02,2)
  1. ;
  1. K ^DIC(4,"A XUMF ID")
  1. K ^DIC(4,"A XUMF IEN")
  1. ;
  1. S XUMF=1
  1. ;
  1. ; populate VA station number in IDENTIFIER
  1. S STA=""
  1. F S STA=$O(^DIC(4,"D",STA)) Q:STA="" D
  1. .S IEN=$O(^DIC(4,"D",STA,0))
  1. .S IENS="?+1,"_IEN_","
  1. .K FDA
  1. .S FDA(4.9999,IENS,.01)="VASTANUM"
  1. .S FDA(4.9999,IENS,.02)=STA
  1. .D
  1. ..N IEN,STA
  1. ..D UPDATE^DIE("E","FDA")
  1. ;
  1. ; re-index IDENTIFIER .02 (XUMFID and XUMFIDX)
  1. S IEN=0
  1. F S IEN=$O(^DIC(4,IEN)) Q:'IEN D
  1. .S DIK="^DIC(4,"_IEN_",9999,"
  1. .S DA(1)=IEN,DIK(1)=".02"
  1. .D ENALL^DIK
  1. ;
  1. K ^DIC(4,"XUMFID","DMIS")
  1. K ^DIC(4,"XUMFID","VASTANUM")
  1. ;
  1. ; task job to load DMIS IDs
  1. D BG^XUMF218
  1. ;
  1. Q
  1. ;