[613] | 1 | DVBCSDEV ;ALB/GTS-AMIE C&P APPT EVENT DRIVER ; 10/19/94 3:45 PM
|
---|
| 2 | ;;2.7;AMIE;**1**;Apr 10, 1995
|
---|
| 3 | ;
|
---|
| 4 | ;** NOTICE: This routine is part of an implementation of a Nationally
|
---|
| 5 | ;** Controlled Procedure. Local modifications to this routine
|
---|
| 6 | ;** are prohibited per VHA Directive 10-93-142
|
---|
| 7 | ;
|
---|
| 8 | ;** Version Changes
|
---|
| 9 | ; 2.7 - New routine (Enhc 13)
|
---|
| 10 | ;
|
---|
| 11 | ;** Variable Descriptions
|
---|
| 12 | ;** DVBAORG = 1 Appointment event (Originating process variable)
|
---|
| 13 | ;** SDAMEVT = 1 Make appointment event
|
---|
| 14 | ;** 2 Cancel appointment event
|
---|
| 15 | ;** 3 No Show appointment event
|
---|
| 16 | ;** I DVBAAUTO exists, AMIE Make Event is not executed because
|
---|
| 17 | ;** cancel/no show part of auto-rebook updated 396.95
|
---|
| 18 | ;** DVBAXST=1 - ^TMP("SDEVT",$J) exists
|
---|
| 19 | ;** DVBATYPE=1 - C&P type appointment
|
---|
| 20 | ;
|
---|
| 21 | EN ;**AMIE Scheduling event driver main entry point
|
---|
| 22 | K KDFN I '$D(DFN) N DFN S DFN=$P(SDATA,U,2),KDFN=""
|
---|
| 23 | S DVBAORG=$$SDORGST^DVBCUTL5
|
---|
| 24 | I +DVBAORG=1 DO
|
---|
| 25 | .S DVBAXST=$$SDEVTXST^DVBCUTL5
|
---|
| 26 | .I +DVBAXST=1 DO
|
---|
| 27 | ..S DVBATYPE=$$SDEVTSPC^DVBCUTL5(16)
|
---|
| 28 | ..I +DVBATYPE=1 DO
|
---|
| 29 | ...I +SDAMEVT=1,('$D(DVBAAUTO)) D EN^DVBCMKLK ;** Original Make event
|
---|
| 30 | ...I +SDAMEVT=1,($D(DVBAAUTO)) K DVBAAUTO ;** Auto-rebook Make event
|
---|
| 31 | ...I +SDAMEVT=2!(+SDAMEVT=3) D EN^DVBCCNNS ;** Cancel/No show event
|
---|
| 32 | ..K DVBATYPE
|
---|
| 33 | .K DVBAXST
|
---|
| 34 | K DVBAORG
|
---|
| 35 | I $D(KDFN) K KDFN,DFN
|
---|
| 36 | D KVARS^DVBCMKLK
|
---|
| 37 | Q
|
---|