Changeset 1141 for Scheduling/branches/Radiology-Support/m/BSDX01.m
- Timestamp:
- Apr 13, 2011, 2:38:19 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Scheduling/branches/Radiology-Support/m/BSDX01.m
r1116 r1141 1 BSDX01 ; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ; 3/16/11 7:08am1 BSDX01 ; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ; 4/10/11 4:50pm 2 2 ;;1.5V3;BSDX;;Mar 16, 2011 3 3 ; … … 318 318 I $$INDIV2(27)'=1 W "ERROR",! 319 319 QUIT 320 GETRADEX(BSDXY,DFN,SCIEN) 321 S BSDXY=$NA(^BMXTEMP($J)) 322 K @BSDXY 323 N BSDXRLIEN S BSDXRLIEN=$ORDER(^RA(79.1,"B",SCIEN,"")) ; IEN of HL in file 79.1, to get Radiology Imaging IEN 324 I 'BSDXRLIEN QUIT ; This will crash the client. Intentionally!!!! 325 N BSDXI S BSDXI=0 326 S @BSDXY@(BSDXI)="I00015BMXIEN^T00015STATUS^T00100PROCEDURE^D00030REQUEST_DATE"_$C(30) 327 N BSDXOUT,BSDXERR ; Out, Error 328 D LIST^DIC(75.1,"","@;5;2;16","P","","","","B","I $P(^(0),U)=DFN&(35[$P(^(0),U,5))&($P(^(0),U,20)=BSDXRLIEN)","","BSDXOUT","BSDXERR") 329 ;TODO: do something about BSDXERR 330 I +BSDXOUT("DILIST",0)>0 FOR BSDXI=1:1:+BSDXOUT("DILIST",0) DO 331 . N BMXIEN,BMXSTAUS,BMXPROC,BMXDATE ; Proc IEN, Proc Status, Proc Name 332 . S BMXIEN=$P(BSDXOUT("DILIST",BSDXI,0),U) 333 . S BMXSTATUS=$P(BSDXOUT("DILIST",BSDXI,0),U,2) 334 . S BMXPROC=$P(BSDXOUT("DILIST",BSDXI,0),U,3) 335 . S BMXDATE=$TR($P(BSDXOUT("DILIST",BSDXI,0),U,4),"@"," ") 336 . S @BSDXY@(BSDXI)=BMXIEN_U_BMXSTATUS_U_BMXPROC_U_BMXDATE_$C(30) 337 S @BSDXY@(BSDXI+1)=$C(31) 338 QUIT 339 ; 340 SCHRAEX(BSDXY,RADFN,RAOIFN) ; Schedule a Radiology Exam 341 N RAOSTS S RAOSTS=8 ; Status of Scheduled 342 D ^RAORDU ; API in Rad expects RADFN, RAOIFN, and RAOSTS 343 S BSDXY=1 ; Success 344 QUIT 345 HOLDRAEX(BSDXY,RADFN,RAOIFN) ; Hold a Radiology Exam 346 N RAOSTS S RAOSTS=3 ; Status of Hold 347 N RAOREA S RAOREA=20 ; Reason: Exam Cancelled 348 D ^RAORDU 349 S BSDXY=1 ; Success 350 QUIT
Note:
See TracChangeset
for help on using the changeset viewer.