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

XU8P428.m

Go to the documentation of this file.
  1. XU8P428 ;SFISC/SO- ADD 'UNKNOWN' TO STATE FILE;8:01 AM 17 Aug 2006
  1. ;;8.0;KERNEL;**428**;Jul 10, 1995;Build 4
  1. N XUMF S XUMF=1
  1. N IEN S IEN=0
  1. N ADD S ADD=1 ;1=Add 'UNKNOWN' to State File
  1. F S IEN=$O(^DIC(5,IEN)) Q:'IEN I $D(^DIC(5,IEN,0))#2 D
  1. . N X S X=^(0) ;See For loop line above
  1. . I $P(X,U,1)="UNKNOWN" D SEDIT S ADD=0 Q ;Found State Name UNKNOWN
  1. . I $P(X,U,2)="UN" D SEDIT S ADD=0 Q ;Found Abbreviation UN
  1. . I $P(X,U,3)=99 D SEDIT S ADD=0 Q ;Found State Code 99
  1. . Q
  1. I 'ADD D COUNTY Q
  1. ADD ; Add 'OTHER'
  1. N DIERR,FDA,ZERR
  1. S FDA(5,"+1,",.01)="UNKNOWN"
  1. S FDA(5,"+1,",1)="UN"
  1. S FDA(5,"+1,",2)=99
  1. S FDA(5,"+1,",2.1)="YES"
  1. S FDA(5,"+1,",2.2)="No"
  1. D UPDATE^DIE("E","FDA","","ZERR")
  1. D COUNTY
  1. Q
  1. ;
  1. SEDIT ; Edit found State entry
  1. N DIERR,FDA,IENS,ZERR
  1. S IENS=IEN_","
  1. S FDA(5,IENS,.01)="UNKNOWN"
  1. S FDA(5,IENS,1)="UN"
  1. S FDA(5,IENS,2)=99
  1. S FDA(5,IENS,2.1)="YES"
  1. S FDA(5,IENS,2.2)="No"
  1. D FILE^DIE("E","FDA","ZERR")
  1. Q
  1. ;
  1. COUNTY ;Edit County multiple and add to Country Code file
  1. N IEN S IEN=$O(^DIC(5,"B","UNKNOWN",0))
  1. N IENC S IENC=0
  1. S ADD=1 ;1=Add 'OTHER' to County multiple
  1. F S IENC=$O(^DIC(5,IEN,1,IENC)) Q:'IENC I $D(^DIC(5,IEN,1,IENC,0))#2 D
  1. . N X S X=^(0) ;See For loop line above
  1. . I $P(X,U,1)="OTHER" D CEDIT S ADD=0 Q ;Found County Name OTHER
  1. . I $P(X,U,3)=999 D CEDIT S ADD=0 Q ;Found County Code 999
  1. . ;Inactivate county
  1. . N DIERR,FDA,ZERR
  1. . S FDA(5.01,IENC_","_IEN_",",5)=$G(DT)
  1. . D FILE^DIE("","FDA","ZERR")
  1. . Q
  1. I 'ADD D E513 Q
  1. N DIERR,FDA,ZERR
  1. S FDA(5.01,"+1,"_IEN_",",.01)="OTHER"
  1. S FDA(5.01,"+1,"_IEN_",",2)=999
  1. D UPDATE^DIE("E","FDA","ZERR")
  1. D E513
  1. Q
  1. ;
  1. CEDIT ;Edit County multiple
  1. N DIERR,FDA,ZERR
  1. S FDA(5.01,IENC_","_IEN_",",.01)="OTHER"
  1. S FDA(5.01,IENC_","_IEN_",",2)=99
  1. D FILE^DIE("E","FDA","ZERR")
  1. Q
  1. ;
  1. E513 ; Add OTHER to file 5.13
  1. N DIERR,FDA,ZERR
  1. S FDA(5.13,"?+1,",.01)=99999
  1. S FDA(5.13,"?+1,",1)="OTHER"
  1. S FDA(5.13,"?+1,",2)="UNKNOWN"
  1. D UPDATE^DIE("E","FDA","ZERR")
  1. Q