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 |
| 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 |