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

DG53470P.m

Go to the documentation of this file.
  1. DG53470P ;ALB/EW;PRE/POST INIT FOR PATCH 470;8/19/2002
  1. ;;5.3;Registration;**470,1015**;Aug 13, 1993;Build 21
  1. ;
  1. PRE ;Pre-Install
  1. ;
  1. I $D(^DGIN(38.6,61,0)) D H 2
  1. . D BMES^XPDUTL("Internal entry number 61 already exist in file 38.6")
  1. . S XPDABORT=2
  1. I $D(^DGIN(38.6,62,0)) D H 2
  1. . D BMES^XPDUTL("Internal entry number 62 already exist in file 38.6")
  1. . S XPDABORT=2
  1. Q
  1. POST ;Post-Install
  1. F I=61,62 D
  1. .N MSGROOT,FDAWP,FDAROOT,IENROOT,IEN,X
  1. .D BMES^XPDUTL("Creating definition for INCONSISTENT DATA ELEMENT #"_I)
  1. .S IEN="+1,"
  1. .I I=61 D ;Missing Phone Number
  1. ..S FDAROOT(38.6,IEN,.01)="MISSING PHONE NUMBER DATA"
  1. ..S FDAROOT(38.6,IEN,2)="PHONE NUMBER INFORMATION INCOMPLETE"
  1. ..S FDAROOT(38.6,IEN,50)="FDAWP"
  1. ..S FDAWP(1,0)="Inconsistency results if the Patient's Residence Phone number and Work"
  1. ..S FDAWP(2,0)="Phone number have not been entered."
  1. .I I=62 D ;Emergency Contact
  1. ..S FDAROOT(38.6,IEN,.01)="EMERGENCY CONTACT NAME MISSING"
  1. ..S FDAROOT(38.6,IEN,2)="EMERGENCY CONTACT NAME MISSING"
  1. ..S FDAROOT(38.6,IEN,50)="FDAWP"
  1. ..S FDAWP(1,0)="Inconsistency results if the emergency contact name is not entered."
  1. .S FDAROOT(38.6,IEN,3)="NO KEY REQUIRED"
  1. .S FDAROOT(38.6,IEN,4)="NO"
  1. .S FDAROOT(38.6,IEN,5)="CHECK"
  1. .S IENROOT(1)=I
  1. .D UPDATE^DIE("E","FDAROOT","IENROOT","MSGROOT")
  1. .I $D(MSGROOT("DIERR")) D
  1. ..N ERR,LN,LN2
  1. ..S (ERR,LN2)=0
  1. ..F S ERR=+$O(MSGROOT("DIERR",ERR)) Q:'ERR D
  1. ...S LN=0
  1. ...F S LN=+$O(MSGROOT("DIERR",ERR,"TEXT",LN)) Q:'LN D
  1. ....S LN2=LN2+1
  1. ....S X(LN2)=MSGROOT("DIERR",ERR,"TEXT",LN)
  1. ..D BMES^XPDUTL(.X)
  1. Q