ECXMTL ;ALB/JAP - DSS Mental Health Extract ; 8/17/07 9:52am
Source file <ECXMTL.m>
Package | Total | Call Graph |
---|---|---|
DSS Extracts | 9 | $$RADDIV^ECXDEPT ^ECXKILL QUE^ECXTAUTO ^ECXTRAC ($$ECXDATE,$$PRVCLASS)^ECXUTL ($$ENROLLM,$$INP,$$PRIMARY,ECXDEF)^ECXUTL2 $$PAT^ECXUTL3 ($$ENCNUM,$$HNCI,$$OBSPAT,$$TSMAP)^ECXUTL4 ($$CVEDT,NPRF)^ECXUTL5 |
Kernel | 2 | $$S^%ZTLOAD $$NPI^XUSNPI |
VA FileMan | 2 | IX1^DIK EN^DIQ1 |
Mental Health | 1 | UPD^YSDSS |
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 | ECXMTL |
Name | Comments | DBIA/ICR reference |
---|---|---|
BEG | ;entry point from option
|
|
START | ;entry point from tasked job
|
|
UPDATE | ;add non-mh data to each record created by mh api
|
|
PAT(ECXDFN,ECXDATE) | ;determine in/outpatient status, demographics, primary care
|
|
PROV(ECXPRV,ECXDATE) | ;get provider data
|
|
FILE | ;file record in #727.812
|
|
SETUP | ;Set required input for ECXTRAC
|
|
QUE | ;Entry point for the background requeuing handled by ECXTAUTO.
|
Name | Field # of Occurrence |
---|---|
$$S^%ZTLOAD | FILE+45 |
IX1^DIK | FILE+43 |
EN^DIQ1 | PROV+14 |
$$RADDIV^ECXDEPT | PROV+18 |
^ECXKILL | BEG+2, QUE+1 |
QUE^ECXTAUTO | QUE+1 |
^ECXTRAC | BEG+2 |
$$ECXDATE^ECXUTL | UPDATE+21, PAT+32, PAT+33 |
$$PRVCLASS^ECXUTL | PROV+2 |
$$ENROLLM^ECXUTL2 | PAT+10 |
$$INP^ECXUTL2 | PAT+23 |
$$PRIMARY^ECXUTL2 | PAT+19 |
ECXDEF^ECXUTL2 | SETUP+2 |
$$PAT^ECXUTL3 | PAT+3 |
$$ENCNUM^ECXUTL4 | UPDATE+20 |
$$HNCI^ECXUTL4 | PAT+14 |
$$OBSPAT^ECXUTL4 | UPDATE+14 |
$$TSMAP^ECXUTL4 | UPDATE+11 |
$$CVEDT^ECXUTL5 | PAT+12 |
NPRF^ECXUTL5 | UPDATE+17 |
$$NPI^XUSNPI | PAT+26, PAT+28, PROV+3 |
UPD^YSDSS | START+9 |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TEST" | START+8 |
^DG(40.8 - [#40.8] | PROV+20 |
^ECX( | START+3, UPDATE+4, UPDATE+5, UPDATE+6, FILE+25*, FILE+26*, FILE+28*, FILE+29*, FILE+30*, FILE+31* , FILE+32, FILE+33*, FILE+39*, FILE+40*, FILE+41*, FILE+42* |
^ECX(727.3 - [#727.3] | PROV+21 |
^ECX(727.812 - [#727.812] | FILE+32* |
^VA(200 - [#200] | PROV+9, PROV+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ARR | PROV+1~ |
ARR( | PROV+15 |
DA | PROV+1~, PROV+12*, FILE+24~, FILE+43*! |
DA( | PROV+13* |
DGIEN | PROV+1~, PROV+20*, PROV+21 |
DIC | PROV+1~, PROV+12* |
DIK | FILE+24~, FILE+43*! |
DIQ | PROV+1~, PROV+13* |
DIQ(0 | PROV+13* |
DR | PROV+1~, PROV+12* |
DR( | PROV+13* |
DT | PAT+12 |
>> EC23 | START+6 |
>> EC7 | START+3*, START+6, UPDATE+2*, UPDATE+3 |
>> ECASNPI | PAT+21*, FILE+41 |
>> ECASPR | PAT+21*, FILE+33 |
>> ECATTNPI | PAT+28*, PAT+29*, FILE+41 |
>> ECCLAS | PAT+20*, FILE+28 |
>> ECCLAS2 | PAT+21*, FILE+33 |
>> ECD | UPDATE+21*, PAT+12 |
>> ECED | START+9 |
>> ECFILE | BEG+1, START+3, START+9, UPDATE+4, UPDATE+5, UPDATE+6, FILE+25, FILE+26, FILE+28, FILE+29 , FILE+30, FILE+31, FILE+32, FILE+33, FILE+39, FILE+40, FILE+41, FILE+42, FILE+43, SETUP+2 |
>> ECGRP | SETUP+2 |
>> ECHEAD | UPDATE+20, SETUP+1*, SETUP+2 |
>> ECINST | START+9 |
>> ECPACK | SETUP+2 |
>> ECPIECE | SETUP+2 |
>> ECPRNPI | UPDATE+8*, PROV+3*, PROV+4*, FILE+42 |
>> ECPTNPI | PAT+20*, FILE+41 |
>> ECPTPR | PAT+20*, FILE+27 |
>> ECPTTM | PAT+19*, FILE+27 |
>> ECRN | FILE+44* |
>> ECRTN | SETUP+2 |
>> ECSD | START+9 |
>> ECVER | SETUP+2 |
>> ECWPRNPI | PAT+26*, PAT+27*, FILE+42 |
>> ECXA | UPDATE+14, UPDATE+20, PAT+24*, FILE+26 |
>> ECXADMDT | PAT+24*, PAT+32*, FILE+27 |
ECXADT | UPDATE+1~, UPDATE+20, PAT+2*, PAT+24* |
>> ECXAOL | PAT+9*, FILE+35 |
>> ECXAST | PAT+7*, FILE+40 |
>> ECXATT | PAT+25*, PAT+28, FILE+31 |
>> ECXATTPC | PAT+31*, FILE+38 |
>> ECXCAT | FILE+34 |
>> ECXCVE | FILE+37 |
>> ECXCVEDT | FILE+37 |
>> ECXCVENC | FILE+37 |
ECXDATE | UPDATE+5*, UPDATE+7, UPDATE+8, UPDATE+20, UPDATE+21*, PAT~, PAT+3, PAT+12, PAT+19, PAT+23 , PAT+26, PAT+28, PROV~, PROV+2, PROV+3, FILE+25, FILE+26 |
>> ECXDCDT | PAT+24*, PAT+33*, FILE+27 |
ECXDEPT | UPDATE+25~*, FILE+35 |
ECXDFN | UPDATE+5*, UPDATE+7, PAT~, PAT+3, PAT+10, PAT+12, PAT+14, PAT+19, PAT+23 |
>> ECXDIV | UPDATE+8*, PROV+6*, PROV+7, PROV+21*, FILE+27, FILE+37 |
>> ECXDOB | PAT+5*, FILE+35 |
>> ECXDOM | PAT+23*, FILE+34 |
>> ECXDSSI | UPDATE+9*, UPDATE+11*, UPDATE+14, FILE+27 |
>> ECXECX | START+6*, START+9 |
>> ECXENC | UPDATE+20*, FILE+35 |
>> ECXERR | START+6*, START+9, START+10 |
>> ECXETH | PAT+16*, FILE+36 |
>> ECXHNCI | PAT+14*, FILE+36 |
>> ECXLOGIC | UPDATE+10, FILE+27, FILE+34, FILE+37, FILE+38, FILE+40, FILE+41 |
>> ECXMPI | PAT+2*, PAT+4*, FILE+33 |
ECXNPRFI | UPDATE+1~, FILE+37 |
>> ECXOBS | UPDATE+14*, UPDATE+20, FILE+35 |
ECXPAT | PAT+3! |
ECXPAT("AO ST | AT" , PAT+7 |
ECXPAT("AOL" | PAT+9 |
ECXPAT("DOB" | PAT+5 |
ECXPAT("ETHNIC" | PAT+16 |
ECXPAT("MPI" | PAT+4 |
ECXPAT("NAME" | PAT+4 |
ECXPAT("PHI" | PAT+9 |
ECXPAT("POS" | PAT+9 |
ECXPAT("RACE1" | PAT+17 |
ECXPAT("SSN" | PAT+4 |
>> ECXPDIV | UPDATE+8*, PROV+6*, PROV+18*, FILE+35 |
>> ECXPHI | PAT+9*, FILE+34 |
>> ECXPNM | PAT+2*, PAT+4*, FILE+26 |
>> ECXPOS | PAT+9*, FILE+34 |
>> ECXPRCLS | UPDATE+8*, PROV+2*, FILE+29 |
>> ECXPRIOR | FILE+34, FILE+37 |
ECXPRV | UPDATE+5*, UPDATE+8, PROV~, PROV+2, PROV+3, PROV+9, PROV+10, PROV+12, PROV+22*, FILE+29 |
>> ECXPTYPE | FILE+37 |
>> ECXRC1 | PAT+17*, FILE+36 |
>> ECXSBGRP | FILE+37 |
>> ECXSCNAM | UPDATE+6*, UPDATE+23*, FILE+30 |
>> ECXSCNUM | UPDATE+6*, UPDATE+24*, FILE+30 |
>> ECXSEQ | START+6*, START+9, UPDATE+3 |
>> ECXSSN | UPDATE+20, PAT+2*, PAT+4*, FILE+26 |
>> ECXSTAT | FILE+34 |
>> ECXTS | UPDATE+11, UPDATE+14, UPDATE+20, PAT+23* |
>> ECXUESTA | FILE+37 |
>> ECXWPRPC | PAT+31*, FILE+38 |
>> ECXWPRV | PAT+25*, PAT+26, FILE+31 |
>> ECXYM | START+9, UPDATE+21, PAT+32, PAT+33 |
>> IEN | PROV+7*, PROV+10*, PROV+11, PROV+13, PROV+15 |
INST | PROV+1~, PROV+7, PROV+15*, PROV+16, PROV+18, PROV+20 |
JJ | UPDATE+1~, UPDATE+3*, UPDATE+4, UPDATE+5, UPDATE+6, FILE+25, FILE+26, FILE+28, FILE+29, FILE+30 , FILE+31, FILE+32, FILE+33, FILE+39, FILE+40, FILE+41, FILE+42, FILE+43 |
OK | PAT+1~, PAT+3* |
>> QFLG | START+1*, START+8*, START+11, UPDATE+3, FILE+45* |
STR | FILE+24~, FILE+27*, FILE+28*, FILE+34*, FILE+35*, FILE+36*, FILE+37*, FILE+38*, FILE+39 |
U | START+6, UPDATE+5, UPDATE+6, PAT+19, PAT+20, PAT+21, PAT+23, PAT+24, PAT+25, PAT+27 , PAT+29, PAT+31, PROV+4, PROV+21, FILE+25, FILE+26, FILE+27, FILE+28, FILE+29, FILE+30 , FILE+31, FILE+33, FILE+34, FILE+35, FILE+36, FILE+37, FILE+38, FILE+39, FILE+40, FILE+41 , FILE+42 |
>> X | START+8*, PAT+19*, PAT+20, PAT+21, PAT+23*, PAT+24, PAT+25, PAT+31 |
>> X3 | PAT+12* |
>> ZTQUEUED | FILE+45 |