Index: Scheduling/trunk/m/BSDX27.m
===================================================================
--- Scheduling/trunk/m/BSDX27.m	(revision 668)
+++ Scheduling/trunk/m/BSDX27.m	(revision 742)
@@ -1,3 +1,3 @@
-BSDX27	; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ;
+BSDX27	; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ; 4/29/10 9:43pm
 	;;2.0;IHS WINDOWS SCHEDULING;;NOV 01, 2007
 	;
@@ -118,9 +118,9 @@
 	;IHS/OIT/HMW 20050208 Added from BSDDPA
 	NEW TYP
-	S TYP=$$APPTYP^BSDU2(PAT,DATE)    ;sched vs. walkin
+	S TYP=$$APPTYP^BSDXAPI(PAT,DATE)    ;sched vs. walkin
 	I $P(NODE,U,2)["C" Q TYP_" - CANCELLED"
 	I $P(NODE,U,2)'="NT",$P(NODE,U,2)["N" Q TYP_" - NO SHOW"
-	I $$CO^BSDU2(PAT,+NODE,DATE) Q TYP_" - CHECKED OUT"
-	I $$CI^BSDU2(PAT,+NODE,DATE) Q TYP_" - CHECKED IN"
+	I $$CO^BSDXAPI(PAT,+NODE,DATE) Q TYP_" - CHECKED OUT"
+	I $$CI^BSDXAPI(PAT,+NODE,DATE) Q TYP_" - CHECKED IN"
 	Q TYP
 	;
Index: Scheduling/trunk/m/BSDXAPI.m
===================================================================
--- Scheduling/trunk/m/BSDXAPI.m	(revision 668)
+++ Scheduling/trunk/m/BSDXAPI.m	(revision 742)
@@ -1,3 +1,3 @@
-BSDXAPI ; IHS/ANMC/LJF - SCHEDULING APIs ;  Fri Jul 24 22:45:37 PDT 2009
+BSDXAPI ; IHS/ANMC/LJF - SCHEDULING APIs ; 4/29/10 9:42pm
  ;;2.1;BSDX;;24JUL2009
  ;Orignal routine is BSDAPI by IHS/LJF, HMW, and MAW
@@ -247,2 +247,14 @@
  Q $G(IEN)
  ;
+APPTYP(PAT,DATE) ;PEP; -- returns type of appt (scheduled or walk-in)
+ NEW X S X=$P($G(^DPT(PAT,"S",DATE,0)),U,7)
+ Q $S(X=3:"SCHED",X=4:"WALK-IN",1:"??")
+ ;
+CO(PAT,CLINIC,DATE,SDIEN) ;PEP; -- returns 1 if appt already checked-out
+ NEW X
+ S X=$G(SDIEN)   ;ien sent in call
+ I 'X S X=$$SCIEN(PAT,CLINIC,DATE) I 'X Q 0
+ S X=$P($G(^SC(CLINIC,"S",DATE,1,X,"C")),U,3)
+ Q $S(X:1,1:0)
+ ;
+
