Changeset 1467 for Scheduling/trunk/m/BSDXAPI.m
- Timestamp:
- Jul 5, 2012, 7:42:34 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Scheduling/trunk/m/BSDXAPI.m
r1466 r1467 1 BSDXAPI ; IHS/ ANMC/LJF & VW/SMH - SCHEDULING APIs ; 7/3/12 12:30pm1 BSDXAPI ; IHS/LJF,HMW,MAW & VEN/SMH - SCHEDULING APIs ; 7/5/12 12:52pm 2 2 ;;1.7T1;BSDX;;Aug 31, 2011;Build 18 3 3 ; Licensed under LGPL … … 110 110 ;Q:$G(BSDXSIMERR5) 1_U_$NA(BSDXSIMERR5) ; Unit Test line 111 111 S:$G(BSDXSIMERR5) X=1/0 112 ; 113 ; Update the Availablilities ; Doesn't fail. Global reads and sets. 114 D AVUPDTMK^BSDXAPI1(BSDR("CLN"),BSDR("ADT"),BSDR("LEN")) 112 115 ; 113 116 ; call event driver … … 327 330 ; get user who made appt and date appt made from ^SC 328 331 ; because data in ^SC will be deleted 332 ; Appointment Length: ditto 329 333 NEW USER,DATE 330 334 S USER=$P($G(^SC(SDCL,"S",SDT,1,IEN,0)),U,6) 331 335 S DATE=$P($G(^SC(SDCL,"S",SDT,1,IEN,0)),U,7) 336 N BSDXLEN S BSDXLEN=$$APPLEN(DFN,SDCL,SDT) ; appt length 332 337 ; 333 338 ; update file 2 info --old code; keep for reference … … 350 355 I $D(BSDXERR) Q 1_U_"Cannot cancel appointment in File 2" 351 356 ; Failure point 1: If we fail here, nothing has happened yet. 352 ; No rollback needed in ^BSDXAPPT353 357 ; 354 358 ; delete data in ^SC -- this does not (typically) fail. Fileman won't stop … … 359 363 ; Failure point 2: not expected to happen here 360 364 ; 365 ; Update PIMS availability -- this doesn't fail. Global gets/sets only. 366 D AVUPDTCN^BSDXAPI1(SDCL,SDT,BSDXLEN) 367 ; 361 368 ; call event driver -- point of no return 362 369 D CANCEL^SDAMEVT(.SDATA,DFN,SDT,SDCL,SDDA,SDMODE,SDCPHDL) 370 ; 363 371 Q 0 364 372 ;
Note:
See TracChangeset
for help on using the changeset viewer.