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 |
Package | Total | Caller Graph |
---|---|---|
DSS Extracts | 1 | ECXLAB1 |
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 |