ECXLABN ;ALB/JAP,BIR/CML-Lab Extract for DSS (New Format - With LMIP Codes) ;6/4/19 14:40
Source file <ECXLABN.m>
| Package | Total | Call Graph |
|---|---|---|
| DSS Extracts | 9 | $$RADDIV^ECXDEPT ^ECXKILL QUE^ECXTAUTO ^ECXTRAC ($$ECXDATE,$$ECXTIME,$$PATCAT,$$PRVCLASS)^ECXUTL ($$INP,$$PRIMARY,ECXDEF)^ECXUTL2 $$PAT^ECXUTL3 ($$ENCNUM,$$OBSPAT)^ECXUTL4 $$SSN^ECXUTL5 |
| VA FileMan | 3 | FIELD^DID IX1^DIK GETS^DIQ |
| Kernel | 2 | $$S^%ZTLOAD $$NPI^XUSNPI |
| Lab Service | 2 | ^LRCAPDSS $$TSTRES^LRRPU |
| Registration | 1 | $$TSDATA^DGACT |
| 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 |
|---|---|---|
| BEG | ;entry point
|
|
| START | ; entry when queued
|
|
| GET | ;get data
|
|
| PAT(ECXDFN,ECXDATE,ECXERR) | ;get/set patient data
|
|
| FILE | ;file record
|
|
| SETUP | ;Set required input for ECXTRAC
|
|
| QUE | ; entry point for the background requeuing handled by ECXTAUTO
|
|
| GETCPT(CPT,ECWKLD) | ;170 Section added to get CPT codes associated with workload code
|
| Name | Field # of Occurrence |
|---|---|
| $$S^%ZTLOAD | START+8, FILE+55 |
| $$TSDATA^DGACT | FILE+29 |
| FIELD^DID | START+12 |
| IX1^DIK | FILE+54 |
| GETS^DIQ | GETCPT+2 |
| $$RADDIV^ECXDEPT | GET+46, GET+88, GET+89 |
| ^ECXKILL | BEG+2, QUE+1 |
| QUE^ECXTAUTO | QUE+1 |
| ^ECXTRAC | BEG+2 |
| $$ECXDATE^ECXUTL | GET+43, FILE+26 |
| $$ECXTIME^ECXUTL | GET+14 |
| $$PATCAT^ECXUTL | GET+52 |
| $$PRVCLASS^ECXUTL | START+19, GET+60 |
| $$INP^ECXUTL2 | PAT+16 |
| $$PRIMARY^ECXUTL2 | PAT+17 |
| ECXDEF^ECXUTL2 | SETUP+2 |
| $$PAT^ECXUTL3 | PAT+8 |
| $$ENCNUM^ECXUTL4 | GET+63 |
| $$OBSPAT^ECXUTL4 | GET+50 |
| $$SSN^ECXUTL5 | GET+34 |
| ^LRCAPDSS | START+4 |
| $$TSTRES^LRRPU | GET+82 |
| $$NPI^XUSNPI | START+17, GET+61 |
| FileNo | Call Tags |
|---|---|
| ^LAM - [#64] | GETS^DIQ |
| ^LRO(64.03 - [#64.03] | FIELD^DID |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(4 - [#4] | GET+11, GET+12, GET+46 |
| ^DIC(45.7 - [#45.7] | GET+37 |
| ^DPT - [#2] | GET+73 |
| ^ECX( | FILE+23, FILE+51*, FILE+52* |
| ^ECX(727.831 - [#727.831] | GET+39 |
| ^ECX(728.44 - [#728.44] | GET+42 |
| ^LAB(60 - [#60] | GET+80 |
| ^LAM - [#64] | GET+15 |
| ^LR - [#63] | GET+81, GET+88, GET+89 |
| ^LRO(64.03 - [#64.03] | START+1!, START+6, START+10!*, START+14, START+15, START+16, START+21!*, GET+56 |
| ^LRO(68 - [#68] | GET+66, GET+67 |
| ^LRT(67 - [#67] | GET+25, GET+26, GET+74 |
| ^TMP($J | START+1!, START+21!, PAT+3, PAT+4, PAT+7, PAT+14* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CODE | GETCPT+1~ |
| CODE( | GETCPT+3 |
| CPT | GETCPT~ |
| CPT( | GETCPT+3* |
| CPT1 | GET+1~, GET+16*, GET+18*, FILE+49 |
| CPTNUM | GET+1~, GET+18* |
| DA | FILE+22~, FILE+54*! |
| DIK | FILE+22~, FILE+54*! |
| >> EC | START+19*, START+20, GET+4, GET+5, GET+65*, GET+66, GET+67 |
| >> EC0 | GET+26*, GET+27 |
| >> EC1 | START+16*, START+17, START+19, GET+14, GET+15, GET+37, GET+42, GET+43, GET+60, GET+61 , GET+65, GET+72, GET+76, GET+79 |
| >> EC23 | FILE+25 |
| >> EC7 | FILE+23*, FILE+25, FILE+51, FILE+52, FILE+54 |
| >> ECA | GET+19*, GET+37, GET+50, GET+63, GET+90*, PAT+16*, FILE+25 |
| >> ECACA | GET+66*, GET+67*, FILE+26 |
| >> ECASNPI | GET+20*, PAT+19*, FILE+24*, FILE+44 |
| >> ECASPR | GET+20*, PAT+19*, FILE+24*, FILE+40 |
| >> ECCLAS | GET+19*, PAT+18*, FILE+24*, FILE+40 |
| >> ECCLAS2 | GET+20*, PAT+19*, FILE+24*, FILE+40 |
| >> ECD | GET+14*, GET+63, FILE+26 |
| >> ECDOC | START+16*, FILE+36 |
| ECDOCNPI | START+17*, START+18*, START+22!, FILE+44 |
| ECDOCPC | START+2~, START+19*, FILE+42 |
| >> ECDSSFK | GET+57*, FILE+34*, FILE+46 |
| >> ECDT | GET+14*, GET+22 |
| >> ECED | START+3 |
| >> ECF | GET+4*, GET+8, GET+9, GET+22, GET+25, GET+34, GET+66, GET+67, GET+73, GET+74 , FILE+36 |
| >> ECFILE | BEG+1, FILE+23, FILE+51, FILE+52, FILE+54, SETUP+2 |
| >> ECGRP | SETUP+2 |
| >> ECHEAD | GET+63, SETUP+1*, SETUP+2 |
| >> ECIFN | GET+5*, GET+22, GET+25, GET+26, FILE+25 |
| >> ECINST | GET+46 |
| >> ECLOC | START+19*, GET+7, GET+8*, GET+9*, FILE+36 |
| >> ECLRBILL | GET+57*, FILE+32*, FILE+46 |
| >> ECLRDTNM | GET+58*, FILE+46 |
| ECLRID | GET+69~, GET+70*, GET+73*, GET+74*, GET+81, GET+82, GET+88, GET+89 |
| >> ECLRN | START+13*, START+14*, START+15, START+16, GET+56 |
| >> ECLRTNM | GET+58*, FILE+46 |
| >> ECMN | GET+19*, PAT+16*, FILE+36 |
| >> ECNA | GET+19*, GET+25*, GET+26*, GET+28*, GET+65, PAT+4*, PAT+10*, PAT+14, FILE+25 |
| >> ECODE | FILE+25*, FILE+26*, FILE+36*, FILE+37*, FILE+51 |
| >> ECODE1 | FILE+40*, FILE+41*, FILE+42*, FILE+43*, FILE+44*, FILE+45*, FILE+46*, FILE+51 |
| >> ECODE2 | FILE+46*, FILE+47*, FILE+48*, FILE+49*, FILE+51 |
| >> ECODE3 | FILE+50*, FILE+52 |
| >> ECODE4 | FILE+50*, FILE+52 |
| >> ECPACK | SETUP+2 |
| >> ECPIECE | SETUP+2 |
| >> ECPROF | START+13*, START+16, PAT+17 |
| >> ECPT | GET+80*, GET+81, GET+82 |
| >> ECPTNPI | GET+20*, PAT+18*, FILE+24*, FILE+44 |
| >> ECPTPR | GET+19*, PAT+18*, FILE+24*, FILE+37 |
| >> ECPTTM | GET+19*, PAT+18*, FILE+24*, FILE+37 |
| >> ECRN | FILE+53* |
| ECRSLT | GET+69~, GET+82*, GET+83 |
| ECRSP8 | GET+69~, GET+83*, GET+84 |
| >> ECRTN | SETUP+2 |
| >> ECSD | START+3, PAT+8 |
| >> ECSN | GET+19*, GET+25*, GET+27*, GET+29*, GET+30*, GET+31*, GET+32*, GET+33*, GET+34, GET+63 , PAT+5*, PAT+10*, PAT+14, FILE+25 |
| >> ECT | GET+65*, FILE+26 |
| >> ECTM | GET+14*, FILE+36 |
| >> ECTREAT | GET+19*, GET+37*, GET+39, GET+50, GET+63, PAT+16*, FILE+29, FILE+30*, FILE+36 |
| ECTST | GET+79~*, GET+80 |
| >> ECURG | GET+65*, FILE+26 |
| >> ECVER | SETUP+2 |
| >> ECWK | GET+15*, FILE+36 |
| ECWKLD | GET+15*, GET+17, GETCPT~, GETCPT+2 |
| ECXACC | GET+87~, GET+88* |
| ECXACCSN | GET+87~, GET+88* |
| >> ECXADMDT | GET+19*, GET+63, PAT+16* |
| ECXAGC | START+22!, GET+10*, GET+11*, GET+12*, GET+13*, GET+67 |
| ECXASIH | GET+1~, GET+90, PAT+16* |
| ECXCERN | GET+2~, FILE+50 |
| ECXCLST | GET+1~, GET+3*, PAT+5*, PAT+12*, PAT+14, FILE+47 |
| ECXCPT | GET+1~, GET+17 |
| ECXCPT( | GET+18 |
| ECXDATA | FILE+28~, FILE+29* |
| ECXDATA(7 | FILE+30 |
| ECXDATE | PAT~, PAT+16, PAT+17 |
| ECXDD | START+12!, START+13! |
| ECXDD("SPECIFIER" | START+13 |
| ECXDFN | GET+1~, GET+22*, GET+25*, GET+52, PAT~, PAT+3, PAT+4, PAT+7, PAT+8, PAT+14 , PAT+16, PAT+17 |
| ECXDIEN | GET+46~*, GET+47! |
| >> ECXDOM | GET+38*, GET+39*, FILE+40 |
| >> ECXDSSD | GET+38*, FILE+40 |
| >> ECXENC | GET+63*, FILE+40 |
| >> ECXERI | GET+27*, PAT+5*, PAT+11*, PAT+14, FILE+43 |
| ECXERR | GET+19*, GET+22, GET+23, PAT~, PAT+9* |
| ECXESC | GET+1~, GET+3*, FILE+47 |
| ECXFAC | GET+1~, GET+46*, GET+88*, FILE+25 |
| ECXL1 | START+22!, GET+7*, GET+8, GET+11, GET+12 |
| ECXL2 | START+22!, GET+7*, GET+8, GET+11 |
| ECXLEX | GET+55~, GET+56*, GET+57, GET+58, GET+59 |
| ECXLNC | GET+69~, GET+70*, GET+84*, GET+85, FILE+45 |
| >> ECXLOGIC | GET+86, FILE+24, FILE+39, FILE+42, FILE+43, FILE+44, FILE+45, FILE+46, FILE+47, FILE+48 , FILE+49, FILE+50 |
| >> ECXMPI | GET+26*, PAT+5*, PAT+10*, PAT+14, FILE+39*, FILE+40 |
| ECXNMPI | GET+2~, GET+26*, PAT+5*, PAT+10*, FILE+50 |
| >> ECXOBS | GET+50*, GET+63, FILE+40 |
| >> ECXORDDT | GET+43*, FILE+41 |
| >> ECXORDST | GET+42*, FILE+41 |
| ECXPAT | PAT+8! |
| ECXPAT("CL ST | AT" , PAT+12 |
| ECXPAT("ERI" | PAT+11 |
| ECXPAT("MPI" | PAT+10 |
| ECXPAT("NAME" | PAT+10 |
| ECXPAT("SIGI" | PAT+13 |
| ECXPAT("SSN" | PAT+10 |
| >> ECXPATCAT | GET+52*, FILE+46 |
| ECXPATH | GET+55~, GET+59*, GET+60, GET+61, FILE+48 |
| ECXPATHN | GET+55~, GET+61*, FILE+48 |
| ECXPATHP | GET+55~, GET+60*, FILE+48 |
| ECXPDIV | GET+46~*, GET+89*, FILE+41 |
| ECXRF | GET+87~, GET+89* |
| ECXRFSN | GET+87~, GET+89* |
| ECXSIGI | GET+2~, GET+26*, PAT+5*, PAT+13*, PAT+14, FILE+50 |
| ECXSTN | GET+1~, GET+9, GET+10*, GET+11*, GET+12*, GET+13* |
| >> ECXYM | GET+43, FILE+26 |
| >> LREDT | START+3* |
| LRIDT | GET+69~, GET+76*, GET+81, GET+82, GET+88, GET+89 |
| LRIFN | GET+69~, GET+72*, GET+73, GET+74 |
| >> LRSDT | START+3* |
| OK | PAT+1~, PAT+7, PAT+8*, PAT+9 |
| PT | PAT+1~, PAT+4*, PAT+5 |
| QFLAG | GET+1~, GET+5*, GET+25, GET+34* |
| >> QFLG | START+3*, START+9*, START+14, FILE+55* |
| REC | GETCPT+1~, GETCPT+3* |
| U | START+6, START+16, START+17, START+18, START+19, GET+12, GET+14, GET+15, GET+26, GET+27 , GET+37, GET+39, GET+42, GET+43, GET+57, GET+58, GET+59, GET+60, GET+61, GET+65 , GET+66, GET+67, GET+72, GET+76, GET+79, GET+80, GET+83, GET+88, GET+89, PAT+4 , PAT+5, PAT+14, PAT+16, PAT+18, PAT+19, FILE+25, FILE+26, FILE+36, FILE+37, FILE+40 , FILE+41, FILE+42, FILE+43, FILE+44, FILE+45, FILE+46, FILE+47, FILE+48, FILE+49, FILE+50 |
| X | GET+1~, GET+39*, PAT+1~, PAT+16*, PAT+17*, PAT+18, PAT+19 |
| >> ZTQUEUED | START+8, FILE+55 |