LRCAPES ;DALOI/FHS/KLL -MANUAL PCE CPT WORKLOAD CAPTURE ;11/18/11 15:21
Source file <LRCAPES.m>
| Package | Total | Call Graph |
|---|---|---|
| Lab Service | 6 | (CHKCPT,DEM,DIS,EN,READ,SEND)^LRCAPES1 SET^LRCAPPH1 ^LRPARAM (,UID)^LRVERA $$SELBY^LRWU4 PT^LRX |
| VA FileMan | 4 | EN^DDIOL (,$$FIND1)^DIC $$GET1^DIQ ^DIR |
| Kernel | 3 | ($$FMADD,$$FMTE,$$NOW)^XLFDT $$CJ^XLFSTR $$GET^XUA4A72 |
| PCE Patient Care Encounter | 2 | GETCPT^PXAPIOE $$PKGON^VSIT |
| CPT HCPCS Codes | 1 | $$CPT^ICPTCOD |
| Registration | 1 | (KVA,KVAR)^VADPT |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;
|
|
| EX1 | ;Parse the read entry
|
|
| END1 | ;
|
|
| END | ;
|
|
| WLN | ;Interactive entry point
|
|
| LCK | ;
|
|
| PRO | ;Get provider,patient/location information
|
|
| LOC | ;Reporting Location
|
|
| ASKLOC | ;Check to see if outpatient location
|
|
| ES() | ;Entry point for front end application.
|
|
| ASK | ; Option entry point - Check and setup PCE reporting variables
|
|
| PKG | ;Check to see if Lab Package is installed
|
|
| PCE | ;Check to see if PCE is turned on
|
|
| OOS | ;Check to see if the LRDLOC is an OOS location
|
|
| LOOP | ;
|
|
| CPTEN | ;Entry point from CPT API call
|
|
| WKL | ||
| LOAD | ;Setup ^TMP("LRPXAPI" to load CPT workload
|
|
| SENDWKL | ; Store LMIP workload
|
|
| ADDPREV | ;Add CPT quantities from PCE to current totals
|
|
| CLEAN | ;Final Cleanup
|
|
| CPT(LRAA,LRAD,LRAN,LRPRO) | ;AP Release entry point
|
| Name | Field # of Occurrence |
|---|---|
| EN^DDIOL | CPT+28 |
| ^DIC | CPT+5, CPT+8 |
| $$FIND1^DIC | LOC+4 |
| $$GET1^DIQ | WLN+12, LCK+5, LCK+6, LCK+7, LCK+9, LCK+14, LCK+16, LCK+17, PRO+4, LOC+3 , ASKLOC+9, ASKLOC+10, PCE+6, LOAD+4, LOAD+6, CPT+4, CPT+14, CPT+16, CPT+17, CPT+19 , CPT+20, CPT+21, CPT+22, CPT+24 |
| ^DIR | PRO+10, ASKLOC+5 |
| $$CPT^ICPTCOD | EX1+5, EX1+12, EX1+23, EX1+29 |
| CHKCPT^LRCAPES1 | EX1+6, EX1+24 |
| DEM^LRCAPES1 | LCK+19 |
| DIS^LRCAPES1 | WKL+1 |
| EN^LRCAPES1 | EN+1, ASK+1 |
| READ^LRCAPES1 | WKL |
| SEND^LRCAPES1 | SENDWKL+1 |
| SET^LRCAPPH1 | LOAD+17 |
| ^LRPARAM | ASK+4 |
| ^LRVERA | WLN+10 |
| UID^LRVERA | WLN+10 |
| $$SELBY^LRWU4 | WLN+9 |
| PT^LRX | LCK+4 |
| GETCPT^PXAPIOE | ADDPREV+7 |
| KVA^VADPT | WLN+1 |
| KVAR^VADPT | CLEAN+15 |
| $$PKGON^VSIT | PCE+3 |
| $$FMADD^XLFDT | ASK+6 |
| $$FMTE^XLFDT | LCK+15, CPT+26 |
| $$NOW^XLFDT | CPT+25 |
| $$CJ^XLFSTR | LOAD+9 |
| $$GET^XUA4A72 | PRO+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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GET1^DIQ |
| ^SC - [#44] | FIND1^DIC, GET1^DIQ |
| ^LRO(68 - [#68] | GET1^DIQ |
| 68.02 | GET1^DIQ |
| ^LAB(69.9 - [#69.9] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | PCE+1 |
| ^DIC(9.4 - [#9.4] | ASK+7, ASK+8 |
| ^LRO(68 - [#68] | END+1, LCK+1, PRO+15, LOC+1, SENDWKL+2, ADDPREV+2, CPT+30 |
| ^SC - [#44] | ASKLOC+1, OOS+1 |
| ^TMP("LR" | EX1+4, EX1+14*, EX1+18*, EX1+31*, EX1+35*, END+2!, WLN+4!, ASK+5!, ASK+6*, OOS+4 , WKL+2, LOAD+15, LOAD+16, CLEAN+13! |
| ^TMP("LRMOD" | CLEAN+12! |
| ^TMP("LRPXAPI" | ASK+5!, LOAD+1!, ADDPREV+15, ADDPREV+16, ADDPREV+19, ADDPREV+20*, CLEAN+14! |
| ^VA(200 - [#200] | PRO+5 |
| Name | Field # of Occurrence |
|---|---|
| ^( | LOAD+16 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AFTER812 | LOAD+11~, CLEAN+1! |
| AGE | WLN+6!, CLEAN+1! |
| ANS | CLEAN+5! |
| CLN | CLEAN+5! |
| CNT | CLEAN+5! |
| CPT | LOAD+16*, CLEAN+1! |
| D | LOAD+11~, CLEAN+1! |
| D0 | LOAD+11~, CLEAN+1! |
| DDER | LOAD+11~, CLEAN+1! |
| DFN | ES+1~, CLEAN+1! |
| DI | LOAD+11~, CLEAN+1! |
| DIC | WLN+2!, WLN+3!, LOAD+11~, CLEAN+1!, CPT+3~, CPT+5* |
| DIC(0 | CPT+5*, CPT+8* |
| DIG | LOAD+11~, CLEAN+1! |
| DIH | LOAD+11~, CLEAN+1! |
| DIR | WLN+2!, WLN+3!, PRO+3~, ASKLOC+2~, CLEAN+1! |
| DIR("A" | PRO+7*, ASKLOC+4* |
| DIR("B" | PRO+5* |
| DIR("S" | PRO+9* |
| DIR(0 | PRO+8*, ASKLOC+4* |
| DIRUT | PRO+3~, CLEAN+1!, CLEAN+2! |
| DISL | LOAD+11~, CLEAN+2! |
| DIU | CLEAN+2! |
| DIV | LOAD+11~, CLEAN+2! |
| DOB | CLEAN+1! |
| DQ | CLEAN+2! |
| DT | EX1+5, EX1+12, EX1+23, EX1+29, PRO+5, ASK+6, OOS+4 |
| DUOUT | PRO+3~, CLEAN+2! |
| DUZ | WLN+8, OOS+4 |
| DUZ(2 | ASKLOC+11, CPT+18 |
| FPRI | CLEAN+5! |
| I | LOAD+12~, CLEAN+3!, CPT+3~ |
| IOM | LOAD+9 |
| J | CLEAN+3! |
| LRAA | END+1, WLN+5!, WLN+7*, WLN+11, WLN+12, LCK+1, LCK+5, LCK+6, LCK+7, LCK+9 , LCK+14, LCK+16, LCK+17, PRO+15, LOC+1, LOC+3, LOAD+4, LOAD+6, SENDWKL+2, ADDPREV+2 , CLEAN+5!, CPT~, CPT+4, CPT+14, CPT+19, CPT+20, CPT+21, CPT+22, CPT+24, CPT+29 , CPT+30 |
| LRACC | WLN+5!, WLN+7*, LOAD+12~, CLEAN+3! |
| LRACTV | EX1+1~, EX1+11, EX1+28 |
| LRAD | END+1, WLN+5!, WLN+7*, WLN+12, LCK+1, LCK+5, LCK+6, LCK+7, LCK+9, LCK+14 , PRO+15, LOC+1, LOC+3, LOAD+4, LOAD+6, SENDWKL+2, ADDPREV+2, CLEAN+5!, CPT~, CPT+4 , CPT+19, CPT+20, CPT+21, CPT+22, CPT+24, CPT+29, CPT+30 |
| LRAN | END+1, WLN+5!, WLN+7*, WLN+12, LCK+1, LCK+5, LCK+6, LCK+7, LCK+9, LCK+14 , PRO+15, LOC+1, LOC+3, LOAD+4, LOAD+6, SENDWKL+2, ADDPREV+2, CLEAN+5!, CPT~, CPT+4 , CPT+19, CPT+20, CPT+21, CPT+22, CPT+24, CPT+29, CPT+30 |
| LRANSX | CLEAN+5! |
| LRANSY | CLEAN+5! |
| LRCCT | LOAD+12~ |
| LRCDT | LCK+15*, LOAD+5, LOAD+6*, SENDWKL+4*, CLEAN+5!, CPT+3~, CPT+26* |
| LRCNT | EX1+13*, EX1+14, EX1+17*, EX1+18, EX1+30*, EX1+31, EX1+34*, EX1+35, LOAD+12~, CLEAN+3! , CLEAN+5! |
| LRCPT | ADDPREV+1~ |
| LRCPT( | ADDPREV+9, ADDPREV+10, ADDPREV+12, ADDPREV+18 |
| LRCPT1 | ADDPREV+1~, ADDPREV+16*, ADDPREV+17 |
| LRCPT2 | ADDPREV+1~, ADDPREV+11*, ADDPREV+12*, ADDPREV+13, ADDPREV+17 |
| LRCT | ADDPREV+1~, ADDPREV+5* |
| LRD2 | EX1+1~ |
| >> LRDEBUG | END+3 |
| LRDFN | WLN+5!, WLN+12*, WLN+13, ES+1~, CLEAN+6!, CPT+30 |
| LRDLOC | LCK+18, PCE+6*, OOS+1, CLEAN+6!, CPT+15 |
| LRDPF | WLN+5!, CLEAN+6! |
| LRDSSID | ASKLOC+9*, CLEAN+6!, CPT+16* |
| LRDSSLOC | LCK+17*, LCK+18*, CLEAN+6!, CPT+14*, CPT+15* |
| LRDUZ | ES+1~, LOAD+2*, CLEAN+6!, CPT+3~ |
| LREDT | LCK+9*, LCK+10, LCK+15, CLEAN+6!, CPT+3~, CPT+24*, CPT+25*, CPT+26 |
| LRENCDT | ES+1~ |
| LREND | END1+1*, WLN+3!, WLN+7*, WLN+11*, PRO+1*, ASK+3*, ASK+4, LOOP+1, LOOP+2, WKL* , CLEAN+6!, CPT+3~, CPT+7, CPT+9* |
| LRES | ES+2!, ES+3*, PCE+1, PCE+4, OOS+1, OOS+5, CLEAN+6!, CPT+3~ |
| LRESCPT | END+2, WLN+9, ES+1~, ES+2!, OOS+3*, OOS+5, LOAD+7, LOAD+10, CLEAN+6!, CPT+27 |
| LRI | LOAD+12~, CLEAN+3!, CPT+3~ |
| LRIDIV | CLEAN+7! |
| LRIDT | WLN+5!, LCK+14*, CLEAN+7!, CPT+3~, CPT+19* |
| LRIEN2 | ADDPREV+1~, ADDPREV+6*, ADDPREV+7 |
| LRINA2 | EX1+1~ |
| >> LRINVES | EX1+22* |
| LRLLOC | LOC+3*, LOC+4*, ASKLOC+1, ASKLOC+3*, ASKLOC+7*, ASKLOC+8, ASKLOC+9, ASKLOC+10, ES+1~, CLEAN+7! , CPT+4*, CPT+5, CPT+6*, CPT+10*, CPT+16, CPT+17 |
| LRLLOCX | LCK+6*, LOC+3*, ES+1~, CLEAN+7!, CPT+3~, CPT+4*, CPT+21* |
| LRLST | CLEAN+7! |
| LRNINS | ASKLOC+10*, ASKLOC+11*, ES+1~, CLEAN+7!, CPT+17*, CPT+18* |
| LRNLT | CLEAN+7! |
| LRNLTN | LOAD+16*, CLEAN+7! |
| LRNODE0 | LOC+1*, CLEAN+7! |
| LRNOP | WLN+7*, WLN+13*, LCK+3*, LCK+13*, PRO+14*, PRO+17*, LOC+2*, LOOP+2, WKL*, LOAD+7* , LOAD+8, LOAD+9, LOAD+10, SENDWKL+3*, CLEAN+7!, CPT+3~, CPT+9* |
| LRNR | EX1+1~, EX1+8, EX1+25 |
| LROK | CLEAN+7! |
| LRPCEN | LOAD+12~, CLEAN+8! |
| LRPCENON | CLEAN+8! |
| >> LRPCEON | PCE+3*, PCE+4 |
| LRPCEVSO | CLEAN+8! |
| LRPKG | ASK+7*, ASK+8*, PKG+1, CLEAN+8! |
| LRPRAC | CLEAN+8! |
| LRPRO | WLN+8*, PRO+4, PRO+5, PRO+8*, PRO+11*, PRO+12, LOAD+2, CLEAN+8!, CPT~, CPT+29 |
| LRPRONM | PRO+3~, PRO+4*, PRO+5 |
| LRPX | ADDPREV+1~, ADDPREV+6* |
| LRQ | EX1+1~, EX1+20*, EX1+21*, EX1+22, EX1+23, EX1+35, CLEAN+8! |
| LRQ1 | ADDPREV+1~, ADDPREV+18*, ADDPREV+20 |
| LRQ2 | ADDPREV+1~, ADDPREV+19*, ADDPREV+20 |
| LRQT | ADDPREV+1~, ADDPREV+14*, ADDPREV+15, ADDPREV+21* |
| >> LRQUIET | LOAD+9 |
| LRRB | WLN+6!, CLEAN+8! |
| LRREL2 | EX1+1~ |
| >> LRRF64 | EX1+15*, EX1+32* |
| LRSN | LOAD+3, LOAD+4*, SENDWKL+4! |
| LRSPECID | LCK+7*, LCK+8*, CLEAN+9!, CPT+3~, CPT+22*, CPT+23* |
| LRSS | WLN+6!, LCK+16*, CLEAN+8! |
| LRSTR2 | ADDPREV+1~, ADDPREV+2*, ADDPREV+3, ADDPREV+5, ADDPREV+6 |
| LRSVDCDT | LOAD+3, LOAD+5*, SENDWKL+4! |
| LRTIME | WLN+6! |
| LRTREA | WLN+6!, CLEAN+8! |
| LRTST | ES+1~, LOAD+14*, LOAD+15*, LOAD+16, CLEAN+8! |
| LRTSTP | LOAD+16*, CLEAN+9! |
| LRUID | WLN+3!, WLN+6!, WLN+7*, LCK+5*, LCK+8, CLEAN+9!, CPT+20*, CPT+23 |
| LRURG | CLEAN+8! |
| LRVBY | WLN+3!, WLN+7*, WLN+9*, WLN+10, WLN+11, CLEAN+9! |
| LRVIS | ADDPREV+4!*, ADDPREV+5*, ADDPREV+10 |
| LRVSITN | CLEAN+10! |
| LRWL2 | EX1+1~, EX1+14, EX1+31 |
| LRWRD | WLN+6!, CLEAN+10! |
| LRX | EX1+2, EX1+4, EX1+5, EX1+20, EX1+22, CLEAN+10! |
| LRX1 | ADDPREV+1~, ADDPREV+14*, ADDPREV+15*, ADDPREV+16, ADDPREV+19, ADDPREV+20 |
| LRXCPT | LOAD+1!, CLEAN+10! |
| LRXTST | LOAD+1!, CLEAN+10! |
| LRXX | ADDPREV+1~, ADDPREV+8*, ADDPREV+9*, ADDPREV+10, ADDPREV+12, ADDPREV+18 |
| LRXY | EX1+1~, EX1+5*, EX1+8, EX1+12*, EX1+14, EX1+18, EX1+23*, EX1+25, EX1+29*, EX1+31 |
| LRXY1 | EX1+1~, EX1+15, EX1+32 |
| LRXY2 | EX1+1~, EX1+12, EX1+15, EX1+29, EX1+32 |
| NODE | CLEAN+11! |
| NODE0 | CLEAN+11! |
| PNM | WLN+6!, CLEAN+11! |
| POP | CLEAN+3! |
| PXALOOK | LOAD+12~, CLEAN+3! |
| PXASUB | LOAD+12~, CLEAN+3! |
| PXJ | LOAD+12~, CLEAN+3! |
| PXJJ | LOAD+12~, CLEAN+3! |
| SDFLAG | CLEAN+11! |
| SDT1 | LOAD+13~, CLEAN+4! |
| SEX | WLN+6!, CLEAN+11! |
| SPEL | LOAD+13~, CLEAN+4! |
| SSN | WLN+6!, CLEAN+11! |
| SUBL | LOAD+13~, CLEAN+4! |
| T1 | ASK+2~, CLEAN+4! |
| TYPEI | LOAD+13~, CLEAN+4! |
| U | EX1+8, EX1+14, EX1+18, EX1+25, EX1+31, EX1+35, ASK+6, OOS+1, OOS+4, LOAD+9 , LOAD+16 |
| VA | CLEAN+11! |
| X | PRO+3~, ASKLOC+2~, ASK+2~, PCE+1*, LOAD+13~, CLEAN+4!, CPT+3~, CPT+5* |
| X1 | CLEAN+11! |
| X2 | CLEAN+11! |
| X3 | CLEAN+11! |
| XPARSYS | LOAD+13~, CLEAN+4! |
| Y | PRO+3~, PRO+11, ASKLOC+2~, ASKLOC+6, ASKLOC+7, ASK+2~, CPT+3~, CPT+6, CPT+7, CPT+9 , CPT+10 |