BLRAG05D ; IHS/MSC/SAT - SUPPORT FOR LABORATORY ACCESSION GUI RPCS ; 18-Jul-2016 15:43 ; MKK
Source file <BLRAG05D.m>
| Package | Total | Call Graph |
|---|---|---|
| Lab Service | 9 | NEW^LR7OB1 STOP^LRCAPV LROE^LRFAST LRSPEC^LROE1 (,LROEND)^LRORDK DT^LRORDST CHECK^LROW2 P15A^LRPHITEM PT^LRX |
| IHS Changes To Lab | 7 | ^BLRAG05A ^BLRAG05B UNL69ERR^BLRAG05D ERR^BLRAGUT $$SETUP^BLRAGUT1 SHIPMAN^BLRRLEVN FORCEIT^BLRUTIL7 |
| Kernel | 5 | ^%ZIS ^%ZISC ($$EC,$$LGR)^%ZOSV ^%ZTLOAD ($$FR,$$HTFM,$$NOW)^XLFDT |
| VA Fileman | 3 | ^%DT NOW^%DTC (,FILE)^DIE |
| Automated Lab Instruments | 1 | EN^LA7ADL |
| Package | Total | Caller Graph |
|---|---|---|
| IHS Changes To Lab | 3 | BLRAG05 BLRAG05A BLRAG05D |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TASK | ;
|
|
| END | ||
| GOT(ORD,ODT) | ;See if all tests have been canceled
|
|
| YN | ;
|
|
| Q16A | ;I $D(LRLONG),$D(LRSND) S LRSN=LRSND,^TMP("LROE",$J,"LRORD")=LRORD_U_LRODT_U_LRTIM_U_PNM_U_SSN
|
|
| P15A | ;from LROE1, LRPHEXPT (P15^LRPHITEM)
|
|
| PTCS(BLRDT,BLRSPN,BLRUSER,BLRDTCF,BLRMETH) | ;
; BLRDT = (required) order date in external format - pointer to LAB ORDER ENTRY file 69 ; BLRSPN = (required) specimen number - pointer to specimen multiple in LAB ORDER ENTRY file 69 ; BLRUSER = (required) user that did confirmation - pointer to NEW PERSON file 200 ; BLRDTCF = (optional) Date/Time of user confirmation in external format - defaults to 'today' ; BLRMETH = (optional) method of confirmation - free text |
|
| Q15 | ; (^LROE2)
|
|
| LROE2 | ;
|
|
| Q17 | ;S I=$O(^LRO(69,LRODT,1,LRSN,6,0)),J=$O(^(1)) S:'$D(IOM) IOM=80 K LRSPCDSC S:J LRSPCDSC=^(J,0) S:I DA=LRSN,DA(1)=LRODT,DR=6,DIC="^LRO(69,"_LRODT_",1," D EN^DIQ:I D LRSPEC^LROE1
|
|
| Q16 | ||
| P15 | ;from LRVER,LRVR,LRGV (P15^LROE1)
|
|
| ERROR | ; EP
; D ENTRYAUD^BLRUTIL("ERROR^BLRAG05D 0.0") ; Store Error data ; NEW ERRORMSG ; S ERRORMSG="$"_"Z"_"E=""ERROR^BLRAG05D""" ; BYPASS SAC Checker ; S @ERRORMSG D ^%ZTER |
|
| OLD | ;to allow unchanged routines to still work, from LROE1, LRPHSET1 (OLD^LRORDST)
|
|
| PH | ||
| BLRRL | ;EP - cmi/anch/maw 8/4/2004 added to check for shipping manifest and print
|
|
| ERR(BLRERR) | ;Error processing
; BLRERR = Error text OR error code ; BLRAGI = pointer into return global array |
|
| UNL69 | ;
|
|
| UNL69ERR | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | PTCS+11 |
| NOW^%DTC | OLD+2 |
| ^%ZIS | TASK+2 |
| ^%ZISC | TASK+4, TASK+10 |
| $$EC^%ZOSV | ERROR+10 |
| $$LGR^%ZOSV | ERROR+11 |
| ^%ZTLOAD | TASK+8 |
| ^BLRAG05A | OLD+4 |
| ^BLRAG05B | OLD+6 |
| UNL69ERR^BLRAG05D | ERR+4 |
| ERR^BLRAGUT | PTCS+20 |
| $$SETUP^BLRAGUT1 | P15A+23 |
| SHIPMAN^BLRRLEVN | BLRRL+15 |
| FORCEIT^BLRUTIL7 | ERROR+12 |
| ^DIE | Q15+5 |
| FILE^DIE | PTCS+19 |
| EN^LA7ADL | P15A+38 |
| NEW^LR7OB1 | P15A+34 |
| STOP^LRCAPV | TASK+11, END+1 |
| LROE^LRFAST | Q16A+6 |
| LRSPEC^LROE1 | Q17+1 |
| ^LRORDK | END+1 |
| LROEND^LRORDK | END+1 |
| DT^LRORDST | OLD+2 |
| CHECK^LROW2 | Q16 |
| P15A^LRPHITEM | P15A+25 |
| PT^LRX | LROE2+11, P15A+8 |
| $$FR^XLFDT | PTCS+13 |
| $$HTFM^XLFDT | PTCS+8, PTCS+13 |
| $$NOW^XLFDT | P15A+12, Q15+8 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^BLRRLO - [#9009026.3] | BLRRL+12 |
| ^BLRRLO("B" | BLRRL+9, BLRRL+11 |
| ^BLRSITE - [#9009029] | BLRRL+6, BLRRL+7 |
| ^LAB(69.9 - [#69.9] | TASK+1 |
| ^LR - [#63] | LROE2+10, Q15+9 |
| ^LRO(68 - [#68] | P15A+22*, P15A+27, P15A+28*, P15A+29* |
| ^LRO(69 - [#69] | LROE2+1, LROE2+4, LROE2+8, GOT+3, GOT+4, GOT+5, GOT+6, UNL69+1, UNL69ERR+1, P15+7* , P15+8*, P15+9*, P15+10, P15+13, P15+14, P15+16*, P15+17*, P15A+4, P15A+15*, P15A+17* , P15A+19, P15A+20, P15A+21, Q15+1, Q15+3, Q15+5*, Q15+9, Q17+1, Q17+4*, OLD+9 , OLD+11, OLD+12*, PTCS+20 |
| ^TMP("BLRAG" | ERR+7*, ERR+9* |
| ^TMP("LR" | Q17+2! |
| ^TMP("LROE" | Q16A+1*, Q16A+6 |
| Name | Line Occurrences |
|---|---|
| ERR | ERROR+13 |
| OLD | Q17+2 |
| P15 | OLD+9 |
| P15A | P15+13, OLD+11 |
| PTCS | Q15+8 |
| Q16 | PH |
| Q17 | Q16A+4 |
| Name | Field # of Occurrence |
|---|---|
| ^( | GOT+6 |
| ^(0 | LROE2+10, GOT+6, P15+13, P15A+4, OLD+11 |
| ^(1 | LROE2+1, P15+13, P15A+4, OLD+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | OLD+3 |
| >> %DT | PTCS+11* |
| >> BLRAGI | ERR+6*, ERR+7, ERR+8*, ERR+9 |
| BLRASFLG | BLRRL+4!, BLRRL+16! |
| >> BLRCDT | P15+5, P15A+22 |
| >> BLRCUSR | P15+9, P15+16, P15A+15, Q15+5, OLD+12 |
| BLRDT | PTCS~, PTCS+16, PTCS+17, PTCS+18, PTCS+20 |
| BLRDTCF | PTCS~, PTCS+8*, PTCS+11*, PTCS+13*, PTCS+17 |
| BLRDXS | BLRRL+3!, BLRRL+16! |
| >> BLREF | Q15+4*, Q15+6, Q16* |
| BLRERR | ERR~, ERR+5*, ERR+7 |
| >> BLRGUI | BLRRL+5 |
| BLRINS | BLRRL+3!, BLRRL+16! |
| BLRM | PTCS+14!, PTCS+15* |
| BLRM("DIERR" | PTCS+20 |
| BLRMETH | PTCS~, PTCS+18 |
| >> BLRPTCM | Q15+8 |
| >> BLRPTCU | Q15+8 |
| >> BLRRET | Q15+4*, Q16* |
| >> BLRRLCLA | P15A+24, P15A+26* |
| BLRSETUP | P15A+2~, P15A+23* |
| BLRSPN | PTCS~, PTCS+16, PTCS+17, PTCS+18, PTCS+20 |
| >> BLRUNC | Q15+4, Q15+5 |
| BLRUSER | PTCS~, PTCS+16 |
| COMB | P15+1~, P15+14*, P15+16, OLD+12~* |
| CONTROL | P15A+32~, P15A+33*, P15A+34 |
| >> DA | LROE2+1, LROE2+3, Q15+5*, Q15+9*, Q17+1*, OLD+9* |
| >> DA(1 | Q15+5*, Q17+1* |
| >> DFN | LROE2+10* |
| >> DIC | Q17+1* |
| >> DIE | Q15+5* |
| DIR | END! |
| DIRUT | END! |
| DR | Q15+5*, Q16A+2!, Q17+1* |
| DT | Q15+9 |
| DUZ(2 | TASK+1, P15+16, Q17+4, OLD+12, BLRRL+6, BLRRL+7 |
| ERRCODE | ERROR+9~, ERROR+10*, ERROR+13 |
| >> ERRLGLO | ERROR+11* |
| ERRSCFL | ERROR+9~ |
| >> FDA( | PTCS+16*, PTCS+17*, PTCS+18* |
| GOT | END!, GOT+2*, GOT+4, GOT+6*, GOT+7 |
| >> HRCN | Q16A+1, Q16A+6* |
| I | GOT+1~, GOT+6*, Q17+1* |
| IOM | TASK+3, Q17+1* |
| ION | TASK+3 |
| >> IOP | TASK+1* |
| IOSL | TASK+3 |
| IOST | TASK+3 |
| >> J | Q16*, Q17+1* |
| >> J1 | P15A+4* |
| LASTGLOR | ERROR+9~ |
| >> LRAA | P15A+18*, P15A+21*, P15A+22, P15A+27, P15A+28, P15A+29 |
| >> LRAD | P15A+18*, P15A+21*, P15A+22, P15A+27, P15A+28, P15A+29 |
| >> LRAN | P15A+18*, P15A+21*, P15A+22, P15A+27, P15A+28, P15A+29 |
| LRCCOM | TASK+11! |
| >> LRCDT | P15+5*, P15+6, P15+10*, P15+13, OLD+9, OLD+11 |
| >> LRCHK | LROE2+1* |
| LRCOM | TASK+11! |
| >> LRDFN | LROE2+9*, LROE2+10, P15A+5*, Q15+9* |
| LRDPF | LROE2+10*, P15A+5!, P15A+31, Q15+9* |
| >> LRLABLIO | TASK+3*, TASK+6, TASK+7 |
| LRLBL | TASK+6, TASK+9! |
| >> LRLLOC | P15+13*, P15A+17, OLD+11* |
| >> LRLONG | Q16A+1, Q16A+6* |
| >> LRNOLABL | OLD+4 |
| >> LRNONE | LROE2+1* |
| LRNT | P15+6*, P15+10*, P15+13*, P15A+12*, P15A+17, P15A+28, P15A+29, OLD+1~, OLD+3*, OLD+11* |
| >> LRODT | LROE2+1, LROE2+4, LROE2+8, P15+7, P15+8, P15+9, P15+10, P15+13, P15+14, P15+16 , P15+17, P15A+4, P15A+15, P15A+17, P15A+19, P15A+20, P15A+21, P15A+34, Q15+1, Q15+3 , Q15+5, Q15+8, Q15+9, Q16A+1, Q16A+6*, Q17+1, Q17+4, OLD+9, OLD+11, OLD+12 |
| >> LROLLOC | P15+13*, P15A+9*, OLD+11* |
| >> LRORD | UNL69+1, UNL69ERR+1, PH, Q16A+1, Q16A+6*, BLRRL+9, BLRRL+11, BLRRL+15 |
| LRORIFN | P15A+1~, P15A+11*, P15A+21*, P15A+33 |
| >> LRPARAM | OLD+4 |
| >> LRQUIET | OLD+5* |
| LRRB | P15A+7~ |
| LRSN | LROE2+2!, LROE2+3*, LROE2+4, LROE2+8, P15+7, P15+8, P15+9, P15+10, P15+13, P15+14 , P15+16, P15+17, P15A+4, P15A+15, P15A+17, P15A+19, P15A+20, P15A+21, P15A+34, Q15+1 , Q15+3, Q15+5, Q15+8, Q15+9, Q16A+1*, Q16A+4*, Q16A+6*, Q17+1, Q17+4, OLD+9 , OLD+11, OLD+12 |
| LRSN( | LROE2+3*, Q16A+4 |
| >> LRSND | Q16A+1, Q16A+6, OLD+11, OLD+12 |
| LRSPCDSC | TASK+11!, Q17+1!* |
| >> LRSTATUS | P15+16, P15+17, OLD+9*, OLD+12 |
| LRTCOM | TASK+11! |
| >> LRTIM | P15+6*, P15+7, P15+8, P15+10*, P15+13, P15+16, Q15+5, Q16A+1, Q16A+6*, OLD+11 , OLD+12 |
| >> LRTJ | OLD+4 |
| >> LRTN | P15A+18*, P15A+19*, P15A+20, P15A+21 |
| >> LRTREA | P15A+10* |
| >> LRTSTS | Q16A+2* |
| LRUIDA | P15A+1~ |
| LRUIDA( | P15A+38 |
| >> LRUN | P15+6*, P15+10*, P15+16, OLD+12 |
| >> LRWRD | LROE2+13 |
| >> LRWRDS | LROE2+13* |
| LRX | P15A+36~, P15A+37*, P15A+38* |
| LRX712 | P15A+1~, P15A+4*, P15A+5, P15A+9, P15A+11 |
| >> LRZX | LROE2+8*, LROE2+9 |
| >> M9 | LROE2+7* |
| MSCLRSN | Q16A+3~, Q16A+4* |
| >> MSCRLCLA | P15A+24*, P15A+26 |
| ODT | GOT~, GOT+1~, GOT+2*, GOT+3*, GOT+4, GOT+5, GOT+6 |
| OI | BLRRL+10~, BLRRL+11*, BLRRL+12 |
| ORD | GOT~, GOT+3, GOT+4 |
| >> PNM | Q16A+1, Q16A+6* |
| SN | GOT+1~, GOT+2*, GOT+4*, GOT+5, GOT+6 |
| >> SSN | Q16A+6* |
| U | LROE2+1, LROE2+10, TASK+1, P15+7, P15+8, P15+9, P15+10, P15+13, P15A+4, P15A+9 , P15A+11, P15A+15, P15A+17, P15A+21, P15A+22, P15A+28, Q15+9, Q16A+1, Q17+4, OLD+4 , OLD+11, BLRRL+7, ERR+7 |
| >> VAIN(3 | P15A+10 |
| >> X | P15A+21*, Q16A+6*, PTCS+11* |
| >> Y | PTCS+11 |
| >> ZTDESC | TASK+7* |
| >> ZTDTH | TASK+7* |
| >> ZTIO | TASK+7* |
| >> ZTRTN | TASK+7* |
| >> ZTSAVE("LRLBL(" | TASK+7* |