LRAPUTL ;VA/DALOI/WTY - AP UTILITIES;2/26/01
Source file <LRAPUTL.m>
| Package | Total | Call Graph | 
|---|---|---|
| Lab Service | 5 | OE1^LR7OB63D PNAME^LRAPDA END^LRCAPES YN^LRU ^LRUP | 
| VA Fileman | 5 | ^%DT EN^DDIOL $$GET1^DID ($$GET1,GETS)^DIQ ^DIR | 
| Kernel | 3 | $$FMTE^XLFDT $$CJ^XLFSTR $$GET^XUA4A72 | 
| Registration | 1 | INP^VADPT | 
| Text Integration Utility | 1 | EXTRACT^TIULQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TIUCHK(LRPTR,LRDFN,LRSS,LRI) | ; | |
| ESIGINF(LRESINF,LRDFN,LRSS,LRI) | ;Return Esig Info | |
| END | ; | |
| RELEASE(LRRELEAS,LRDFN,LRSS,LRI) | ; | |
| DEMGRPH(LRAN,LRAD,LRAA) | ;Demographics | |
| PG | ;Page break | |
| NEWLN(LRTEXT,TAB) | ; | |
| LOOKUP(LRDATA,LRYR1,LRAANM,LRAREA,LRYR2,LRAAN) | ; | |
| GETDOCS(LRDOCS,LRDFN,LRSS,LRI,LRSF) | ;Return PCP and provider | |
| GLBWRT(LRTEXT,TAB) | ;Write to global | |
| REFRRL | ;Display informational message on referrals | |
| PROVIDR | ;Entry of provider taken from PRO^LRCAPES | |
| GLB(LINE,TAB,BTAB,TEXT,ROOT,ATAB) | ; ; This subroutine is used to store report text to a global. ; Input variables: ; LINE = Current line number ; TAB = Desired tab position (not required) ; BTAB = Current tab position BEFORE text is stored ; TEXT = Text string to be stored ; ROOT = Global root | |
| ACCYR(LRYROUT,LRYRIN,LRAREA,LRAANM) | ; ; Return variable (passed by reference): ; LRYROUT = Accession Year LRAD^LRH(0) ; where LRAD is format 3010000 ; LRH(0) is format 2001 ; = -1 - Error Condition ; = 0 - No change from default value (LRYRIN) | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | ACCYR+21 | 
| EN^DDIOL | LOOKUP+19, LOOKUP+34, REFRRL+9 | 
| $$GET1^DID | TIUCHK+21 | 
| $$GET1^DIQ | DEMGRPH+4, DEMGRPH+5, DEMGRPH+6, DEMGRPH+7, GETDOCS+5, GETDOCS+6, GETDOCS+14, TIUCHK+14, TIUCHK+15, TIUCHK+24 , PROVIDR+4 | 
| GETS^DIQ | RELEASE+13 | 
| ^DIR | LOOKUP+8, PROVIDR+9, PG+2 | 
| OE1^LR7OB63D | LOOKUP+14, LOOKUP+15 | 
| PNAME^LRAPDA | LOOKUP+11 | 
| END^LRCAPES | PROVIDR+11, PROVIDR+15 | 
| YN^LRU | ACCYR+17 | 
| ^LRUP | LOOKUP+22 | 
| EXTRACT^TIULQ | ESIGINF+6 | 
| INP^VADPT | GETDOCS+9 | 
| $$FMTE^XLFDT | LOOKUP+25, DEMGRPH+8, DEMGRPH+18 | 
| $$CJ^XLFSTR | REFRRL+3, REFRRL+6, REFRRL+8 | 
| $$GET^XUA4A72 | PROVIDR+5 | 
| 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 | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | GET1^DIQ | 
| ^LR - [#63] | GET1^DID, GET1^DIQ | 
| 68.02 | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC - [#1] | REFRRL+1 | 
| ^LAB(60 - [#60] | DEMGRPH+25 | 
| ^LR - [#63] | LOOKUP+22, LOOKUP+27, DEMGRPH+12, DEMGRPH+15, DEMGRPH+19 | 
| ^LRO(68 - [#68] | ACCYR+24, LOOKUP+17, LOOKUP+21, LOOKUP+26, DEMGRPH+11, DEMGRPH+20, DEMGRPH+23, PROVIDR+15 | 
| ^VA(200 - [#200] | PROVIDR+5 | 
| Name | Line Occurrences | 
|---|---|
| DEMGRPH | LOOKUP+36 | 
| END | ACCYR+18, ACCYR+20, ACCYR+27, LOOKUP+9 | 
| GLB | GLBWRT+1 | 
| GLBWRT | NEWLN+3 | 
| PG | DEMGRPH+16, DEMGRPH+24 | 
| TIUCHK | ESIGINF+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("PCE" | DEMGRPH+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | ACCYR+17*, ACCYR+18, ACCYR+19, ACCYR+20 | 
| >> %DT | ACCYR+21* | 
| >> %DT("A" | ACCYR+21* | 
| >> %DT(0 | ACCYR+21* | 
| ATAB | GLBWRT+1, GLBWRT+2, GLB~, GLB+24* | 
| BTAB | NEWLN+1*, GLBWRT+1, GLBWRT+2*, GLB~, GLB+14*, GLB+15, GLB+17, GLB+18 | 
| DA | DEMGRPH+1~ | 
| DFN | GETDOCS+1~, GETDOCS+6* | 
| DIR | LOOKUP+2!, LOOKUP+8!, PROVIDR+3~, PG+1~ | 
| DIR("?" | LOOKUP+5*, LOOKUP+6*, LOOKUP+7* | 
| DIR("A" | LOOKUP+4*, PROVIDR+6* | 
| DIR("B" | PROVIDR+5* | 
| DIR("S" | PROVIDR+8* | 
| DIR(0 | LOOKUP+4*, PROVIDR+7*, PG+2* | 
| DIRUT | PROVIDR+3~, PG+1~, PG+3 | 
| >> DOB | LOOKUP+25, DEMGRPH+18 | 
| DT | GLB+19, PROVIDR+5 | 
| DTOUT | PG+1~ | 
| DUOUT | PROVIDR+3~, PG+1~ | 
| FTEXT | GLB+12~, GLB+16*, GLB+18*, GLB+22 | 
| >> GROOT | GLBWRT+1 | 
| >> HRCN | LOOKUP+25, DEMGRPH+18 | 
| IOF | LOOKUP+23, DEMGRPH+18, DEMGRPH+24 | 
| IOM | REFRRL+3, REFRRL+6, REFRRL+8 | 
| IOSL | DEMGRPH+16, DEMGRPH+24 | 
| >> LCT | NEWLN+1*, GLBWRT+1 | 
| LINE | GLB~, GLB+20*, GLB+21, GLB+22 | 
| >> LR("CK" | LOOKUP+2! | 
| LRAA | LOOKUP+36, DEMGRPH~, DEMGRPH+3, DEMGRPH+6, DEMGRPH+7, DEMGRPH+11, DEMGRPH+20, DEMGRPH+23, PROVIDR+15 | 
| LRAAN | LOOKUP~, LOOKUP+17, LOOKUP+21, LOOKUP+26 | 
| LRAANM | ACCYR~, ACCYR+14, ACCYR+19!, ACCYR+25, LOOKUP~, LOOKUP+5, LOOKUP+18, LOOKUP+32, END+1! | 
| LRAD | LOOKUP+36, DEMGRPH~, DEMGRPH+3, DEMGRPH+6, DEMGRPH+7, DEMGRPH+11, DEMGRPH+20, DEMGRPH+23, PROVIDR+15 | 
| LRAN | LOOKUP+8*, LOOKUP+9, LOOKUP+10, LOOKUP+12, LOOKUP+17, LOOKUP+18, LOOKUP+21, LOOKUP+26, LOOKUP+32, LOOKUP+36 , DEMGRPH~, DEMGRPH+3, DEMGRPH+6, DEMGRPH+7, DEMGRPH+11, DEMGRPH+20, DEMGRPH+23, PROVIDR+15 | 
| LRAREA | ACCYR~, ACCYR+14, ACCYR+19!, ACCYR+24, LOOKUP~, LOOKUP+27, END+1! | 
| >> LRAU | LOOKUP+13 | 
| LRCDT | DEMGRPH+1~, DEMGRPH+8*, DEMGRPH+9 | 
| LRCT | RELEASE+2~, RELEASE+14*, RELEASE+15 | 
| LRDATA | LOOKUP~, LOOKUP+3*, LOOKUP+9*, LOOKUP+12*, LOOKUP+13*, LOOKUP+20*, LOOKUP+35*, LOOKUP+37* | 
| LRDATA(1 | LOOKUP+13*, LOOKUP+37* | 
| LRDFN | LOOKUP+13, LOOKUP+21*, LOOKUP+22, LOOKUP+27, LOOKUP+37, DEMGRPH+12, DEMGRPH+15, DEMGRPH+19, GETDOCS~, GETDOCS+3 , GETDOCS+5, GETDOCS+6, GETDOCS+11, RELEASE~, RELEASE+3, RELEASE+7, RELEASE+11, TIUCHK~, TIUCHK+5, TIUCHK+9 , TIUCHK+17, TIUCHK+23, ESIGINF~, ESIGINF+2, ESIGINF+4 | 
| LRDOCS | GETDOCS~, GETDOCS+3*, GETDOCS+4* | 
| LRDOCS(1 | GETDOCS+7*, GETDOCS+10* | 
| LRDOCS(2 | GETDOCS+14* | 
| >> LRDPF | REFRRL+1 | 
| LREDT | DEMGRPH+1~, DEMGRPH+6*, DEMGRPH+8 | 
| >> LREND | PROVIDR+1* | 
| LRESINF | ESIGINF~ | 
| LRESINF(1 | ESIGINF+8* | 
| LRESINF(2 | ESIGINF+9* | 
| LRESINF1 | ESIGINF+1~ | 
| LRESINF1("ESIG" | ESIGINF+7, ESIGINF+8, ESIGINF+9 | 
| LRFILE | RELEASE+2~, RELEASE+7*, RELEASE+9*, RELEASE+12, RELEASE+13, RELEASE+15, TIUCHK+2~, TIUCHK+6*, TIUCHK+10*, TIUCHK+12 , TIUCHK+14, TIUCHK+15, TIUCHK+17*, TIUCHK+21*, TIUCHK+22, TIUCHK+24 | 
| LRFLD | GETDOCS+1~, GETDOCS+12*, GETDOCS+13*, GETDOCS+14, TIUCHK+2~, TIUCHK+17*, TIUCHK+19*, TIUCHK+20, TIUCHK+21*, TIUCHK+24 | 
| LRFLDS | RELEASE+2~, RELEASE+7*, RELEASE+10*, RELEASE+13, RELEASE+15 | 
| LRI | LOOKUP+13, LOOKUP+26*, LOOKUP+27, LOOKUP+37, GETDOCS~, GETDOCS+12, RELEASE~, RELEASE+5, RELEASE+11, TIUCHK~ , TIUCHK+9, TIUCHK+23, ESIGINF~, ESIGINF+4 | 
| LRIDT | DEMGRPH+1~, DEMGRPH+7*, DEMGRPH+12, DEMGRPH+15, DEMGRPH+19 | 
| LRIENS | DEMGRPH+1~, DEMGRPH+3*, DEMGRPH+4, DEMGRPH+5, GETDOCS+1~, GETDOCS+11*, GETDOCS+12*, GETDOCS+14, RELEASE+2~, RELEASE+7* , RELEASE+11*, RELEASE+13, RELEASE+15, TIUCHK+2~, TIUCHK+5*, TIUCHK+9*, TIUCHK+13*, TIUCHK+14, TIUCHK+15, TIUCHK+17* , TIUCHK+23*, TIUCHK+24 | 
| LRINC | GLB+12~, GLB+13* | 
| LRLINE | GLB+12~, GLB+20*, GLB+23 | 
| LRMSG | REFRRL+2*, REFRRL+3, REFRRL+5*, REFRRL+6, REFRRL+7*, REFRRL+8, REFRRL+9, REFRRL+10! | 
| LRMSG(1 | REFRRL+3*, REFRRL+4* | 
| LRMSG(2 | REFRRL+6* | 
| LRMSG(3 | REFRRL+8* | 
| >> LRMSG2 | REFRRL+1*, REFRRL+2 | 
| >> LRNOP | PROVIDR+13*, PROVIDR+17* | 
| LRPF | GETDOCS+1~, GETDOCS+5*, GETDOCS+8 | 
| >> LRPRO | PROVIDR+4, PROVIDR+5, PROVIDR+7*, PROVIDR+10*, PROVIDR+11 | 
| LRPRONM | PROVIDR+3~, PROVIDR+4*, PROVIDR+5 | 
| LRPTR | TIUCHK~, TIUCHK+3*, TIUCHK+12*, TIUCHK+14*, TIUCHK+15, TIUCHK+25!*, TIUCHK+26!* | 
| LRPTR("D" | TIUCHK+15*, TIUCHK+26 | 
| LRQUIT | DEMGRPH+1~, DEMGRPH+2*, DEMGRPH+15, DEMGRPH+16, DEMGRPH+23, DEMGRPH+24, DEMGRPH+26*, PROVIDR+14*, PROVIDR+18*, PG+3* | 
| LRREL | TIUCHK+2~, TIUCHK+24*, TIUCHK+25, TIUCHK+26 | 
| LRRELAR | RELEASE+2~ | 
| LRRELAR( | RELEASE+15 | 
| LRRELEAS | RELEASE~, RELEASE+3*, RELEASE+4*, RELEASE+5* | 
| LRRELEAS( | RELEASE+15* | 
| LRROOT | TIUCHK+2~, TIUCHK+5*, TIUCHK+8*, TIUCHK+11 | 
| LRSF | GETDOCS~, GETDOCS+2*, GETDOCS+3, GETDOCS+14 | 
| LRSPC | GLB+12~, GLB+13*, GLB+18 | 
| LRSPECID | DEMGRPH+1~, DEMGRPH+4*, DEMGRPH+5*, DEMGRPH+10 | 
| LRSS | DEMGRPH+12, DEMGRPH+15, DEMGRPH+19, GETDOCS~, GETDOCS+2, GETDOCS+3, GETDOCS+4, GETDOCS+12, GETDOCS+13, RELEASE~ , RELEASE+4, RELEASE+5, RELEASE+6, RELEASE+8, RELEASE+9, RELEASE+14, TIUCHK~, TIUCHK+3, TIUCHK+4, TIUCHK+7 , TIUCHK+10, TIUCHK+16, TIUCHK+18, TIUCHK+19, ESIGINF~, ESIGINF+2, ESIGINF+3, ESIGINF+4 | 
| LRTEXT | NEWLN~, NEWLN+3, GLBWRT~, GLBWRT+1 | 
| LRTIUDA | ESIGINF+1~, ESIGINF+4, ESIGINF+5, ESIGINF+6, ESIGINF+7, ESIGINF+8, ESIGINF+9 | 
| LRTREC | TIUCHK+2~, TIUCHK+11*, TIUCHK+12, TIUCHK+13 | 
| LRX | DEMGRPH+13~, DEMGRPH+15*, DEMGRPH+19, DEMGRPH+22*, DEMGRPH+23*, DEMGRPH+25 | 
| LRYR1 | ACCYR+15~, ACCYR+23*, ACCYR+24, ACCYR+28, LOOKUP~, LOOKUP+5, LOOKUP+16, LOOKUP+18 | 
| LRYR2 | ACCYR+15~, ACCYR+23*, ACCYR+25, ACCYR+28, LOOKUP~, LOOKUP+17, LOOKUP+21, LOOKUP+26, LOOKUP+32 | 
| LRYRIN | ACCYR~, ACCYR+14, ACCYR+16, ACCYR+19!, END+1! | 
| LRYROUT | ACCYR~, ACCYR+13*, ACCYR+19*, ACCYR+26*, ACCYR+28* | 
| MSG | LOOKUP+18*, LOOKUP+19!, LOOKUP+34! | 
| MSG(1 | LOOKUP+29*, LOOKUP+30*, LOOKUP+31* | 
| MSG(2 | LOOKUP+32*, LOOKUP+33* | 
| >> PNM | LOOKUP+25, DEMGRPH+18 | 
| ROOT | GLB~, GLB+19, GLB+21, GLB+22, GLB+23* | 
| TAB | NEWLN~, NEWLN+2*, NEWLN+3, GLBWRT~, GLBWRT+1, GLB~, GLB+15*, GLB+17, GLB+18, GLB+24 | 
| TEXT | GLB~, GLB+16, GLB+18, GLB+24 | 
| U | ACCYR+28, LOOKUP+9, DEMGRPH+19, DEMGRPH+25 | 
| >> VAIN(2 | GETDOCS+10 | 
| X | LOOKUP+2!, LOOKUP+21*, LOOKUP+22*, PROVIDR+3~ | 
| Y | ACCYR+20, ACCYR+22, ACCYR+23, LOOKUP+2!, LOOKUP+8, PROVIDR+3~, PROVIDR+10 |