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! |