Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: SDCO5

SDCO5.m

Go to the documentation of this file.
  1. SDCO5 ;ALB/RMO - Make Clinic Appt - Check Out;08 DEC 1992 4:05 pm
  1. ;;5.3;Scheduling;**27,1001,1012,1015**;08/13/93;Build 21
  1. ;cmi/flag/maw 06/08/2010 PATCH 1012 RQMT147 added follow up indicator
  1. ;
  1. MC(SDOE,SDASKF,SDCOMKF,SDCOQUIT) ;Entry point for SDCO CLINIC APPT protocol
  1. ; Input -- SDOE Outpatient Encounter file IEN
  1. ; SDASKF Ask if user wishes to make an appt
  1. ; Output -- SDCOMKF User Makes an Appointment
  1. ; 1=Yes
  1. ; SDCOQUIT User entered '^' or timeout
  1. N DFN,DIRUT,SDAMERR,SDCL,SDCLN,SDDA,SDFN,SDOE0,SDSC,SDT
  1. S VALMBCK=""
  1. I '$G(^SCE(+SDOE,0)) G MCQ ;IHS/ITSC/LJF 5/20/2004 in case OP Encounter never created:PATCH #1001
  1. ;
  1. I $G(SDASKF),'$$ASK S:$D(DIRUT) SDCOQUIT="" G MCQ
  1. I $G(SDASKF) S BSDSRFU=1 ;cmi/maw 6/8/2010 PATCH 1012 follow up indicator
  1. S SDOE0=$G(^SCE(+SDOE,0)),SDFN=+$P(SDOE0,"^",2)
  1. I $P(SDOE0,U,4),$P(SDOE0,U,8)'=3 S SDCLN=+$P(SDOE0,"^",4)
  1. ;
  1. K SDCLN ;IHS/ITSC/LJF 5/20/2004 make s/w ask for clinic; PATCH #1001
  1. ;
  1. D FULL^VALM1
  1. D ^SDM
  1. I $D(SDAMERR) D PAUSE^VALM1
  1. I '$D(SDAMERR) S SDCOMKF=1
  1. D SDM^SDKILL S VALMBCK="R"
  1. MCQ Q
  1. ;
  1. ASK() ;Ask if user wishes to make an appt
  1. N DIR,DTOUT,DUOUT,Y
  1. S DIR("A")="Do you wish to make a follow-up appointment"
  1. S DIR("B")="YES",DIR(0)="Y" D ^DIR
  1. Q +$G(Y)