VAFHPOST ;ALB/JRP,PKE - VAFH POST INIT DRIVER;04-JUN-1996
;;5.3;Registration;**91**;AUG 14, 1993
;
CHKPTS ;Create check points for post-init
;Input : All variables set by KIDS
;Output : None
;
;Declare variables
N TMP,X,Y,%,%H
;Create check points
;
;Fix server protocol
;;;S TMP=$$NEWCP^XPDUTL("VAFH01","FIXSRVR^VAFHPST1") KIDS CANDO
;Fix client protocol
;;;S TMP=$$NEWCP^XPDUTL("VAFH02","FIXCLNT^VAFHPST1") KIDS CANDO
;
;Set Faciltiy name in VAFH,C PIMS, HL7 APPLICATION - File #771
S TMP=$$NEWCP^XPDUTL("VAFH02","FACILITY^VAFHPST1")
;Set PIVOT
S TMP=$$NEWCP^XPDUTL("VAFH03","PARA^VAFHPST1")
;Recompile templates
S TMP=$$NEWCP^XPDUTL("VAFH04","COMPILE^VAFHPST1")
;Disable old philly application
S TMP=$$NEWCP^XPDUTL("VAFH05","DISABLE^VAFHPST1")
;Done
Q
;setup fields not available in HL7 toolkit.
SETUP W !?3
W "For VAFH entries........"
W !!?3
W "You may change NAME of the VAFHL7 TEMPLATE entry"
W !?3
W "in the HL7 APPLICATION file to the NAME of the Receiving Application,"
W !!?3
W "and the NAME of the VAFH-SEND entry in the HL LOWER LEVEL PROTOCOL PARAMETER "
W !?3
W "file #869.2,"
W !!?3
W "and the NAME of the VAFH-SEND entry in the HL LOGICAL LINK file #870."
W !
;
W !!?3,"Editing HL7 APPLICATION File #771"
S (DIC,DIE)="^HL(771,",DIC("B")="VAFHL7 TEMPLATE",DIC(0)="QEAM" D ^DIC
I Y<0 Q
S DA=+Y,DR=".01//" D ^DIE
;
W !!?3,"Editing HL LOWER LEVEL PROTOCOL PARAMETER File #869.2"
S (DIC,DIE)="^HLCS(869.2,",DIC("B")="VAFH-SEND",DIC(0)="QEAM" D ^DIC
I Y<0 Q
S DA=+Y,DR=".01//" D ^DIE
;
W !!?3,"Editing HL LOGICAL LINK File #870"
S (DIC,DIE)="^HLCS(870,",DIC("B")="VAFH-SEND",DIC(0)="QEAM" D ^DIC
I Y<0 Q
S DA=+Y,DR=".01//" D ^DIE
;
W !!?3,"ok..."
W !
KILL K D0,DIC,DIE,DA,DR,DTOUT,DUOUT,DISYS,%
Q
;setup fields not available in HL7 toolkit.
SETUP23 W !?3
W "For VAFC entries........"
W !!?3
W "You may change NAME of the VAFCHL7TEMPLATE entry"
W !?3
W "in the HL7 APPLICATION file to the NAME of the Receiving Application,"
W !!?3
W "and the NAME of the VAFC-SEND entry in the HL LOWER LEVEL PROTOCOL PARAMETER "
W !?3
W "file #869.2,"
W !!?3
W "and the NAME of the VAFC-SEND entry in the HL LOGICAL LINK file #870."
W !
;
W !!?3,"Editing HL7 APPLICATION File #771"
S (DIC,DIE)="^HL(771,",DIC("B")="VAFCHL7TEMPLATE",DIC(0)="QEAM" D ^DIC
I Y<0 Q
S DA=+Y,DR=".01//" D ^DIE
;
W !!?3,"Editing HL LOWER LEVEL PROTOCOL PARAMETER File #869.2"
S (DIC,DIE)="^HLCS(869.2,",DIC("B")="VAFC-SEND",DIC(0)="QEAM" D ^DIC
I Y<0 Q
S DA=+Y,DR=".01//" D ^DIE
;
W !!?3,"Editing HL LOGICAL LINK File #870"
S (DIC,DIE)="^HLCS(870,",DIC("B")="VAFC-SEND",DIC(0)="QEAM" D ^DIC
I Y<0 Q
S DA=+Y,DR=".01//" D ^DIE
;
W !!?3,"ok..."
W !
D KILL
Q
;
SEND N SET S SET=$$EDIT(1) I SET W !?3,"SEND PIMS HL7 v2.2 MESSAGES is set to SEND" Q
E W !?3,$P(SET,"^",2) Q
;
STOP N SET S SET=$$EDIT(0) I SET W !?3,"SEND PIMS HL7 v2.2 MESSAGES is set to STOP" Q
E W !?3,$P(SET,"^",2) Q
;
EDIT(ON) ;
N DIC,DIE,DR,DA,X,Y
D DT^DICRW
S (DIC,DIE)="^DG(43,",X=1,DIC(0)=""
D ^DIC I Y<1 Q "0^Failed to find MAS Parameter file"
;
S DA=+Y,DR="391.7012///"_ON_";"
L +^DG(43,1):5 I '$T Q "0^MAS Parameters being edited"
D ^DIE
L -^DG(43,1)
Q 1
;
SEND23 N SET S SET=$$EDIT23(1) I SET W !?3,"SEND PIMS HL7 v2.3 MESSAGES is set to SEND" Q
E W !?3,$P(SET,"^",2) Q
;
STOP23 N SET S SET=$$EDIT23(0) I SET W !?3,"SEND PIMS HL7 v2.3 MESSAGES is set to STOP" Q
E W !?3,$P(SET,"^",2) Q
;
EDIT23(ON) ;
N DIC,DIE,DR,DA,X,Y
D DT^DICRW
S (DIC,DIE)="^DG(43,",X=1,DIC(0)=""
D ^DIC I Y<1 Q "0^Failed to find MAS Parameter file"
;
S DA=+Y,DR="391.7013///"_ON_";"
L +^DG(43,1):5 I '$T Q "0^MAS Parameters being edited"
D ^DIE
L -^DG(43,1)
Q 1
VAFHPOST ;ALB/JRP,PKE - VAFH POST INIT DRIVER;04-JUN-1996
+1 ;;5.3;Registration;**91**;AUG 14, 1993
+2 ;
CHKPTS ;Create check points for post-init
+1 ;Input : All variables set by KIDS
+2 ;Output : None
+3 ;
+4 ;Declare variables
+5 NEW TMP,X,Y,%,%H
+6 ;Create check points
+7 ;
+8 ;Fix server protocol
+9 ;;;S TMP=$$NEWCP^XPDUTL("VAFH01","FIXSRVR^VAFHPST1") KIDS CANDO
+10 ;Fix client protocol
+11 ;;;S TMP=$$NEWCP^XPDUTL("VAFH02","FIXCLNT^VAFHPST1") KIDS CANDO
+12 ;
+13 ;Set Faciltiy name in VAFH,C PIMS, HL7 APPLICATION - File #771
+14 SET TMP=$$NEWCP^XPDUTL("VAFH02","FACILITY^VAFHPST1")
+15 ;Set PIVOT
+16 SET TMP=$$NEWCP^XPDUTL("VAFH03","PARA^VAFHPST1")
+17 ;Recompile templates
+18 SET TMP=$$NEWCP^XPDUTL("VAFH04","COMPILE^VAFHPST1")
+19 ;Disable old philly application
+20 SET TMP=$$NEWCP^XPDUTL("VAFH05","DISABLE^VAFHPST1")
+21 ;Done
+22 QUIT
+23 ;setup fields not available in HL7 toolkit.
SETUP WRITE !?3
+1 WRITE "For VAFH entries........"
+2 WRITE !!?3
+3 WRITE "You may change NAME of the VAFHL7 TEMPLATE entry"
+4 WRITE !?3
+5 WRITE "in the HL7 APPLICATION file to the NAME of the Receiving Application,"
+6 WRITE !!?3
+7 WRITE "and the NAME of the VAFH-SEND entry in the HL LOWER LEVEL PROTOCOL PARAMETER "
+8 WRITE !?3
+9 WRITE "file #869.2,"
+10 WRITE !!?3
+11 WRITE "and the NAME of the VAFH-SEND entry in the HL LOGICAL LINK file #870."
+12 WRITE !
+13 ;
+14 WRITE !!?3,"Editing HL7 APPLICATION File #771"
+15 SET (DIC,DIE)="^HL(771,"
SET DIC("B")="VAFHL7 TEMPLATE"
SET DIC(0)="QEAM"
DO ^DIC
+16 IF Y<0
QUIT
+17 SET DA=+Y
SET DR=".01//"
DO ^DIE
+18 ;
+19 WRITE !!?3,"Editing HL LOWER LEVEL PROTOCOL PARAMETER File #869.2"
+20 SET (DIC,DIE)="^HLCS(869.2,"
SET DIC("B")="VAFH-SEND"
SET DIC(0)="QEAM"
DO ^DIC
+21 IF Y<0
QUIT
+22 SET DA=+Y
SET DR=".01//"
DO ^DIE
+23 ;
+24 WRITE !!?3,"Editing HL LOGICAL LINK File #870"
+25 SET (DIC,DIE)="^HLCS(870,"
SET DIC("B")="VAFH-SEND"
SET DIC(0)="QEAM"
DO ^DIC
+26 IF Y<0
QUIT
+27 SET DA=+Y
SET DR=".01//"
DO ^DIE
+28 ;
+29 WRITE !!?3,"ok..."
+30 WRITE !
KILL KILL D0,DIC,DIE,DA,DR,DTOUT,DUOUT,DISYS,%
+1 QUIT
+2 ;setup fields not available in HL7 toolkit.
SETUP23 WRITE !?3
+1 WRITE "For VAFC entries........"
+2 WRITE !!?3
+3 WRITE "You may change NAME of the VAFCHL7TEMPLATE entry"
+4 WRITE !?3
+5 WRITE "in the HL7 APPLICATION file to the NAME of the Receiving Application,"
+6 WRITE !!?3
+7 WRITE "and the NAME of the VAFC-SEND entry in the HL LOWER LEVEL PROTOCOL PARAMETER "
+8 WRITE !?3
+9 WRITE "file #869.2,"
+10 WRITE !!?3
+11 WRITE "and the NAME of the VAFC-SEND entry in the HL LOGICAL LINK file #870."
+12 WRITE !
+13 ;
+14 WRITE !!?3,"Editing HL7 APPLICATION File #771"
+15 SET (DIC,DIE)="^HL(771,"
SET DIC("B")="VAFCHL7TEMPLATE"
SET DIC(0)="QEAM"
DO ^DIC
+16 IF Y<0
QUIT
+17 SET DA=+Y
SET DR=".01//"
DO ^DIE
+18 ;
+19 WRITE !!?3,"Editing HL LOWER LEVEL PROTOCOL PARAMETER File #869.2"
+20 SET (DIC,DIE)="^HLCS(869.2,"
SET DIC("B")="VAFC-SEND"
SET DIC(0)="QEAM"
DO ^DIC
+21 IF Y<0
QUIT
+22 SET DA=+Y
SET DR=".01//"
DO ^DIE
+23 ;
+24 WRITE !!?3,"Editing HL LOGICAL LINK File #870"
+25 SET (DIC,DIE)="^HLCS(870,"
SET DIC("B")="VAFC-SEND"
SET DIC(0)="QEAM"
DO ^DIC
+26 IF Y<0
QUIT
+27 SET DA=+Y
SET DR=".01//"
DO ^DIE
+28 ;
+29 WRITE !!?3,"ok..."
+30 WRITE !
+31 DO KILL
+32 QUIT
+33 ;
SEND NEW SET
SET SET=$$EDIT(1)
IF SET
WRITE !?3,"SEND PIMS HL7 v2.2 MESSAGES is set to SEND"
QUIT
+1 IF '$TEST
WRITE !?3,$PIECE(SET,"^",2)
QUIT
+2 ;
STOP NEW SET
SET SET=$$EDIT(0)
IF SET
WRITE !?3,"SEND PIMS HL7 v2.2 MESSAGES is set to STOP"
QUIT
+1 IF '$TEST
WRITE !?3,$PIECE(SET,"^",2)
QUIT
+2 ;
EDIT(ON) ;
+1 NEW DIC,DIE,DR,DA,X,Y
+2 DO DT^DICRW
+3 SET (DIC,DIE)="^DG(43,"
SET X=1
SET DIC(0)=""
+4 DO ^DIC
IF Y<1
QUIT "0^Failed to find MAS Parameter file"
+5 ;
+6 SET DA=+Y
SET DR="391.7012///"_ON_";"
+7 LOCK +^DG(43,1):5
IF '$TEST
QUIT "0^MAS Parameters being edited"
+8 DO ^DIE
+9 LOCK -^DG(43,1)
+10 QUIT 1
+11 ;
SEND23 NEW SET
SET SET=$$EDIT23(1)
IF SET
WRITE !?3,"SEND PIMS HL7 v2.3 MESSAGES is set to SEND"
QUIT
+1 IF '$TEST
WRITE !?3,$PIECE(SET,"^",2)
QUIT
+2 ;
STOP23 NEW SET
SET SET=$$EDIT23(0)
IF SET
WRITE !?3,"SEND PIMS HL7 v2.3 MESSAGES is set to STOP"
QUIT
+1 IF '$TEST
WRITE !?3,$PIECE(SET,"^",2)
QUIT
+2 ;
EDIT23(ON) ;
+1 NEW DIC,DIE,DR,DA,X,Y
+2 DO DT^DICRW
+3 SET (DIC,DIE)="^DG(43,"
SET X=1
SET DIC(0)=""
+4 DO ^DIC
IF Y<1
QUIT "0^Failed to find MAS Parameter file"
+5 ;
+6 SET DA=+Y
SET DR="391.7013///"_ON_";"
+7 LOCK +^DG(43,1):5
IF '$TEST
QUIT "0^MAS Parameters being edited"
+8 DO ^DIE
+9 LOCK -^DG(43,1)
+10 QUIT 1