| 1 | SDCO5 ;ALB/RMO - Make Clinic Appt - Check Out;08 DEC 1992 4:05 pm
 | 
|---|
| 2 |  ;;5.3;Scheduling;**27**;08/13/93
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | MC(SDOE,SDASKF,SDCOMKF,SDCOQUIT) ;Entry point for SDCO CLINIC APPT protocol
 | 
|---|
| 5 |  ; Input  -- SDOE     Outpatient Encounter file IEN
 | 
|---|
| 6 |  ;           SDASKF   Ask if user wishes to make an appt
 | 
|---|
| 7 |  ; Output -- SDCOMKF  User Makes an Appointment
 | 
|---|
| 8 |  ;                    1=Yes
 | 
|---|
| 9 |  ;           SDCOQUIT User entered '^' or timeout
 | 
|---|
| 10 |  N DFN,DIRUT,SDAMERR,SDCL,SDCLN,SDDA,SDFN,SDOE0,SDSC,SDT
 | 
|---|
| 11 |  S VALMBCK=""
 | 
|---|
| 12 |  I $G(SDASKF),'$$ASK S:$D(DIRUT) SDCOQUIT="" G MCQ
 | 
|---|
| 13 |  S SDOE0=$G(^SCE(+SDOE,0)),SDFN=+$P(SDOE0,"^",2)
 | 
|---|
| 14 |  I $P(SDOE0,U,4),$P(SDOE0,U,8)'=3 S SDCLN=+$P(SDOE0,"^",4)
 | 
|---|
| 15 |  D FULL^VALM1
 | 
|---|
| 16 |  D ^SDM
 | 
|---|
| 17 |  I $D(SDAMERR) D PAUSE^VALM1
 | 
|---|
| 18 |  I '$D(SDAMERR) S SDCOMKF=1
 | 
|---|
| 19 |  D SDM^SDKILL S VALMBCK="R"
 | 
|---|
| 20 | MCQ Q
 | 
|---|
| 21 |  ;
 | 
|---|
| 22 | ASK() ;Ask if user wishes to make an appt
 | 
|---|
| 23 |  N DIR,DTOUT,DUOUT,Y
 | 
|---|
| 24 |  S DIR("A")="Do you wish to make a follow-up appointment"
 | 
|---|
| 25 |  S DIR("B")="YES",DIR(0)="Y" D ^DIR
 | 
|---|
| 26 |  Q +$G(Y)
 | 
|---|