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

DGQEP0.m

Go to the documentation of this file.
DGQEP0 ;ALB/JFP - VIC PRE INIT UTILITES; 09/01/96
 ;;5.3;Registration;**73,1015**;DEC 11,1996;Build 21
 ;;Per VHA Directive 10-93-142, this routine should not be modified.
 ;
TYPE ;-- Create entry in TERMINAL TYPE file (#3.2)
 ;
 ;Input  : None
 ;Output : None
 ;Note   : This is a KIDS complient check point
 ;
 ; -- Declare variables
 N DIC,X,Y,DLAYGO,DTOUT,DUOUT,NEWENTRY,MSGTXT,PTREVNT,DIE,DA,DR
 ; -- Create/find entry
 D BMES^XPDUTL(">>> Creating entry for P-VIC-OTHER in TERMINAL TYPE file (#3.2)")
 S DIC=3.2
 S DIC(0)="LX"
 S DLAYGO=3.2
 S X="P-VIC-OTHER"
 D ^DIC
 S PTREVNT=+Y
 S NEWENTRY=+$P(Y,"^",3)
 S MSGTXT(1)="    Existing entry found and updated"
 S:(NEWENTRY) MSGTXT(1)="    New entry created "
 I (PTREVNT<0) D  Q
 .S MSGTXT(1)="    ** Unable to create entry for P-VIC-OTHER"
 .S MSGTXT(2)="    ** Entry must be created manually"
 .D MES^XPDUTL(.MSGTXT)
 .K MSGTXT
 ;
 ; -- update remaining fields
 S DIE=3.2,DA=+Y
 S DR=".02///1;1///0;2///#;3///66;4///$C(8)"
 D ^DIE
 ; -- Display message 
 D MES^XPDUTL(.MSGTXT)
 ;Done
 Q
 ;
DEVICE ; -- Create entry in DEVICE file (#3.5)
 ;
 ;Input  : $I device            - Pre init question 2 
 ;       : Location of terminal - Pre init question 1
 ;Output : None
 ;Note   : This is a KIDS complient check point
 ;
 ; -- Declare variables
 N DIC,X,Y,DLAYGO,DTOUT,DUOUT,NEWENTRY,MSGTXT,PTREVNT,DIE,DA,DR
 N DGQEI,DGQELOC
 ; -- Create/find entry
 D BMES^XPDUTL(">>> Creating entry for VIC CARD in DEVICE file (#3.5)")
 ; -- Check for existance of input
 I '$D(XPDQUES("PRE1","B")) S DGQELOC=""
 I '$D(XPDQUES("PRE2","B")) S DGQEI=""
 S DGQELOC=$G(XPDQUES("PRE1","B"))
 S DGQEI=$G(XPDQUES("PRE2","B"))
 S DIC=3.5
 S DIC("DR")="1///"_DGQEI
 S DIC(0)="LX"
 S DLAYGO=3.5
 S X="VIC CARD"
 D ^DIC
 I $D(DTOUT) D  Q
 .S MSGTXT(1)="    ** Unable to create entry for VIC CARD"
 .S MSGTXT(2)="    ** Time out expired"
 .S MSGTXT(3)="    ** Entry must be created manually"
 .D MES^XPDUTL(.MSGTXT)
 .K MSGTXT
 S PTREVNT=+Y
 S NEWENTRY=+$P(Y,"^",3)
 S MSGTXT(1)="    Existing entry found and updated"
 S:(NEWENTRY) MSGTXT(1)="    New entry created "
 I (PTREVNT<0) D  Q
 .S MSGTXT(1)="    ** Unable to create entry for VIC CARD"
 .S MSGTXT(2)="    ** Entry must be created manually"
 .D MES^XPDUTL(.MSGTXT)
 .K MSGTXT
 ;
 ; -- update remaining fields
 S DIE=3.5,DA=+Y
 S DR="1///"_DGQEI_";.02///"_DGQELOC_";1.95///0;2///OTH;3///P-VIC-OTHER;9///132;10///#;11///66;11.2///1;12///$C(8);51.2///3;51.3///900;51.5///0;63///N"
 D ^DIE
 ; -- Display message 
 I DGQELOC="" S MSGTXT(1)=" ",MSGTXT(2)="    Location entered as null, this will need manual update"
 I DGQEI="" D
 .S MSGTXT(3)=" "
 .S MSGTXT(4)="** $I is a critical element and it has been entered as null"
 .S MSGTXT(5)="   This will need to manually updated for VIC to function properly"
 D MES^XPDUTL(.MSGTXT)
 ;Done
 Q
 ;