| [613] | 1 | SDCO6 ;ALB/RMO - Interview - Check Out;04 MAR 1993 10:00 am
 | 
|---|
 | 2 |  ;;5.3;Scheduling;**27,66,132**;08/13/93
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 | EN ;Entry point for SDCO INTERVIEW protocol
 | 
|---|
 | 5 |  ; Input  -- SDOE
 | 
|---|
 | 6 |  S VALMBCK=""
 | 
|---|
 | 7 |  ;
 | 
|---|
 | 8 |  ; -- ok to edit?
 | 
|---|
 | 9 |  IF '$$EDITOK^SDCO3($G(SDOE),1) G INQ
 | 
|---|
 | 10 |  ;
 | 
|---|
 | 11 |  N SDCOQUIT
 | 
|---|
 | 12 |  D FULL^VALM1
 | 
|---|
 | 13 |  D INT(SDOE,.SDCOQUIT),PAUSE^VALM1:'$D(SDCOQUIT)
 | 
|---|
 | 14 |  I '$G(SCENFLG) D BLD^SDCO S SDCOXQB=1,VALMBCK="R"
 | 
|---|
 | 15 | INQ Q
 | 
|---|
 | 16 |  ;
 | 
|---|
 | 17 | INT(SDOE,SDCOQUIT) ;Inverview for Check Out
 | 
|---|
 | 18 |  ; Input  -- SDOE      Outpatient Encounter IEN
 | 
|---|
 | 19 |  ; Output -- SDCOQUIT  User entered '^' or timeout
 | 
|---|
 | 20 |  ;
 | 
|---|
 | 21 |  ; -- exit if child
 | 
|---|
 | 22 |  I $P($G(^SCE(+SDOE,0)),"^",6) G INTQ
 | 
|---|
 | 23 |  ;
 | 
|---|
 | 24 |  N SDAPTYP
 | 
|---|
 | 25 |  S X=$$INTV^PXAPI("INTV","SD","PIMS",$P($G(^SCE(+SDOE,0)),U,5),$P($G(^SCE(+SDOE,0)),U,4),$P($G(^SCE(+SDOE,0)),U,2))
 | 
|---|
 | 26 |  S:X<0 SDCOQUIT=""
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 | INTQ Q
 | 
|---|
 | 29 |  ;
 | 
|---|
 | 30 | ASK(SDPMTDF) ;Ask if user wishes to see the check out screen
 | 
|---|
 | 31 |  ; Input  -- SDPMTDF   Prompt Default 1=Yes and 0=No  [Optional]
 | 
|---|
 | 32 |  ; Output -- Ask if user wishes to see check out screen
 | 
|---|
 | 33 |  N DIR,DIRUT,DTOUT,DUOUT,Y
 | 
|---|
 | 34 |  S DIR("A")="Do you wish to see the check out screen"
 | 
|---|
 | 35 |  S DIR("B")=$S($G(SDPMTDF):"YES",1:"NO"),DIR(0)="Y" W ! D ^DIR
 | 
|---|
 | 36 |  Q +$G(Y)
 | 
|---|