Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: ECXMTL

Package: DSS Extracts

Routine: ECXMTL


Information

ECXMTL ;ALB/JAP - DSS Mental Health Extract ; 8/17/07 9:52am

Source Information

Source file <ECXMTL.m>

Call Graph

Call Graph

Call Graph Total: 14

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  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
DSS Extracts 1 ECXMTL  
Event Capture 1 ECXMTL  

Entry Points

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.

External References

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

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] Classic Fileman Calls

Global Variables Directly Accessed

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

Label References

Name Line Occurrences
FILE UPDATE+27
PAT UPDATE+7
PROV UPDATE+8
SETUP BEG+1, QUE+1
UPDATE START+13

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All