BLR7OB1 ; IHS/MSC/MKK - Update an Order's OERR Status Flag ; 16-Jul-2015 06:30 ; MKK
Source file <BLR7OB1.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Changes To Lab | 8 | NEW^BLR7OB1  (ADDTMENU,EEP,HEADERDT,HEADERPG,HEADONE,MENUDRVR,PRESSKEY)^BLRGMENU  BOKAY^BLRKIDS2  TABMESG^BLRKIDSU  $$WARNINGS^BLROTSCH  BOKAY^BLRPRE31  ENTRYAUD^BLRUTIL  ($$BADSTF2Q,BADSTUF2)^BLRUTIL7 | 
| Lab Service | 7 | (EN1,FIRST)^LR7OB0 (CALL,ORD1)^LR7OB1 SNEAK^LR7OB3 68^LR7OB68 ($$VER,EN)^LR7OU1 EN^LR7OV2 GDG1^LRBEBA2 | 
| Kernel | 4 | ($$DT,$$FMADD,$$FMTE,$$HTFM)^XLFDT $$CJ^XLFSTR MES^XPDUTL MSG^XQOR | 
| VA Fileman | 3 | FIND^DIC $$GET1^DIQ ^DIR | 
| IHS VA Utilities | 1 | ^XBFMK | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ROERRSTI() | ; EP - Initialization | |
| B369 | ; EP - Cloned from LR7OB3 | |
| OERRAFIX | ; EP - Update all Orders' OERR Status Flag - Interactive version | |
| SETBLRVS(TWO) | ; EP - Set BLRVERN variable(s) | |
| EN1(ODT,SN,CONTROL,NAT) | ; EP - Build msg based on date and LRSN - Cloned from LR7OB0 | |
| OERRSTSC | ; EP - Change OERR Status for All OERR Orders with PENDING Status after associated Lab Order was cancelled during the Clinical Indication process. | |
| PEP | ; EP | |
| EEP | ; Ersatz EP | |
| RESETHDR(ORDERN) | ; EP - Create rest of HEADER array | |
| ROERRSTL | ; EP - Line of Data | |
| FIXIT(ORDERN) | ; EP - Fix the OERR Order | |
| ORDLVLDA | ; EP - Order Level Data | |
| OERRFIX | ; EP - Update an Order's OERR Status Flag - Interactive version | |
| CHEKUSER() | ; EP - Make sure User has the LRSUPER Key | |
| 69(ODT,SN) | ; Cloned from LR7OB69.  See Documentation in that routine. | |
| ROERRSTB() | ; EP - "Break out" Data | |
| NEW(ODT,SN,CONTROL,NAT,TESTS,LRSTATI) | ; Set-up order message - Cloned from LR7OB1 | |
| SHOWOERR(MSG,ORDERN) | ; EP - Show the Status of OERR Numbers | |
| EP | ; EP | |
| ROERRSTS | ; EP - Report on pending OERR STatuS for orders deleted during the clinical indication process. | |
| OUT | ;Exit here | 
| Name | Field # of Occurrence | 
|---|---|
| NEW^BLR7OB1 | OERRSTSC+36 | 
| ADDTMENU^BLRGMENU | PEP+7, PEP+8, PEP+9 | 
| EEP^BLRGMENU | EEP+1 | 
| HEADERDT^BLRGMENU | OERRFIX+9, FIXIT+3, OERRAFIX+7, OERRAFIX+22, OERRAFIX+25, OERRAFIX+31, ROERRSTI+11, ROERRSTI+13, CHEKUSER+5 | 
| HEADERPG^BLRGMENU | ROERRSTL+3 | 
| HEADONE^BLRGMENU | ROERRSTI+12 | 
| MENUDRVR^BLRGMENU | PEP+12 | 
| PRESSKEY^BLRGMENU | FIXIT+33, OERRAFIX+29, OERRAFIX+34, ROERRSTS+15, CHEKUSER+8 | 
| BOKAY^BLRKIDS2 | OERRSTSC+10 | 
| TABMESG^BLRKIDSU | OERRSTSC+3, OERRSTSC+7, OERRSTSC+40, OERRSTSC+42 | 
| $$WARNINGS^BLROTSCH | OERRAFIX+20, OERRAFIX+23, OERRAFIX+26 | 
| BOKAY^BLRPRE31 | OERRSTSC+48 | 
| ENTRYAUD^BLRUTIL | NEW+22 | 
| $$BADSTF2Q^BLRUTIL7 | ROERRSTI+6 | 
| BADSTUF2^BLRUTIL7 | OERRFIX+14, FIXIT+30 | 
| FIND^DIC | OERRSTSC+5, ROERRSTI+5 | 
| $$GET1^DIQ | FIXIT+13, FIXIT+16, FIXIT+19, FIXIT+20, SHOWOERR+10, SHOWOERR+11, SHOWOERR+12, SHOWOERR+13, OERRSTSC+21, OERRSTSC+24 , OERRSTSC+26, OERRSTSC+28, ORDLVLDA+2, ORDLVLDA+3, ROERRSTB+1, ROERRSTB+5, ROERRSTB+8, ROERRSTB+11, CHEKUSER+6 | 
| ^DIR | OERRFIX+12 | 
| EN1^LR7OB0 | NEW+12, NEW+18 | 
| FIRST^LR7OB0 | B369+2 | 
| CALL^LR7OB1 | NEW+12, NEW+18, NEW+23 | 
| ORD1^LR7OB1 | NEW+11 | 
| SNEAK^LR7OB3 | B369+3 | 
| 68^LR7OB68 | 69+19 | 
| $$VER^LR7OU1 | NEW+4 | 
| EN^LR7OU1 | 69+19 | 
| EN^LR7OV2 | NEW+7 | 
| GDG1^LRBEBA2 | 69+9 | 
| ^XBFMK | OERRFIX+10 | 
| $$DT^XLFDT | OERRSTSC+46 | 
| $$FMADD^XLFDT | OERRSTSC+13, ROERRSTI+31 | 
| $$FMTE^XLFDT | OERRAFIX+16, OERRSTSC+10, ROERRSTI+9, ROERRSTL+5 | 
| $$HTFM^XLFDT | OERRSTSC+46 | 
| $$CJ^XLFSTR | ROERRSTI+9 | 
| MES^XPDUTL | OERRSTSC+41 | 
| MSG^XQOR | NEW+1 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^OR(100 - [#100] | GET1^DIQ | 
| ^VA(200 - [#200] | GET1^DIQ | 
| 69.01 | GET1^DIQ | 
| 69.03 | GET1^DIQ | 
| ^XPD(9.7 - [#9.7] | FIND^DIC | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC - [#1] | NEW+4, 69+4 | 
| ^LAB(60 - [#60] | 69+19 | 
| ^LR - [#63] | NEW+4, NEW+8, 69+3, 69+4 | 
| ^LRO(69 - [#69] | OERRFIX+14, FIXIT+7, FIXIT+9, FIXIT+11, SHOWOERR+4, SHOWOERR+6, SHOWOERR+8, OERRSTSC+14, OERRSTSC+16, OERRSTSC+19 , NEW+2, NEW+6*, NEW+18, 69+2, 69+6, 69+10, 69+12, 69+14, 69+17, ROERRSTS+5 , ROERRSTS+7, ROERRSTS+10 | 
| ^ORD(100.99 - [#100.99] | NEW+4, NEW+5 | 
| ^TMP("LRAP" | NEW+10!, NEW+12!, NEW+18!, NEW+23! | 
| ^TMP("LRBB" | NEW+10!, NEW+12!, NEW+18!, NEW+23! | 
| ^TMP("LRCH" | NEW+10!, NEW+12!, NEW+18!, NEW+21, NEW+23! | 
| ^TMP("LRX" | EN1+4!, B369+1!, B369+2, OUT+1!, 69+1!, 69+8*, 69+11*, 69+13*, 69+16*, 69+18* , 69+19 | 
| ^XTMP("BLR7OB1" | OERRAFIX+14, OERRAFIX+16, OERRSTSC+38*, OERRSTSC+46* | 
| ^XUSEC("LRSUPER" | CHEKUSER+1 | 
| Name | Line Occurrences | 
|---|---|
| $$CHEKUSER | PEP+5 | 
| $$ROERRSTB | ROERRSTL+1 | 
| $$ROERRSTI | ROERRSTS+3 | 
| 69 | B369+2 | 
| B369 | EN1+5 | 
| EN1 | NEW+20 | 
| FIXIT | OERRFIX+16 | 
| NEW | FIXIT+28 | 
| OERRSTSC | OERRAFIX+32 | 
| ORDLVLDA | ROERRSTS+8 | 
| OUT | B369+2 | 
| RESETHDR | FIXIT+1 | 
| ROERRSTL | ROERRSTS+10 | 
| SETBLRVS | PEP+3, OERRFIX+3, OERRAFIX+3, ROERRSTI+1 | 
| SHOWOERR | FIXIT+4, FIXIT+32 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | 69+2, 69+6, 69+10, 69+12, 69+14, 69+17 | 
| ^(0 | NEW+2, 69+2 | 
| ^(1 | 69+2 | 
| ^(3 | 69+2 | 
| ^(4 | 69+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| APMSG | EN1+3~ | 
| BBMSG | EN1+3~ | 
| >> BLRVERN | SETBLRVS+1* | 
| >> BLRVERN2 | SETBLRVS+2* | 
| >> CANCELR | OERRSTSC+21*, OERRSTSC+22, ROERRSTB+1*, ROERRSTB+2 | 
| >> CANCLRSN | FIXIT+13*, FIXIT+14 | 
| CAT | EN1+3~ | 
| CHMSG | EN1+3~ | 
| >> CNT | FIXIT+6*, FIXIT+25*, FIXIT+30, OERRSTSC+12*, OERRSTSC+37*, OERRSTSC+42, OERRSTSC+44, OERRSTSC+48, ROERRSTS+12, ROERRSTS+14 , ROERRSTI+29*, ROERRSTL+7* | 
| >> CNTORD | OERRSTSC+12*, OERRSTSC+17*, OERRSTSC+40 | 
| COBR | EN1+3~ | 
| COBX | EN1+3~ | 
| CONTROL | NEW~, NEW+12, NEW+18, NEW+20, NEW+23, EN1~ | 
| CTR | EN1+3~ | 
| D0 | EN1+3~ | 
| DA | EN1+3~ | 
| DFN | NEW+4~*, NEW+5, NEW+7, EN1+3~, B369+2, 69+4* | 
| DIC | EN1+3~ | 
| DIE | EN1+3~ | 
| >> DILOCKTM | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| >> DIR(0 | OERRFIX+11* | 
| >> DIRUT | OERRFIX+13 | 
| >> DISYS | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| DR | EN1+3~ | 
| DT | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| DTIME | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| DUZ | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1, CHEKUSER+1, CHEKUSER+6 | 
| >> ERRS | OERRSTSC+6, ROERRSTI+6 | 
| F60DESC | SHOWOERR+1~, SHOWOERR+11*, SHOWOERR+14 | 
| F60IEN | FIXIT+16*, FIXIT+17, FIXIT+23, SHOWOERR+1~, SHOWOERR+10*, SHOWOERR+14, OERRSTSC+28*, OERRSTSC+29, OERRSTSC+31, ROERRSTL+5 , ROERRSTB+11*, ROERRSTB+12 | 
| >> FOUND | OERRSTSC+18*, OERRSTSC+32*, OERRSTSC+34 | 
| GOTCOM | 69+1~ | 
| >> HDRONE | ROERRSTI+12, ROERRSTL+3 | 
| >> HEADER( | OERRFIX+17! | 
| >> HEADER(1 | OERRFIX+5*, OERRAFIX+5*, ROERRSTI+2*, CHEKUSER+3* | 
| >> HEADER(2 | RESETHDR+1*, OERRAFIX+6*, ROERRSTI+3*, CHEKUSER+4* | 
| >> HEADER(3 | RESETHDR+2*, ROERRSTI+9* | 
| >> HEADER(4 | RESETHDR+3*, RESETHDR+4*, RESETHDR+5*, RESETHDR+6*, ROERRSTI+15* | 
| >> HEADER(5 | ROERRSTI+16*, ROERRSTI+17*, ROERRSTI+18* | 
| >> HEADER(6 | ROERRSTI+19*, ROERRSTI+20*, ROERRSTI+21*, ROERRSTI+22*, ROERRSTI+23*, ROERRSTI+24*, ROERRSTI+25*, ROERRSTI+26* | 
| I | NEW+9~, EN1+3~, 69+8*, 69+10*, 69+11, 69+12*, 69+13 | 
| IFN | EN1+3~, 69+1~, 69+6*, 69+8, 69+9, 69+10, 69+11, 69+12, 69+13, 69+14* , 69+16, 69+19* | 
| IFN1 | EN1+3~ | 
| IFN2 | EN1+3~ | 
| IO | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| >> IOBS | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| IOF | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| IOM | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1, ROERRSTI+9 | 
| ION | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| >> IOS | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1, ROERRSTI+28 | 
| IOSL | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| IOST | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| >> IOT | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| >> IOXY | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| J | EN1+3~ | 
| >> LINES | ROERRSTI+28*, ROERRSTL+3, ROERRSTL+6* | 
| LOC | EN1+3~ | 
| >> LR1033ID | OERRSTSC+9*, OERRSTSC+10, OERRSTSC+13, ROERRSTI+8*, ROERRSTI+9, ROERRSTI+31 | 
| LRDFN | EN1+3~, 69+4* | 
| LRDPF | NEW+4~*, NEW+7, EN1+3~, 69+4* | 
| LRFIRST | EN1+3~, EN1+5*, B369+2* | 
| LRNIFN | NEW+9~, NEW+14*, 69+7 | 
| LRODT | FIXIT+6*, FIXIT+7*, FIXIT+9, FIXIT+11, FIXIT+12, FIXIT+28, SHOWOERR+1~, SHOWOERR+3*, SHOWOERR+4*, SHOWOERR+6 , SHOWOERR+8, SHOWOERR+9, OERRSTSC+13*, OERRSTSC+14*, OERRSTSC+16, OERRSTSC+19, OERRSTSC+20, OERRSTSC+36, OERRSTSC+38, ROERRSTS+5* , ROERRSTS+7, ROERRSTS+10, ROERRSTI+31*, ORDLVLDA+2, ORDLVLDA+3, ROERRSTL+5, ROERRSTB+1, ROERRSTB+4 | 
| LROT | FIXIT+10*, FIXIT+11*, FIXIT+12, SHOWOERR+1~, SHOWOERR+7*, SHOWOERR+8*, SHOWOERR+9, OERRSTSC+18*, OERRSTSC+19*, OERRSTSC+20 , ROERRSTS+9*, ROERRSTS+10*, ROERRSTL+5, ROERRSTB+1, ROERRSTB+4 | 
| >> LROTIEN | OERRSTSC+20*, OERRSTSC+21, OERRSTSC+24, OERRSTSC+28, ROERRSTB+4*, ROERRSTB+5, ROERRSTB+11 | 
| >> LROTOERR | OERRSTSC+24*, OERRSTSC+25, OERRSTSC+26, ROERRSTL+5, ROERRSTB+5*, ROERRSTB+6, ROERRSTB+8 | 
| LRSP | FIXIT+8*, FIXIT+9*, FIXIT+11, FIXIT+12, FIXIT+28, SHOWOERR+1~, SHOWOERR+5*, SHOWOERR+6*, SHOWOERR+8, SHOWOERR+9 , OERRSTSC+15*, OERRSTSC+16*, OERRSTSC+19, OERRSTSC+20, OERRSTSC+36, OERRSTSC+38, ROERRSTS+6*, ROERRSTS+7*, ROERRSTS+10, ORDLVLDA+2 , ORDLVLDA+3, ROERRSTL+5, ROERRSTB+1, ROERRSTB+4 | 
| LRSTATI | NEW~, NEW+18* | 
| LRTMPO | NEW+9~ | 
| LRTMPO("LRIFN" | NEW+12, NEW+14, 69+7 | 
| LRX0 | NEW+2~*, NEW+4, NEW+8 | 
| >> MAXLINES | ROERRSTI+28*, ROERRSTL+3 | 
| MSG | SHOWOERR~, SHOWOERR+14, NEW+9~, EN1+3~, EN1+5* | 
| NAT | NEW~, NEW+12, NEW+18, NEW+20, EN1~ | 
| NOTE | 69+1~ | 
| OBRMSG | EN1+3~ | 
| ODT | NEW~, NEW+2, NEW+6, NEW+11, NEW+12, NEW+16~, NEW+17*, NEW+18, NEW+20, EN1~ , B369+2, 69~, 69+2, 69+6, 69+9, 69+10, 69+12, 69+14, 69+17 | 
| OERRNUM | SHOWOERR+1~, SHOWOERR+12*, SHOWOERR+13, SHOWOERR+14 | 
| OERRSTS | SHOWOERR+1~, SHOWOERR+13*, SHOWOERR+14, ROERRSTB+8*, ROERRSTB+9 | 
| >> OKAY | FIXIT+10*, FIXIT+24*, FIXIT+26 | 
| >> ONGO | OERRFIX+7*, OERRFIX+8, OERRFIX+13* | 
| ORAPMSG | NEW+9~ | 
| ORBBMSG | NEW+9~ | 
| ORCHMSG | NEW+9~ | 
| ORCMSG | EN1+3~ | 
| >> ORDERCNT | ROERRSTS+13, ROERRSTI+29*, ORDLVLDA+1* | 
| ORDERN | FIXIT~, FIXIT+1, FIXIT+4, FIXIT+7, FIXIT+9, FIXIT+30, FIXIT+32, RESETHDR~, RESETHDR+1, SHOWOERR~ , SHOWOERR+4, SHOWOERR+6, ORDLVLDA+2*, ROERRSTL+5 | 
| >> ORDOERR | ORDLVLDA+3*, ROERRSTL+5 | 
| >> PG | ROERRSTI+29*, ROERRSTL+3 | 
| >> QFLG | ROERRSTS+5, ROERRSTS+7, ROERRSTS+10, ROERRSTI+30*, ROERRSTL+3 | 
| ROOM | EN1+3~ | 
| SEX | EN1+3~ | 
| SN | NEW~, NEW+2, NEW+6, NEW+11, NEW+12, NEW+16~, NEW+17*, NEW+18, NEW+20, EN1~ , B369+2, 69~, 69+2, 69+6, 69+9, 69+10, 69+12, 69+14, 69+17 | 
| STDT | EN1+3~ | 
| >> TARGET("DILIST" | OERRSTSC+9, ROERRSTI+8 | 
| TESTS | FIXIT+28, OERRSTSC+36, NEW~, NEW+11 | 
| TESTS( | FIXIT+23*, OERRSTSC+31* | 
| >> TOERRIEN | FIXIT+19*, FIXIT+20 | 
| >> TOERRSTS | FIXIT+20*, FIXIT+21 | 
| >> TORDIEN | FIXIT+12*, FIXIT+13, FIXIT+16, FIXIT+19, SHOWOERR+9*, SHOWOERR+10, SHOWOERR+11, SHOWOERR+12 | 
| TSTARRAY | NEW+13~, NEW+21!* | 
| TSTY | 69+1~, 69+19! | 
| TWO | SETBLRVS~, SETBLRVS+2 | 
| U | PEP+1, OERRFIX+1, OERRAFIX+1, OERRAFIX+16, OERRSTSC+1, ROERRSTS+1 | 
| VAERR | EN1+3~ | 
| VAIN | EN1+3~ | 
| X | OERRFIX+13, OERRFIX+14, OERRFIX+16, OERRFIX+17*, NEW+14*, NEW+15, NEW+16, NEW+17, EN1+3~, 69+1~ , 69+6*, 69+7, 69+8, 69+10*, 69+11, 69+12*, 69+13, 69+14*, 69+15, 69+16 , 69+19* | 
| X0 | 69+1~, 69+2*, 69+3, 69+4, 69+5 | 
| X1 | EN1+3~, 69+1~, 69+2*, 69+5, 69+19* | 
| X10 | EN1+3~ | 
| X2 | EN1+3~, 69+19* | 
| X3 | EN1+3~, 69+2*, 69+5, 69+19* | 
| X4 | EN1+3~, 69+1~, 69+2* | 
| X5 | EN1+3~ | 
| X6 | EN1+3~ | 
| X7 | EN1+3~ | 
| X8 | EN1+3~ | 
| X9 | EN1+3~ | 
| XP1 | 69+1~, 69+2*, 69+5 | 
| >> XPARSYS | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| >> XQXFLG | PEP+1, OERRFIX+1, OERRAFIX+1, OERRSTSC+1, ROERRSTS+1 | 
| Y | NEW+4~*, EN1+3~ | 
| Y1 | 69+1~, 69+5*, 69+18 | 
| Y10 | EN1+3~, 69+1~, 69+17*, 69+18 | 
| Y11 | 69+1~, 69+5*, 69+18 | 
| Y12 | 69+1~, 69+5*, 69+18 | 
| Y2 | 69+1~, 69+5*, 69+18 | 
| Y3 | 69+1~, 69+5*, 69+18 | 
| Y4 | 69+1~, 69+5*, 69+18 | 
| Y5 | 69+1~, 69+5*, 69+18 | 
| Y6 | 69+1~, 69+5*, 69+18 | 
| Y7 | 69+1~, 69+5*, 69+18 | 
| Y8 | 69+1~, 69+5*, 69+18 | 
| Y9 | 69+1~, 69+5*, 69+18 | 
| Z | EN1+3~ | 
| Z1 | EN1+3~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | SETBLRVS+1 | 
| $T(MSG^XQOR | NEW+1 |