LRBEBA4 ;DALOI/JAH/FHS - ORDERING AND RESULTING OUTPATIENT ; 17-Oct-2014 09:22 ; MKK
Source file <LRBEBA4.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 4 | UPDATE^DIE ^DIK ($$GET1,GETS)^DIQ ^DIR |
Kernel | 2 | $$NOW^XLFDT $$GET^XUA4A72 |
DRG Grouper | 1 | $$CPT^ICPTCOD |
Lab Service | 1 | BAWRK^LRBEBA |
Registration | 1 | INP^VADPT |
Name | Comments | DBIA/ICR reference |
---|---|---|
GEPRO(LRBEAA) | ; Provider - Responsible Official
|
|
UPDOR(DFN,ORITEM,ORIEN,ORDX,ORSCEI) | ; Update CIDC information from OERR
|
|
RFLX() | ; Ask the Reflex Question
|
|
BLRSB(LRSB,LRBEIENT,LRBETST,LRBEY) | ; Build the LRSB global
|
|
NLT | ||
KILL(LRBEODT,LRBESN,LRBETN) | ; Kill the existing DGX and SC/EI
|
|
DEFAULT | ;Set Default diagnosis
|
|
EMSG(LRBETYP) | ; Return Error Message
|
|
CHKINP(LRDFN,LRBEDAT) | ; Check for Inpatient Status)
|
|
WORK | ; Enter the updated information into file
|
|
GOPRO(LRODT,LRSN) | ; Get the Ordering Provider
|
|
SCPT(CPT,TDAT) | ; Get the CPT/HCPCS Code
|
|
SP60 | ||
HCPCS | ||
SET(DFN,ORDX,ORSCEI) | ; Set #69 with new DGX and SC/EI
|
|
SPCPT | ||
SDG1(LRODT,LRSN,LRBETN,DFN,LRBEAR) | ; Set the diagnois
; and indicators file #69 |
|
GPRO(LRBEDN,LRBECDT,LRBESPC,LRBETST) | ; Get the Procedure (CPT)
; A qualified coder will setup the CPTs in #60. The routine look for ; CPTs by specimen, then HCPCS, and lasty, by a default. |
|
GCPT(LRBETST,LRBECDT,LRSPEC) | ; Get the CPT
|
|
PANEL | ;Entry point for panel cpt
|
Name | Field # of Occurrence |
---|---|
UPDATE^DIE | SDG1+20 |
^DIK | KILL+5 |
$$GET1^DIQ | HCPCS+1, NLT+2, SPCPT+1, UPDOR+12, UPDOR+13, UPDOR+14, UPDOR+15, UPDOR+16, UPDOR+18, WORK+4 , WORK+6, WORK+7, BLRSB+2, BLRSB+3, BLRSB+4, BLRSB+6, BLRSB+7, CHKINP+3, CHKINP+4, GEPRO+2 , GEPRO+3, GOPRO+2, GOPRO+4 |
GETS^DIQ | GCPT+3 |
^DIR | RFLX+5 |
$$CPT^ICPTCOD | HCPCS+3, NLT+15, SPCPT+3, SCPT+1, GCPT+10 |
BAWRK^LRBEBA | WORK+13 |
INP^VADPT | CHKINP+6 |
$$NOW^XLFDT | UPDOR+3 |
$$GET^XUA4A72 | GEPRO+3, GOPRO+3, GOPRO+5 |
FileNo | Call Tags |
---|---|
^LAB(60 - [#60] | GET1^DIQ |
60.01 | GETS^DIQ |
^LR - [#63] | GET1^DIQ |
^LRO(68 - [#68] | GET1^DIQ |
68.02 | GET1^DIQ |
69.01 | GET1^DIQ |
69.02 | GET1^DIQ |
69.03 | GET1^DIQ |
^LAB(69.9 - [#69.9] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^LAB(60 - [#60] | GPRO+4, BLRSB+8, BLRSB+13, BLRSB+14, BLRSB+15 |
^LAM - [#64] | NLT+4, NLT+11, NLT+12 |
^LAM("C" | NLT+10 |
^LR - [#63] | BLRSB+9, BLRSB+16 |
^LRO(69 - [#69] | UPDOR+20, WORK+3, KILL+3, SDG1+3, DEFAULT+3, DEFAULT+4 |
^XTMP("LRPCELOG" | UPDOR+1, UPDOR+3, UPDOR+4*, UPDOR+6* |
Name | Line Occurrences |
---|---|
$$EMSG | UPDOR+17, UPDOR+19, WORK+12 |
BLRSB | WORK+9 |
GCPT | SP60 |
KILL | WORK+10 |
SDG1 | WORK+11 |
SET | WORK+10 |
WORK | UPDOR+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
A | GCPT+1~, GCPT+4*, GCPT+5, GCPT+6 |
ARR | GCPT+1~ |
ARR( | GCPT+6*, GCPT+8, GCPT+9 |
CPT | SCPT~, SCPT+1 |
DA | KILL+1~, KILL+3* |
DA(1 | KILL+2*, KILL+3, KILL+4 |
DA(2 | KILL+2*, KILL+3, KILL+4 |
DA(3 | KILL+2*, KILL+3, KILL+4 |
DFN | UPDOR~, UPDOR+4, UPDOR+18, WORK+10, WORK+11, SET~, SET+3, SET+4, SDG1~, SDG1+4 , SDG1+6, SDG1+7, CHKINP+2, CHKINP+3* |
DIC | PANEL+1~, GOPRO+1~ |
DIK | KILL+1~, KILL+4* |
DIR | RFLX+3~ |
DIR("A" | RFLX+4* |
DIR(0 | RFLX+5* |
DIRUT | RFLX+3~, RFLX+6 |
DT | GEPRO+3, GOPRO+3, GOPRO+5 |
DTOUT | RFLX+3~, RFLX+6 |
DUOUT | RFLX+3~, RFLX+6 |
I | NLT+1~, NLT+9*, NLT+10, NLT+16 |
LRAA | UPDOR+9~, WORK+5*, WORK+13, BLRSB+3* |
>> LRAD | BLRSB+2* |
>> LRAN | BLRSB+4* |
LRBEA | SET+1~, SET+2*, SET+3, SET+4, SDG1+2~, SDG1+4*, SDG1+6, SDG1+7 |
LRBEAA | BLRSB+1~, BLRSB+3*, BLRSB+5, BLRSB+6, GEPRO~, GEPRO+2 |
LRBEAD | BLRSB+1~, BLRSB+2*, BLRSB+5 |
LRBEAN | BLRSB+1~, BLRSB+4*, BLRSB+5 |
LRBEAR | UPDOR+8~, WORK+8!, WORK+11, SDG1~ |
LRBEAR( | SET+3*, SET+4*, SDG1+4, SDG1+6, SDG1+7 |
LRBEAR60 | GCPT+1~ |
LRBEAR60( | GCPT+4, GCPT+5, GCPT+6 |
LRBEAX | GCPT+1~, GCPT+9*, GCPT+10*, GCPT+11, GCPT+12 |
LRBECDT | GPRO~, SP60, HCPCS+3, NLT+13, NLT+15, SPCPT+3, GCPT~, GCPT+7, GCPT+10 |
>> LRBECPT | PANEL+3*, HCPCS+1*, HCPCS+2, HCPCS+3*, HCPCS+4*, HCPCS+5, NLT+14*, NLT+15, NLT+16, NLT+17 , NLT+18, NLT+19, SPCPT+1*, SPCPT+2, SPCPT+3*, SPCPT+4, GCPT+2* |
>> LRBECPT( | SP60, HCPCS+5*, NLT, NLT+9, NLT+16*, NLT+17, NLT+18*, NLT+19!, SPCPT, SPCPT+4* , GCPT+12* |
LRBEDAT | CHKINP~, CHKINP+6 |
LRBEDFN | UPDOR+8~, UPDOR+12*, UPDOR+18 |
>> LRBEDMSG | DEFAULT+2*, DEFAULT+7*, DEFAULT+8*, DEFAULT+9*, DEFAULT+10 |
LRBEDN | GPRO~, GPRO+4 |
LRBEEMS | EMSG+1~, EMSG+4*, EMSG+5 |
LRBEFIL | SDG1+2~, SDG1+3*, SDG1+9, SDG1+10, SDG1+11, SDG1+12, SDG1+13, SDG1+14, SDG1+15, SDG1+16 , SDG1+17, SDG1+18 |
LRBEFND | WORK+1~, WORK+2*, WORK+5*, WORK+12 |
LRBEIDT | BLRSB+1~, BLRSB+7* |
LRBEIEN | PANEL+1~, GCPT+1~, GCPT+2*, GCPT+3, UPDOR+8~, UPDOR+11*, UPDOR+12, UPDOR+13, UPDOR+14, UPDOR+15 , UPDOR+16, WORK+4, WORK+6, WORK+9, SDG1+2~, SDG1+8*, SDG1+9, SDG1+10, SDG1+11, SDG1+12 , SDG1+13, SDG1+14, SDG1+15, SDG1+16, SDG1+17, SDG1+18 |
LRBEIEN2 | BLRSB+1~, BLRSB+5*, BLRSB+7 |
LRBEIENT | BLRSB~, BLRSB+2, BLRSB+3, BLRSB+4 |
LRBENLT | PANEL+1~, NLT+1~, NLT+2*, NLT+3, NLT+4, NLT+10*, NLT+11, NLT+12 |
LRBEODT | KILL~ |
LRBEPDGX | SDG1+2~, SDG1+5*, SDG1+6*, SDG1+7, SDG1+9 |
LRBEPRO | GEPRO+1~, GEPRO+2*, GEPRO+3*, GEPRO+4, GOPRO+1~, GOPRO+2*, GOPRO+3*, GOPRO+5*, GOPRO+6 |
>> LRBEPTDT | SDG1+7*, SDG1+10, SDG1+11, SDG1+12, SDG1+13, SDG1+14, SDG1+15, SDG1+16, SDG1+17, SDG1+18 |
LRBERES | WORK+1~, WORK+13* |
LRBERMS | UPDOR+8~, UPDOR+10*, UPDOR+16, UPDOR+17*, UPDOR+18, UPDOR+19*, UPDOR+21, WORK+12* |
LRBESB | BLRSB+1~ |
LRBESN | KILL~ |
LRBESPC | GPRO~, PANEL+2 |
LRBESS | BLRSB+1~, BLRSB+6* |
LRBET | BLRSB+1~, BLRSB+14*, BLRSB+15 |
LRBETN | UPDOR+8~, WORK+2*, WORK+3*, WORK+4, WORK+6, WORK+8, WORK+9, WORK+10, WORK+11, KILL~ , KILL+2, SDG1~, SDG1+3, SDG1+8 |
LRBETNM | WORK+1~, WORK+7*, WORK+8 |
LRBETNUM | SDG1+2~, SDG1+3*, SDG1+8, SDG1+9, SDG1+19* |
LRBETST | GPRO~, GPRO+6*, SP60, HCPCS+1, HCPCS+5, NLT, NLT+2, NLT+9, NLT+16, NLT+17 , NLT+18, NLT+19, SPCPT, SPCPT+1, SPCPT+4, GCPT~, GCPT+2, GCPT+12, WORK+1~, WORK+6* , WORK+7, WORK+8, WORK+9, BLRSB~, BLRSB+8, BLRSB+12, BLRSB+13, BLRSB+14, BLRSB+19 |
LRBETYP | UPDOR+8~, EMSG~, EMSG+2, EMSG+3 |
LRBETYPN | EMSG+1~, EMSG+2*, EMSG+3*, EMSG+4 |
LRBEVST | UPDOR+9~, UPDOR+20*, WORK+13 |
LRBEY | UPDOR+9~, WORK+9, WORK+13, BLRSB~ |
LRBEY( | BLRSB+12*, BLRSB+19* |
LRBEZ | WORK+1~, WORK+13 |
LRBEZ( | WORK+8* |
>> LRCDEF | NLT+7 |
LRD | DEFAULT+1~, DEFAULT+4*, DEFAULT+5, DEFAULT+6, DEFAULT+7, DEFAULT+8, DEFAULT+9 |
>> LRDBEDGX | DEFAULT+2*, DEFAULT+6* |
>> LRDBUG | DEFAULT+10 |
LRDFN | UPDOR+8~, UPDOR+12*, BLRSB+9, BLRSB+16, CHKINP~, CHKINP+3, CHKINP+4 |
>> LRDPF | CHKINP+4*, CHKINP+5 |
LRERR | SDG1+2~ |
LRFDA | SDG1+2~ |
LRFDA(99 | SDG1+9*, SDG1+10*, SDG1+11*, SDG1+12*, SDG1+13*, SDG1+14*, SDG1+15*, SDG1+16*, SDG1+17*, SDG1+18* |
LRFDAIEN | SDG1+2~ |
LRFDAIEN( | SDG1+9* |
LRI | PANEL+3*, HCPCS+5*, NLT+16*, NLT+17, NLT+18, NLT+19*, SPCPT+4*, GCPT+2*, GCPT+12*, UPDOR+2~ , UPDOR+5*, UPDOR+6, DEFAULT+1~, DEFAULT+3*, DEFAULT+4 |
>> LRIDT | BLRSB+7*, BLRSB+9, BLRSB+16 |
LRLLOC | UPDOR+9~, UPDOR+14* |
LRLNOW | UPDOR+2~, UPDOR+3*, UPDOR+4, UPDOR+6 |
LRN | PANEL+1~, NLT+1~, NLT+11*, NLT+12 |
LRNM | NLT+1~, NLT+4*, NLT+5, NLT+6, NLT+7, NLT+8 |
LRNM( | NLT+9, NLT+10, NLT+16 |
LRNM(1 | NLT+5* |
LRNM(2 | NLT+7* |
LRNM(3 | NLT+8* |
LRODT | UPDOR+8~, UPDOR+10*, UPDOR+11, UPDOR+20, WORK+3, WORK+10, WORK+11, WORK+13, KILL+2, SDG1~ , SDG1+3, SDG1+8, DEFAULT+3, DEFAULT+4, GOPRO~, GOPRO+2 |
LRORD | UPDOR+8~, UPDOR+10*, UPDOR+16 |
LRSAMP | UPDOR+9~, UPDOR+13* |
LRSB | UPDOR+9~, WORK+9, BLRSB~ |
LRSB( | BLRSB+9*, BLRSB+10!, BLRSB+11!, BLRSB+16*, BLRSB+17!, BLRSB+18! |
LRSN | UPDOR+8~, UPDOR+11*, UPDOR+20, WORK+3, WORK+10, WORK+11, WORK+13, KILL+2, SDG1~, SDG1+3 , SDG1+8, DEFAULT+3, DEFAULT+4, GOPRO~, GOPRO+2 |
LRSPEC | PANEL+2*, SP60, GCPT~, GCPT+2, UPDOR+9~, UPDOR+15* |
>> LRSS | BLRSB+6*, BLRSB+9, BLRSB+16 |
LRX | NLT+1~, NLT+12*, NLT+13, NLT+14, DEFAULT+1~ |
LRY | DEFAULT+1~ |
NX | BLRSB+1~, BLRSB+13*, BLRSB+14 |
ORDX | UPDOR~, WORK+10, SET~ |
ORDX( | UPDOR+5, UPDOR+6, SET+2, SET+3, SET+4 |
ORDX(0 | UPDOR+7 |
ORIEN | UPDOR~, UPDOR+4, WORK+4, WORK+13 |
ORITEM | UPDOR~, UPDOR+4, UPDOR+10, UPDOR+11 |
ORSCEI | UPDOR~, UPDOR+4, UPDOR+7, WORK+10, SET~, SET+3 |
SUFX | NLT+1~, NLT+6*, NLT+7, NLT+8 |
TDAT | SCPT~, SCPT+1 |
U | HCPCS+4, HCPCS+5, NLT+4, NLT+13, NLT+15, SPCPT+3, GCPT+11, GCPT+12, UPDOR+4, SET+4 , SDG1+10, SDG1+11, SDG1+12, SDG1+13, SDG1+14, SDG1+15, SDG1+16, SDG1+17, SDG1+18, BLRSB+8 , BLRSB+11, BLRSB+15, BLRSB+18, DEFAULT+7, DEFAULT+8, DEFAULT+9 |
VAIN | CHKINP+1~ |
VAIN(1 | CHKINP+7 |
VAINDT | CHKINP+1~, CHKINP+6* |
X | GPRO+4*, PANEL+1~, GCPT+1~, GCPT+8*, GCPT+9, GEPRO+1~, GOPRO+1~, GOPRO+4*, GOPRO+5 |
XX | GCPT+1~, GCPT+7*, GCPT+8, BLRSB+1~, BLRSB+8*, BLRSB+9, BLRSB+10, BLRSB+11, BLRSB+12, BLRSB+15* , BLRSB+16, BLRSB+17, BLRSB+18, BLRSB+19 |
Y | GPRO+4*, GPRO+5, GPRO+6, PANEL+1~, RFLX+3~, RFLX+7, GOPRO+1~ |