BLRSGNSP ; IHS/MSC/MKK - Delete Order even though in SiGN or SYmptom Process ; 31-Jul-2015 06:30 ; MKK
Source file <BLRSGNSP.m>
| Package | Total | Call Graph |
|---|---|---|
| Lab Service | 7 | NEW^LR7OB1 CEN1^LRCENDE1 DC^LROR6 SHOW^LROS ^LRPARAM (END,FX2,SET)^LRTSTOUT (DUZ,PT)^LRX |
| IHS Changes To Lab | 3 | (EEP,PRESSKEY)^BLRGMENU ERRMSG^BLRSGNS3 (OERRSTSC,OERRSTSO)^BLRUTIL7 |
| VA Fileman | 3 | (,FILE,UPDATE)^DIE $$GET1^DIQ ^DIR |
| Kernel | 2 | ($$HTE,$$NOW)^XLFDT $$CJ^XLFSTR |
| IHS VA Utilities | 1 | ^XBFMK |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETRID1(ORDERN,LRORT) | ; EP - Cancel One Test on an Order
|
|
| EN | ;from LRPHITE3
|
|
| GETRID(ORDERN) | ; EP - Cancel ALL Tests on an Order
|
|
| LOOK | ; EP
|
|
| NAME | ; EP
|
|
| TSET | ; EP
|
|
| OUT | ; EP
|
|
| EEP | ; Ersatz EP
|
|
| ERRMSG(MSG,ERRFRTN) | ; EP - Left in for other routines to call.
|
|
| FIND | ; EP
|
|
| EN1 | ; EP
|
|
| DELACC(LRODT,LRSP,LRORT) | ; EP - Cancel Test on Accession and add note on Lab Data File
|
|
| MAKEMESG(LRODT,LRSN,LRI) | ; EP - Create the cancel reason in 69 - some code cloned from LRHYDEL routine.
|
|
| UNL69 | ;
|
|
| END | ; EP
|
|
| ALLDEL | ; EP
|
|
| ONE | ; EP
|
|
| EP | ; EP - ORDERN = Order Number
|
|
| MORE | ; EP
|
| Name | Field # of Occurrence |
|---|---|
| EEP^BLRGMENU | EEP+1 |
| PRESSKEY^BLRGMENU | GETRID+45, GETRID1+39 |
| ERRMSG^BLRSGNS3 | GETRID+26, GETRID1+22, DELACC+28, DELACC+40, DELACC+48, ERRMSG+1 |
| OERRSTSC^BLRUTIL7 | GETRID+11 |
| OERRSTSO^BLRUTIL7 | GETRID1+13 |
| ^DIE | EN1+17 |
| FILE^DIE | GETRID+24, GETRID1+19, DELACC+26 |
| UPDATE^DIE | DELACC+37, DELACC+45 |
| $$GET1^DIQ | GETRID+43, GETRID1+37, DELACC+31 |
| ^DIR | FIND+12, %+4 |
| NEW^LR7OB1 | EN1+15 |
| CEN1^LRCENDE1 | EN1+12 |
| DC^LROR6 | EN1+5 |
| SHOW^LROS | LOOK+3 |
| ^LRPARAM | FIND+1 |
| END^LRTSTOUT | END+6 |
| FX2^LRTSTOUT | ONE+5, OUT+2 |
| SET^LRTSTOUT | EN1+8 |
| DUZ^LRX | EN1+19 |
| PT^LRX | NAME+2 |
| ^XBFMK | DELACC+20 |
| $$HTE^XLFDT | DELACC+32, MAKEMESG+7 |
| $$NOW^XLFDT | DELACC+24 |
| $$CJ^XLFSTR | LOOK+17, TSET+2, TSET+3 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^LAB(60 - [#60] | GET1^DIQ |
| ^LRO(69 - [#69] | Classic Fileman Calls |
| 69.03 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LAB(60 - [#60] | MORE+2, EN1+4 |
| ^LAB(61 - [#61] | TSET+9 |
| ^LR - [#63] | DELACC+35, DELACC+43, EN1+7, EN1+8, NAME+1 |
| ^LRO(68 - [#68] | DELACC+8, DELACC+14, DELACC+15, EN1+3, EN1+6 |
| ^LRO(69 - [#69] | GETRID+7, GETRID+9, GETRID+14, GETRID+15, GETRID+18, GETRID+37, GETRID+39, GETRID+41, GETRID1+4, GETRID1+6 , GETRID1+7, GETRID1+11, GETRID1+31, GETRID1+33, GETRID1+34, DELACC+3, MAKEMESG+3, MAKEMESG+4, MAKEMESG+5*, MAKEMESG+7* , MAKEMESG+8*, MAKEMESG+9*, MAKEMESG+10*, LOOK+1, LOOK+3, LOOK+4, LOOK+5, EN1+1, EN1+2, EN1+16* , OUT+6, OUT+8, OUT+14, OUT+15, UNL69+1, NAME+1, EN+1, TSET+1, TSET+6, TSET+9 |
| ^TMP("BLR SNOMED GET" | GETRID+32!, GETRID1+28! |
| ^TMP("BLRDAIG" | GETRID+31!, GETRID1+27! |
| ^TMP("BLRDIAG" | GETRID+3 |
| ^XUSEC("LRLAB" | EN1+12 |
| Name | Line Occurrences |
|---|---|
| DELACC | GETRID+29, GETRID1+25 |
| EN1 | ONE+6 |
| END | FIND+1, FIND+13, LOOK+6, LOOK+7, LOOK+9, LOOK+15, ONE+5, OUT+2 |
| FIND | FIND+15, EN1+20, ALLDEL+1 |
| GETRID1 | GETRID+4 |
| LOOK | FIND+15, ONE+6 |
| MAKEMESG | GETRID+27, GETRID1+23 |
| MORE | ONE+1, ONE+3 |
| NAME | LOOK+8, LOOK+13 |
| ONE | ONE+2, EN1+20 |
| OUT | LOOK+15 |
| TSET | EN+1 |
| UNL69 | LOOK+6, LOOK+7, LOOK+9, LOOK+17, ONE+5, ONE+6, EN1+9, OUT+2, OUT+11, TSET+4 |
| Name | Field # of Occurrence |
|---|---|
| ^( | LOOK+5, TSET+6 |
| ^(0 | MAKEMESG+4, MAKEMESG+9*, EN1+16*, NAME+1, TSET+9 |
| ^(3 | DELACC+8, LOOK+3, TSET+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | LOOK+14*, LOOK+15, %+1!, %+5*, END+1! |
| A | END+1! |
| AGE | END+1! |
| >> BLROPT | MAKEMESG+14* |
| >> BLROPT(0 | MAKEMESG+14* |
| >> DA | EN1+17* |
| >> DA(1 | EN1+17* |
| >> DEL1 | DELACC+32*, DELACC+36 |
| >> DEL2 | DELACC+33*, DELACC+44 |
| >> DELCNT | GETRID+6*, GETRID+28*, GETRID+33 |
| DFN | NAME+1*, END+1! |
| DIC | END+1! |
| DIE | EN1+17*, END+1! |
| >> DILOCKTM | GETRID+1, GETRID1+1, DELACC+1 |
| DIR | FIND+5~, %+1! |
| DIR("?" | FIND+8* |
| DIR("??" | FIND+9* |
| DIR("A" | FIND+6* |
| DIR("S" | FIND+10* |
| DIR("T" | FIND+11*, %+3* |
| DIR(0 | FIND+7*, %+2* |
| >> DIROUT | FIND+13 |
| >> DIRUT | FIND+13 |
| >> DISYS | GETRID+1, GETRID1+1, DELACC+1 |
| DOB | END+1! |
| DQ | END+1! |
| DR | EN1+17*, END+1! |
| DT | GETRID+1, GETRID1+1, DELACC+1, MAKEMESG+8 |
| DTIME | GETRID+1, GETRID1+1, DELACC+1, ONE+1 |
| >> DTOUT | FIND+13 |
| >> DUOUT | FIND+13 |
| DUZ | GETRID+1, GETRID+23, GETRID1+1, GETRID1+18, DELACC+1, DELACC+23, DELACC+32, MAKEMESG+9, MAKEMESG+10, EN1+12 , EN1+16, EN1+19 |
| DWLW | END+1! |
| ERRFRTN | ERRMSG~, ERRMSG+1 |
| ERRS | GETRID+26, GETRID1+22, DELACC+22!, DELACC+28, DELACC+34!, DELACC+40, DELACC+42!, DELACC+48 |
| >> F60NAME | DELACC+31*, DELACC+32 |
| FDA | GETRID+21!, GETRID1+16!, DELACC+22!, DELACC+34!, DELACC+42! |
| FDA( | GETRID+22*, GETRID+23*, GETRID1+17*, GETRID1+18*, DELACC+23*, DELACC+24*, DELACC+25*, DELACC+36*, DELACC+44* |
| >> FDAIENS | GETRID+20*, GETRID+22, GETRID+23, GETRID1+15*, GETRID1+17, GETRID1+18 |
| >> FOUND | DELACC+13*, DELACC+14, DELACC+15*, DELACC+17, DELACC+21 |
| HRCN | NAME+2, END+1! |
| I | TSET+6*, TSET+9, END+1! |
| IENS | GETRID+42*, GETRID+43, GETRID1+36*, GETRID1+37, DELACC+21*, DELACC+23, DELACC+24, DELACC+25, DELACC+34!, DELACC+42! , OUT+9* |
| IENS(1 | DELACC+35*, DELACC+43* |
| II | MAKEMESG+1~ |
| IO | GETRID+1, GETRID1+1, DELACC+1 |
| >> IOBS | GETRID+1, GETRID1+1, DELACC+1 |
| IOF | GETRID+1, GETRID1+1, DELACC+1, MAKEMESG+13, FIND+15 |
| IOM | GETRID+1, GETRID1+1, DELACC+1, LOOK+17, TSET+2, TSET+3 |
| ION | GETRID+1, GETRID1+1, DELACC+1 |
| >> IOS | GETRID+1, GETRID1+1, DELACC+1 |
| IOSL | GETRID+1, GETRID1+1, DELACC+1 |
| IOST | GETRID+1, GETRID1+1, DELACC+1 |
| >> IOT | GETRID+1, GETRID1+1, DELACC+1 |
| >> IOXY | GETRID+1, GETRID1+1, DELACC+1 |
| J | LOOK+16*, MORE+2*, EN+1*, TSET+9*, END+1! |
| K | END+1! |
| LRAA | DELACC+5*, DELACC+6, DELACC+8, DELACC+14, DELACC+15, DELACC+21, EN1+2*, EN1+3, EN1+6, OUT+15* , END+1! |
| LRACC | EN1+2*, EN1+12, OUT+15*, END+1! |
| LRACN | END+1! |
| LRACN0 | END+1! |
| LRAD | DELACC+5*, DELACC+6, DELACC+8, DELACC+14, DELACC+15, DELACC+21, EN1+2*, EN1+6, OUT+15*, END+1! |
| LRAN | DELACC+5*, DELACC+6, DELACC+8, DELACC+14, DELACC+15, DELACC+21, EN1+2*, EN1+6, OUT+15*, END+1! |
| >> LRAT | DELACC+13*, DELACC+14*, DELACC+15 |
| LRCANK | MAKEMESG+13~, LOOK+2*, LOOK+5*, LOOK+8, END+4! |
| LRCCOM | OUT+3, OUT+4*, END+4! |
| LRCCOM1 | END+4! |
| LRCCOMX | OUT+3*, OUT+4, OUT+11! |
| LRCL | END+1! |
| LRCNT | LOOK+1*, LOOK+3*, LOOK+7, END+1! |
| LRCOL | LOOK+2*, LOOK+9, END+1! |
| LRDFN | DELACC+8*, DELACC+35, DELACC+36, DELACC+43, DELACC+44, FIND+2!, EN1+7, EN1+8, NAME+1* |
| LRDOC | END+2! |
| LRDPF | NAME+1*, END+2! |
| LRDTM | END+2! |
| LREND | FIND+1*, LOOK+3, LOOK+4*, LOOK+6, ONE+5, EN1+7*, OUT+2, END+2! |
| LRI | MAKEMESG~, MAKEMESG+3, MAKEMESG+4, MAKEMESG+5, MAKEMESG+7, MAKEMESG+8, MAKEMESG+9, MAKEMESG+10, EN1+14~, EN1+15 , EN1+18! |
| LRI( | EN1+14* |
| LRIDT | DELACC+8*, DELACC+35, DELACC+36, DELACC+43, DELACC+44, EN1+6*, EN1+7, EN1+8, END+2! |
| LRJ | ONE+1*, ONE+2, ONE+3, EN1+16, OUT+1*, OUT+4*, END+2! |
| >> LRLABKY | TSET+8 |
| LRLL | END+2! |
| LRLLOC | END+2! |
| LRMSTATI | MAKEMESG+1~, ONE+6!, EN1+15 |
| LRNATURE | MAKEMESG+1~, FIND+2!, ONE+4!, EN1+5, EN1+15, ALLDEL+1!, END+2! |
| LRNOP | LOOK+14*, EN1+2*, EN1+13, EN1+20, OUT+1, OUT+15*, EN+1*, TSET+4*, END+2! |
| LRNOW | END+2! |
| LROD0 | END+2! |
| LROD1 | END+2! |
| LROD3 | END+2! |
| LRODT | GETRID+6*, GETRID+7*, GETRID+9, GETRID+11, GETRID+14, GETRID+15, GETRID+18, GETRID+20, GETRID+27, GETRID+29 , GETRID+36*, GETRID+37*, GETRID+39, GETRID+41, GETRID+42, GETRID1+3*, GETRID1+4*, GETRID1+6, GETRID1+7, GETRID1+11 , GETRID1+13, GETRID1+15, GETRID1+23, GETRID1+25, GETRID1+31*, GETRID1+33, GETRID1+34, GETRID1+36, DELACC~, DELACC+1 , DELACC+3, MAKEMESG~, MAKEMESG+3, MAKEMESG+4, MAKEMESG+5, MAKEMESG+7, MAKEMESG+8, MAKEMESG+9, MAKEMESG+10, LOOK+1* , LOOK+3, LOOK+5, EN1+1, EN1+2, EN1+15, EN1+16, EN1+17, OUT+6, OUT+8, OUT+9 , OUT+14, OUT+15, NAME+1, EN+1, TSET+1, TSET+6, TSET+9, END+2! |
| LRONE | FIND+2!, EN1+2*, EN1+12!, OUT+15* |
| LROOS | END+3! |
| LRORD | FIND+14*, LOOK+1, LOOK+3, LOOK+4, OUT+6, OUT+14, UNL69+1, NAME+1, EN+1, END+3! |
| LRORT | GETRID+3*, GETRID+4, GETRID+13*, GETRID+14*, GETRID+15, GETRID+18, GETRID+20, GETRID+27, GETRID+29, GETRID+40* , GETRID+41*, GETRID+42, GETRID1~, GETRID1+1, GETRID1+7, GETRID1+11, GETRID1+13, GETRID1+15, GETRID1+23, GETRID1+25 , GETRID1+34, GETRID1+36, DELACC~, DELACC+1, DELACC+3 |
| LROS | END+3! |
| LROSD | END+3! |
| LROT | END+3! |
| >> LROTF60 | DELACC+11*, DELACC+15, DELACC+31 |
| LROV | LOOK+2*, LOOK+3*, LOOK+15, END+3! |
| LRROD | END+3! |
| LRSCNXB | END+3! |
| LRSN | MAKEMESG~, MAKEMESG+3, MAKEMESG+4, MAKEMESG+5, MAKEMESG+7, MAKEMESG+8, MAKEMESG+9, MAKEMESG+10, LOOK+2*, LOOK+3* , LOOK+5, EN1+1, EN1+2, EN1+15, EN1+16, OUT+5*, OUT+6*, OUT+8, OUT+9, OUT+14* , OUT+15, EN+1*, TSET+1, TSET+6, TSET+9, END+3! |
| LRSP | GETRID+8*, GETRID+9*, GETRID+11, GETRID+14, GETRID+15, GETRID+18, GETRID+20, GETRID+27, GETRID+29, GETRID+38* , GETRID+39*, GETRID+41, GETRID+42, GETRID1+5*, GETRID1+6*, GETRID1+7, GETRID1+11, GETRID1+13, GETRID1+15, GETRID1+23 , GETRID1+25, GETRID1+32*, GETRID1+33*, GETRID1+34, GETRID1+36, DELACC~, DELACC+1, DELACC+3 |
| LRSPEC | TSET+9*, END+3! |
| LRSS | EN1+3*, EN1+7, EN1+8, END+3! |
| LRSTATUS | MAKEMESG+1~ |
| LRT | LOOK+16*, LOOK+17, MORE+2*, MORE+3, ONE+2, EN+1!, END+3! |
| LRT( | LOOK+16, MORE+2, ONE+3, OUT+4, TSET+9* |
| LRT(0 | EN1+20 |
| LRTC | END+3! |
| LRTN | MAKEMESG+13~, LOOK+5*, END+4! |
| >> LRTNM | EN1+4* |
| LRTP | END+3! |
| >> LRTSN | EN1+14 |
| LRTSTI | ONE+6!, EN1+1, EN1+2, EN1+13, EN1+16, EN1+17, OUT+7*, OUT+8*, OUT+9, OUT+15 , END+3! |
| LRTSTS | EN1+4, END+3! |
| LRTT | END+3! |
| LRURG | END+4! |
| LRUSI | END+4! |
| LRUSNM | END+4! |
| LRWRD | END+4! |
| >> LRX | EN1+2*, OUT+15* |
| MSG | ERRMSG~, ERRMSG+1 |
| ORDERN | GETRID~, GETRID+1, GETRID+4, GETRID+7, GETRID+9, GETRID+35, GETRID+37, GETRID+39, GETRID1~, GETRID1+1 , GETRID1+4, GETRID1+6, GETRID1+30, GETRID1+31, GETRID1+33 |
| ORIFN | MAKEMESG+1~, MAKEMESG+3*, EN1+2*, OUT+15*, END+5! |
| PNM | NAME+2, END+5! |
| SEX | END+5! |
| SSN | END+5! |
| >> STR | GETRID+15*, GETRID1+7*, GETRID1+8, GETRID1+34*, GETRID1+35, DELACC+3*, DELACC+5, DELACC+11 |
| T | END+5! |
| T( | EN1+16! |
| U | GETRID+1, GETRID1+1, DELACC+1, MAKEMESG+3, MAKEMESG+4, MAKEMESG+9, MAKEMESG+14, LOOK+3, MORE+2, EN1+2 , EN1+3, EN1+4, EN1+6, OUT+15, NAME+1, TSET+8, TSET+9 |
| X | MAKEMESG+4*, MAKEMESG+5, MAKEMESG+6*, MAKEMESG+7, MAKEMESG+8, FIND+14, LOOK+5*, EN1+19*, %+1!, %+5 , TSET+6*, TSET+7, TSET+8, TSET+9, END+5! |
| X(1 | MAKEMESG+4*, MAKEMESG+6*, MAKEMESG+8 |
| X1 | END+5! |
| X2 | END+5! |
| X3 | END+5! |
| X4 | END+5! |
| >> XPARSYS | GETRID+1, GETRID1+1, DELACC+1 |
| >> XQXFLG | GETRID+1, GETRID1+1, DELACC+1 |
| >> XQY0 | MAKEMESG+14 |
| Y | %+1!, END+5! |
| Z | END+5! |