LR541PST ;HPS/DSK - LR*5.2*541 PATCH POST INSTALL ROUTINE ;Nov 12, 2020@15:02
Source file <LR541PST.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;
; 1. Scan all Microbiology accession areas starting in 2019. ; 2. If any test at ^LRO(68,LRAA,1,LRAD,1,LRAN,4,test,0) has a complete date/time, ; retrieve file 69 order number. Quit if no complete tests. ; 3. In file 69, find CPRS order number for the test. Quit if referral patient and ; no order number. ; 4. Check status in file 100. Quit if not active. ; 5. Check status in file 63. (Due to unreported issue in which file 68 status ; might be complete but file 63 status is preliminary.) ; 6. If any accession area for the test is preliminary or not present in file 63, quit. ; 7. If not ordered as a component of a panel, call STATUS^ORCSAVE2 to update CPRS status ; to complete. ; 8. If ordered as a component of a panel, check all panel components to determine ; if any are not complete in file 68. ; 9. For all complete component statuses in file 68, check file 63 statuses. |
|
| START | ;
|
|
| LRTST | ;
|
|
| CHK63(LRXDFN,LRXIDT,LRXTEST) | ;
|
|
| LRO69 | ;analyze CPRS order number
|
|
| UPDATE | ;update status to "complete" and set trace file
|
|
| XTMP | ;Generate MailMan message and keep in ^XTMP for 60 days
|
|
| ;
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LAB(60 - [#60] | CHK63+4 |
| ^LAB(62.07 - [#62.07] | START+8, START+9 |
| ^LR - [#63] | START+25, CHK63+10, CHK63+11 |
| ^LRO(68 - [#68] | START+14, START+17, START+19, START+23, START+26, LRTST+4, LRTST+5, LRTST+14, LRTST+15, LRO69+33 , LRO69+37 |
| ^LRO(69 - [#69] | LRTST+18, LRTST+19, LRO69+3, LRO69+4, LRO69+8, LRO69+23, LRO69+24, LRO69+31 |
| ^OR(100 - [#100] | LRO69+16 |
| ^TMP("LR541 OR CHECKED" | START+5!, LRO69+13, LRO69+42*, XTMP+14! |
| ^TMP("LR541 OR NO UPDATE" | START+5!, LRO69+14, LRO69+36*, LRO69+40*, LRO69+43, XTMP+14! |
| ^TMP("LR541 TRACE" | START+22 |
| ^XTMP("LR 541 MAILMAN MESSAGE" | XTMP+1*, XTMP+3*, XTMP+4*, XTMP+5*, XTMP+10*, XTMP+11*, XTMP+12*, XTMP+13* |
| ^XTMP("LR 541 POST INSTALL" | START+2*, START+3*, UPDATE+2*, XTMP+2, XTMP+7* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DT | START+2, XTMP+1 |
| DUZ | EN+24, MAIL+7 |
| LRACN | START+1~, START+18*, START+19*, START+22, START+23, START+26, LRTST+4, LRTST+5, LRTST+14, LRTST+15 |
| LRAREA | START+1~, START+13*, START+14*, START+17, START+19, START+22, START+23, START+26, LRTST+4, LRTST+5 , LRTST+14, LRTST+15 |
| LRDATE | START+1~, START+16*, START+17*, START+19, START+22, START+23, START+26, LRTST+4, LRTST+5, LRTST+14 , LRTST+15 |
| LRDFN | START+1~, START+23*, START+25, LRTST+12, LRO69+38 |
| LRDUZ | EN+20~, EN+24*, MAIL+3 |
| LREX | START+1~, START+7*, START+8*, START+9, START+12 |
| LREXEC | START+1~ |
| LREXEC( | START+12*, CHK63+7, CHK63+8 |
| LREXSTR | START+1~, START+7*, START+9*, START+10 |
| LRIDT | START+1~, START+26*, LRTST+12 |
| LRMFROM | MAIL+1~ |
| LRMIN | MAIL+1~, MAIL+7 |
| LRMIN("FROM" | MAIL+2* |
| LRMSUB | MAIL+1~, MAIL+5*, MAIL+7 |
| LRMTEXT | MAIL+1~, MAIL+6*, MAIL+7 |
| LRMY | MAIL+1~, MAIL+7 |
| LRMY( | MAIL+3* |
| LRMY("G.LMI" | MAIL+4* |
| LRNTST | LRO69+1~, LRO69+4*, LRO69+7, LRO69+31*, LRO69+33, LRO69+38 |
| LRNUM | START+1~, START+13*, UPDATE+3*, XTMP+12 |
| LROCPRS | LRO69+1~, LRO69+8*, LRO69+11, LRO69+13, LRO69+14, LRO69+16, LRO69+25, LRO69+36, LRO69+40, LRO69+42 , LRO69+43, UPDATE+1, UPDATE+2 |
| LRODATE | LRTST+1~, LRTST+17*, LRTST+18*, LRTST+19, LRO69+3, LRO69+4, LRO69+8, LRO69+23, LRO69+24, LRO69+31 , UPDATE+2 |
| LRORD | LRTST+1~, LRTST+15*, LRTST+16, LRTST+18, LRTST+19 |
| LROSN | LRTST+1~, LRTST+17*, LRTST+19*, LRO69+3, LRO69+4, LRO69+8, LRO69+23, LRO69+24, LRO69+31, UPDATE+2 |
| LROTST | LRO69+1~, LRO69+2*, LRO69+3*, LRO69+4, LRO69+8 |
| LRPANEL | LRTST+1~, LRTST+14*, LRO69+7, LRO69+19 |
| LRPEND | LRTST+1~, LRTST+12*, LRTST+13, LRO69+38*, LRO69+40 |
| LRSTR | LRTST+1~, LRTST+5*, LRTST+7, LRTST+11 |
| LRSUB | START+1~, START+10*, START+11, START+12, LRTST+1~ |
| LRTST | LRTST+1~, LRTST+3*, LRTST+4*, LRTST+5, LRTST+12, LRTST+14, LRO69+7, LRO69+19 |
| LRX68STR | LRO69+21~, LRO69+33*, LRO69+34, LRO69+36 |
| LRXAA | LRO69+21~, LRO69+29*, LRO69+30, LRO69+33, LRO69+37 |
| LRXAD | LRO69+21~, LRO69+26*, LRO69+28, LRO69+33, LRO69+37 |
| LRXAN | LRO69+21~, LRO69+29*, LRO69+30, LRO69+33, LRO69+37 |
| LRXDFN | LRTST+2~, CHK63~, CHK63+10, CHK63+11 |
| LRXEX | CHK63+3~, CHK63+4*, CHK63+6, CHK63+7, CHK63+8 |
| LRXIDT | LRTST+2~, CHK63~, CHK63+10, CHK63+11 |
| LRXIDTZ | LRO69+21~, LRO69+37*, LRO69+38 |
| LRXSTR | LRO69+21~, LRO69+24*, LRO69+25, LRO69+26, LRO69+29 |
| LRXSUB | CHK63+3~, CHK63+8*, CHK63+10, CHK63+11 |
| LRXTEST | LRTST+2~, CHK63~, CHK63+4 |
| LRXTST | LRO69+21~, LRO69+22*, LRO69+23*, LRO69+24, LRO69+31 |
| >> ZTDESC | EN+22* |
| >> ZTDTH | EN+23* |
| >> ZTIO | EN+23* |
| >> ZTQUEUED | START+29 |
| >> ZTREQ | START+29* |
| >> ZTRTN | EN+21* |
| >> ZTSAVE("LRDUZ" | EN+25* |
| >> ZTSK | EN+27 |