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

XUMF676P.m

Go to the documentation of this file.
  1. XUMF676P ;OIFO-BP/BATRAN - MFS parameters file ;02/13/2017
  1. ;;8.0;KERNEL;**676**;Jul 10, 1995;Build 8
  1. ;Per VHA Directive 10-92-142, this routine should not be modified
  1. Q
  1. ;----------------------------------------------
  1. POST ; -- Entry point
  1. N XUMF S XUMF=1
  1. D 82,83
  1. N X S X="XUMF676" X ^%ZOSF("DEL")
  1. K XMY
  1. Q
  1. ;----------------------------------------------
  1. TEST ; -- Entry point
  1. N XUMF S XUMF=1
  1. S XMY("G.XUPATH@DOMAIN.EXT")=""
  1. D 82,83
  1. K XMY
  1. Q
  1. ;---------------------------------------------
  1. 82 ; FILE 120.82 GMR ALLERGIES
  1. N XFIEN,XFILE,XUIENOLD,XUMAIL,XUIEN
  1. S XFIEN=120.82
  1. S XFILE="Reactants"
  1. S XUIEN=$O(^DIC(4.001,"B",XFIEN,0)) ;Get existed IEN
  1. I XUIEN>0 D
  1. . S XUMAIL=$P($G(^DIC(4.001,XUIEN,0)),"^",6) ;get Mail Group pointer
  1. . D DEL^XUMF676(XUIEN) ; delete entry
  1. D DEL^XUMF676(XFIEN) ; delete entry 120.82 before update
  1. D ADD^XUMF676(XFIEN,".03;GMR Allergies].02;RDT].04;NULL].05;NULL].07;Reactants]5;D ZRT^GMRAVZRT") ; add entry
  1. D ADD^XUMF676(XFIEN,"2;D MFSUP^HDISVF09(120.82,$G(ERROR))]4.1;99.99]4.2;vuid]4.3;ERT]4.4;.01]4.5;.01") ; add entry
  1. D ADD^XUMF676(XFIEN,"4.6;VA]4.7;CE]4.8;B]4.9;VA]4.11;NM]4.12;ST]4.14;ST]4.15;ST]4.16;NULL]4.17;NULL]6;D DFORALL^GMRAVZRT(120.82,120.822,120.8221)") ; add entry
  1. S $P(^DIC(4.001,XFIEN,0),"^",6)=$G(XUMAIL)
  1. D NODES^XUMF676(XFIEN,"DATA82",15) ; call ADD1 to add sub_entry
  1. D ADD2^XUMF676(XFIEN,"VistA_Mapping_Target",1,"1^VistA_Mapping_Target^.01^^")
  1. D DELMD5^XUMF676(XFILE)
  1. D ADDMD5^XUMF676(XFILE,XFIEN)
  1. D SCMD5^XUMF676(XFILE,XFIEN)
  1. D SUBMD5^XUMF676(XFILE,".01^20^^^",XFIEN,.01)
  1. D SUBMD5^XUMF676(XFILE,"1^30^E^^",XFIEN,1)
  1. D SUBMD5^XUMF676(XFILE,"99.99^10^^^",XFIEN,99.99)
  1. S XFIEN=120.823
  1. D SCMD5^XUMF676(XFILE,XFIEN)
  1. D SUBMD5^XUMF676(XFILE,".01^40^^^^",XFIEN,.01)
  1. S XFIEN=120.822
  1. D SCMD5^XUMF676(XFILE,XFIEN)
  1. D SUBMD5^XUMF676(XFILE,".01^45^^^^D M12082^GMRAVZRT",XFIEN,.01)
  1. S XFIEN=120.824
  1. D SCMD5^XUMF676(XFILE,XFIEN)
  1. D SUBMD5^XUMF676(XFILE,".01^50^E^50.416^^",XFIEN,.01)
  1. S XFIEN=120.8205
  1. D SCMD5^XUMF676(XFILE,XFIEN)
  1. D SUBMD5^XUMF676(XFILE,".01^60^E^50.605^^",XFIEN,.01)
  1. ;----------------------------------------------------
  1. 83 ; FILE 120.83 SIGN/SYMPTOMS
  1. N XFIEN,XFILE,XUMAIL,XUIEN
  1. S XFIEN=120.83
  1. S XFILE="Reactions"
  1. S XUIEN=$O(^DIC(4.001,"B",XFIEN,0)) ;Get existed IEN
  1. I XUIEN>0 D
  1. . S XUMAIL=$P($G(^DIC(4.001,XUIEN,0)),"^",6) ;get Mail Gorup pointer
  1. . D DEL^XUMF676(XUIEN) ; delete entry
  1. D DEL^XUMF676(XFIEN) ; delete entry 120.82 before update
  1. D ADD^XUMF676(XFIEN,".03;Sign/Symptoms].02;RDT].04;PRE].05;POST].07;Reactions]5;D ZRT^GMRAVZRT") ; add entry
  1. D ADD^XUMF676(XFIEN,"2;D MFSUP^HDISVF09(120.83,$G(ERROR)),TOP10^GMRAUTL2]4.1;99.99]4.2;vuid]4.3;ERT]4.4;.01]4.5;.01") ; add entry
  1. D ADD^XUMF676(XFIEN,"4.6;VA]4.7;CE]4.8;B]4.9;VA]4.11;NM]4.12;ST]4.14;ST]4.15;ST]4.16;NULL]4.17;NULL]6;D DFORALL^GMRAVZRT(120.83,120.833,120.8331)") ; add entry
  1. S $P(^DIC(4.001,XFIEN,0),"^",6)=$G(XUMAIL)
  1. D NODES^XUMF676(XFIEN,"DATA83",10) ; call ADD1 to add sub_entry
  1. D ADD2^XUMF676(XFIEN,"VistA_Mapping_Target",1,"1^VistA_Mapping_Target^.01^^")
  1. D DELMD5^XUMF676(XFILE)
  1. D ADDMD5^XUMF676(XFILE,XFIEN)
  1. D SCMD5^XUMF676(XFILE,XFIEN)
  1. D SUBMD5^XUMF676(XFILE,".01^20^^^",XFIEN,.01)
  1. ;D SUBMD5^XUMF676(XFILE,"1^30^^^",XFIEN,1)
  1. D SUBMD5^XUMF676(XFILE,"99.99^10^^^",XFIEN,99.99)
  1. S XFIEN=120.832
  1. D SCMD5^XUMF676(XFILE,XFIEN)
  1. D SUBMD5^XUMF676(XFILE,".01^30^^^^",XFIEN,.01)
  1. S XFIEN=120.833
  1. D SCMD5^XUMF676(XFILE,XFIEN)
  1. D SUBMD5^XUMF676(XFILE,".01^40^^^^D M12083^GMRAVZRT",XFIEN,.01)
  1. ;---------------------------------------------------