Changeset 1141 for Scheduling/branches/Radiology-Support/m/BSDX07.m
- Timestamp:
- Apr 13, 2011, 2:38:19 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Scheduling/branches/Radiology-Support/m/BSDX07.m
r1116 r1141 1 BSDX07 ; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ; 3/15/11 11:50am2 ;;1. 5V3;BSDX;;Mar 16, 20111 BSDX07 ; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ; 4/11/11 12:12pm 2 ;;1.6;BSDX;;Mar 16, 2011 3 3 ; 4 4 ; Change Log: … … 10 10 ; v1.5 Mar 15 2011 - End time does not have to have time anymore. 11 11 ; It could be midnight of the next day 12 ; v1.6 Apr 11 2011 - Support for Scheduling Radiology Exams... 12 13 ; 13 14 ; Error Reference: … … 78 79 QUIT 79 80 ; 80 APPADD(BSDXY,BSDXSTART,BSDXEND,BSDXPATID,BSDXRES,BSDXLEN,BSDXNOTE,BSDXATID) ;EP 81 APPADD(BSDXY,BSDXSTART,BSDXEND,BSDXPATID,BSDXRES,BSDXLEN,BSDXNOTE,BSDXATID,BSDXRADEXAM) ;EP 82 ; 81 83 ;Called by RPC: BSDX ADD NEW APPOINTMENT 82 84 ; … … 97 99 ; if BSDXATID = "WALKIN" then BSDAPI is called to create a walkin appt. 98 100 ; if BSDXATID = a number, then it is the access type id (used for rebooking) 101 ;BSDXRADEXAM is used to store the Radiology Exam to which this appointment is tied to (optional) 99 102 ; 100 103 ;Return: … … 105 108 ;BSDX ADD NEW APPOINTMENT^3091122.0930^3091122.1000^370^Dr Office^30^EXAM^WALKIN 106 109 ; 110 ; Deal with optional arguments 111 S BSDXRADEXAM=$G(BSDXRADEXAM) 107 112 ; Return Array; set Return and clear array 108 113 S BSDXY=$NA(^BSDXTMP($J)) … … 172 177 ; Done with all checks, let's make appointment in BSDX APPOINTMENT 173 178 N BSDXAPPTID 174 S BSDXAPPTID=$$BSDXADD(BSDXSTART,BSDXEND,BSDXPATID,BSDXRESD,BSDXATID )179 S BSDXAPPTID=$$BSDXADD(BSDXSTART,BSDXEND,BSDXPATID,BSDXRESD,BSDXATID,BSDXRADEXAM) 175 180 I 'BSDXAPPTID D ERR(BSDXI,"-9~BSDX07 Error: Unable to add appointment to BSDX APPOINTMENT file.") Q 176 181 I BSDXNOTE]"" D BSDXWP(BSDXAPPTID,BSDXNOTE) … … 216 221 Q BSDXZ 217 222 ; 218 BSDXADD(BSDXSTART,BSDXEND,BSDXPATID,BSDXRESD,BSDXATID ) ;ADD BSDX APPOINTMENT ENTRY223 BSDXADD(BSDXSTART,BSDXEND,BSDXPATID,BSDXRESD,BSDXATID,BSDXRADEXAM) ;ADD BSDX APPOINTMENT ENTRY 219 224 ;Returns ien in BSDXAPPT or 0 if failed 220 225 ;Create entry in BSDX APPOINTMENT … … 228 233 S:BSDXATID="WALKIN" BSDXFDA(9002018.4,"+1,",.13)="y" 229 234 S:BSDXATID?.N BSDXFDA(9002018.4,"+1,",.06)=BSDXATID 235 S BSDXFDA(9002018.4,"+1,",.14)=BSDXRADEXAM 230 236 N BSDXIEN,BSDXMSG 231 237 D UPDATE^DIE("","BSDXFDA","BSDXIEN","BSDXMSG")
Note:
See TracChangeset
for help on using the changeset viewer.