| 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) | 
|---|