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

Package: DSS Extracts

Routine: ECXADM


Information

ECXADM ;ALB/JAP,BIR/DMA,CML,PTD-Admissions Extract ;2/14/20 08:46

Source Information

Source file <ECXADM.m>

Call Graph

Call Graph

Call Graph Total: 19

Package Total Call Graph
DSS Extracts 13 $$GETDIV^ECXDEPT  ^ECXKILL  VISIT^ECXSCX1  QUE^ECXTAUTO  ^ECXTLOCL  ^ECXTRAC  ($$ECXDATE,$$ECXTIME,$$PATCAT)^ECXUTL  ($$EDIS,BLDXREF)^ECXUTL1  
($$ENROLLM,$$INP,$$PRIMARY,ECXDEF)^ECXUTL2  ($$ELIG,$$PAT)^ECXUTL3  ($$ENCNUM,$$HNCI,$$OBSPAT,$$SHAD)^ECXUTL4  ($$CVEDT,$$TYPE,NPRF)^ECXUTL5  ($$ISASIH,$$NEEDADR)^ECXUTL6  
VA FileMan 2 IX1^DIK  $$GET1^DIQ  
DRG Grouper 1 $$CODEC^ICDEX  
Integrated Billing 1 $$INSUR^IBBAPI  
Kernel 1 $$NPI^XUSNPI  
Registration 1 $$TSDATA^DGACT  

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 ECXADM  
Event Capture 1 ECXADM  

Entry Points

Name Comments DBIA/ICR reference
BEG ;entry point from option
START ; start package specific extract
GET ;gather extract data
PAT(ECXDFN,ECXDATE,ECXERR) ;get patient demographic data
PTF ; get admitting DRG, diagnosis, source of admission from PTF
FILE ;file the extract record
SETUP ;Set required input for ECXTRAC.
LOCAL ; to extract nightly for local use not to be transmitted to TSI
; should be queued with a 1D frequency
QUE ; entry point for the background requeuing handled by ECXTAUTO

External References

Name Field # of Occurrence
$$TSDATA^DGACT FILE+34
IX1^DIK FILE+68
$$GET1^DIQ PTF+8, PTF+10
$$GETDIV^ECXDEPT GET+10
^ECXKILL BEG+2, LOCAL+2, QUE+1
VISIT^ECXSCX1 GET+19
QUE^ECXTAUTO QUE+1
^ECXTLOCL LOCAL+2
^ECXTRAC BEG+2
$$ECXDATE^ECXUTL GET+31
$$ECXTIME^ECXUTL GET+30
$$PATCAT^ECXUTL PAT+50
$$EDIS^ECXUTL1 GET+51
BLDXREF^ECXUTL1 START+2
$$ENROLLM^ECXUTL2 GET+8
$$INP^ECXUTL2 GET+25
$$PRIMARY^ECXUTL2 PAT+56
ECXDEF^ECXUTL2 SETUP+2
$$ELIG^ECXUTL3 GET+14
$$PAT^ECXUTL3 PAT+4
$$ENCNUM^ECXUTL4 GET+53
$$HNCI^ECXUTL4 PAT+46
$$OBSPAT^ECXUTL4 GET+46
$$SHAD^ECXUTL4 PAT+48
$$CVEDT^ECXUTL5 PAT+60
$$TYPE^ECXUTL5 GET+49
NPRF^ECXUTL5 PAT+62
$$ISASIH^ECXUTL6 START+13
$$NEEDADR^ECXUTL6 START+14
$$INSUR^IBBAPI PAT+32
$$CODEC^ICDEX PTF+6
$$NPI^XUSNPI GET+38, GET+41

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(45.1 - [#45.1] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGPM - [#405] START+7, START+8, START+13, START+15
^DGPM("ATT1" START+5, START+6
^DGPM("ATT2" START+11, START+12
^DGPT - [#45] GET+15, PTF+3, PTF+4, PTF+5, PTF+7
^DIC(42 - [#42] GET+9
^DIC(45.1 - [#45.1] PTF+7
^DIC(8 - [#8] GET+13
^ECX( FILE+38, FILE+66*
^TMP($J START+1!, START+16!

Label References

Name Line Occurrences
FILE GET+55
GET START+8, START+15
PAT GET+6
PTF GET+15
SETUP BEG+1, LOCAL+2, QUE+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ADM GET+1~, GET+25*, GET+26, GET+27, GET+32, GET+34, GET+35, GET+36
DA FILE+37~, FILE+68*!
DIK FILE+37~, FILE+68*!
EC START+8*, START+15*, GET+9, GET+13, GET+15, GET+17, PTF+2~, PTF+3*, PTF+4, PTF+5
EC1 PTF+2~, PTF+4*, PTF+6
>> EC23 FILE+41
>> EC7 FILE+38*, FILE+41, FILE+66, FILE+68
>> ECASNPI PAT+58*, FILE+39*, FILE+57
>> ECASPR PAT+58*, FILE+39*, FILE+50
>> ECATTNPI GET+40*, FILE+57
>> ECCLAS PAT+57*, FILE+39*, FILE+49
>> ECCLAS2 PAT+58*, FILE+39*, FILE+50
>> ECD START+4*, START+5*, START+6, START+10*, START+11*, START+12, GET+6, GET+25, GET+38, GET+41
GET+51, PAT+60
>> ECDA START+5*, START+6*, START+7, START+8, START+11*, START+12*, START+13, START+14, START+15, GET+29
FILE+46
>> ECDIA GET+15*, FILE+46
>> ECDRG GET+15*, PTF+5*, FILE+46
>> ECED START+2, START+4*, START+5, START+11
>> ECFILE BEG+1, FILE+38, FILE+66, FILE+68, SETUP+2
>> ECGRP SETUP+2
>> ECHEAD GET+53, SETUP+1*, SETUP+2
>> ECODE FILE+41*, FILE+42*, FILE+43*, FILE+44*, FILE+45*, FILE+46*, FILE+47*, FILE+66
>> ECODE1 FILE+48*, FILE+49*, FILE+50*, FILE+51*, FILE+52*, FILE+53*, FILE+54*, FILE+55*, FILE+56*, FILE+66
>> ECODE2 FILE+57*, FILE+58*, FILE+60*, FILE+61*, FILE+62*, FILE+63*, FILE+64*, FILE+65*, FILE+66
>> ECPACK SETUP+2
>> ECPIECE SETUP+2
>> ECPTF GET+15*, PTF+3, PTF+4, PTF+5, PTF+7
>> ECPTNPI PAT+57*, FILE+39*, FILE+57
>> ECPTPR PAT+57*, FILE+39*, FILE+47
>> ECPTTM PAT+57*, FILE+39*, FILE+42
>> ECPWNPI GET+43*, FILE+57
>> ECRN FILE+67*
>> ECRTN SETUP+2
>> ECSD START+2
>> ECSD1 START+4, START+10
>> ECTM GET+30*, FILE+47
>> ECVER SETUP+2
ECX PTF+2~, PTF+7*, PTF+8, PTF+10
>> ECXA GET+26*, GET+46, GET+53, GET+54*, FILE+41
>> ECXADMDT GET+27*, GET+53
>> ECXADMS GET+15*, PTF+8*, FILE+61
>> ECXAO GET+17*, GET+20*, FILE+56
>> ECXAOL PAT+43*, FILE+51
ECXAOT GET+1~, GET+15*, PTF+10*, FILE+58
ECXASIH GET+4~, GET+36*, GET+54
>> ECXAST PAT+23*, FILE+44
>> ECXATNPI GET+34*
>> ECXATT GET+34*, GET+38, FILE+46
ECXATTPC GET+1~, GET+35*, FILE+55
>> ECXCAT FILE+50
ECXCLST GET+2~, PAT+34*, FILE+63
>> ECXCNTRY PAT+28*, FILE+58
>> ECXCNTY PAT+26*, FILE+43
>> ECXCVE FILE+54
>> ECXCVEDT FILE+54
>> ECXCVENC FILE+54
ECXDATA FILE+33~, FILE+34*
ECXDATA(7 FILE+35
ECXDATE GET+27*, GET+30, GET+31*, PAT~, PAT+3*, PAT+4, PAT+32, PAT+56, FILE+41
ECXDFN START+8*, START+15*, GET+6, GET+8, GET+19, GET+25, GET+49, GET+51, PAT~, PAT+4
, PAT+32, PAT+46, PAT+48, PAT+50, PAT+56, PAT+60, FILE+41
>> ECXDOB PAT+10*, FILE+42
>> ECXDOM GET+35*, FILE+50
>> ECXDSSD GET+33*, FILE+48
>> ECXECE GET+17*, GET+22*, FILE+56
ECXECL GET+2~, GET+17*, GET+23*, FILE+63
ECXEDIS GET+1~, GET+51*, FILE+62
>> ECXELIG PAT+11*, FILE+44
>> ECXEMP PAT+18*, FILE+43
>> ECXENC GET+53*, GET+55, FILE+51
>> ECXENRL PAT+29*, FILE+49
>> ECXERI PAT+64*, FILE+56
ECXERR GET+6*, GET+7, GET+19!, PAT~, PAT+5*
ECXESC GET+2~, GET+17*, GET+23*, FILE+63
ECXEST GET+1~, PAT+33*, FILE+55
>> ECXETH PAT+52*, FILE+39*, FILE+52
>> ECXFAC GET+9*, GET+10, GET+33*, FILE+41
>> ECXHI PAT+32*, FILE+43
>> ECXHNC GET+17*, GET+21*, FILE+56
>> ECXHNCI PAT+46*, FILE+52
ECXICD10P GET+1~, GET+15*, PTF+6*, FILE+62
>> ECXIR GET+17*, GET+20*, FILE+56
>> ECXLOGIC PAT+17, PAT+62, PTF+5, FILE+39, FILE+40, FILE+49, FILE+51, FILE+54, FILE+55, FILE+56
FILE+57, FILE+58, FILE+60, FILE+61, FILE+62, FILE+63, FILE+64, FILE+65
>> ECXMAR PAT+19*, FILE+45
>> ECXMIL GET+17*, GET+21*, FILE+56
>> ECXMN GET+26*, GET+29
>> ECXMNS PAT+15*, FILE+40*, FILE+45
>> ECXMPI PAT+8*, FILE+48
>> ECXMST PAT+24*, FILE+49
ECXNPRFI GET+1~, PAT+62*, FILE+54
>> ECXOBS GET+46*, GET+53, FILE+51
>> ECXOEF PAT+39*, FILE+57
>> ECXOEFDT PAT+40*, FILE+57
ECXPAT PAT+2!, PAT+4, PAT+5!
ECXPAT("AO ST AT" , PAT+23
ECXPAT("AOL" PAT+43
ECXPAT("CL ST AT" , PAT+34
ECXPAT("COMBSVCI" PAT+35
ECXPAT("COMBSVCL" PAT+36
ECXPAT("COUNTRY" PAT+28
ECXPAT("COUNTY" PAT+26
ECXPAT("DOB" PAT+10
ECXPAT("EC ST AT" , PAT+33
ECXPAT("ECXOEF" PAT+39
ECXPAT("ECXOEFDT" PAT+40
ECXPAT("ELIG" PAT+11
ECXPAT("EMPLOY" PAT+18
ECXPAT("ENROL L LOC" , PAT+29
ECXPAT("ERI" PAT+64
ECXPAT("ETHNIC" PAT+52
ECXPAT("IR ST AT" , PAT+22
ECXPAT("MARITAL" PAT+19
ECXPAT("MEANS" PAT+15
ECXPAT("MPI" PAT+8
ECXPAT("MST S TAT" , PAT+24
ECXPAT("NAME" PAT+7
ECXPAT("PHI" PAT+31
ECXPAT("POS" PAT+14
ECXPAT("POW L OC" , PAT+21
ECXPAT("POW S TAT" , PAT+20
ECXPAT("RACE" PAT+16
ECXPAT("RACE1" PAT+53
ECXPAT("RELIGION" PAT+17
ECXPAT("SC%" PAT+30
ECXPAT("SEX" PAT+9
ECXPAT("SSN" PAT+6
ECXPAT("STATE" PAT+25
ECXPAT("VET" PAT+12
ECXPAT("VIETNAM" PAT+13
ECXPAT("ZIP" PAT+27
>> ECXPATCAT PAT+50*, FILE+60
>> ECXPDIV GET+10*, GET+11, FILE+52
>> ECXPHI PAT+31*, FILE+51
>> ECXPLOC PAT+21*, FILE+52
>> ECXPNM PAT+7*, FILE+41
>> ECXPOS PAT+14*, FILE+45
>> ECXPRIOR FILE+49, FILE+54
>> ECXPRNPI GET+34*
>> ECXPRV GET+34*, GET+41, FILE+47
ECXPRVPC GET+1~, GET+35*, FILE+55
>> ECXPST PAT+20*, FILE+44
>> ECXPTYPE GET+49*, FILE+54
>> ECXRACE PAT+16*, FILE+39*, FILE+47
>> ECXRC1 PAT+53*, FILE+39*, FILE+53
>> ECXRELG PAT+17*, FILE+42
>> ECXRST PAT+22*, FILE+44
>> ECXSADM GET+15*, PTF+7*, FILE+52
>> ECXSBGRP FILE+54
>> ECXSEX PAT+9*, FILE+42
>> ECXSHAD GET+17*, GET+22*, FILE+51
>> ECXSHADI PAT+48*, FILE+49
>> ECXSPC GET+26*, GET+46, GET+53, FILE+34, FILE+35*, FILE+46
>> ECXSSN GET+53, PAT+6*, FILE+41
ECXSTANO GET+3~, GET+11*, FILE+65
>> ECXSTAT FILE+51
>> ECXSTATE PAT+25*, FILE+43
>> ECXSVC GET+14, PAT+30*
>> ECXSVCI PAT+35*, FILE+64
>> ECXSVCL PAT+36*, FILE+64
>> ECXUESTA FILE+54
ECXUSRTN GET+37~, GET+38*, GET+39*, GET+40, GET+41*, GET+42*, GET+43
>> ECXVET PAT+12*, FILE+44
>> ECXVISIT GET+17*, GET+18, GET+19
>> ECXVIST GET+19
>> ECXVIST("AO" GET+20
>> ECXVIST("ENCCL" GET+23
>> ECXVIST("ENCSC" GET+23
>> ECXVIST("HNC" GET+21
>> ECXVIST("IR" GET+20
>> ECXVIST("MST" GET+21
>> ECXVIST("PGE" GET+22
>> ECXVIST("SHAD" GET+22
>> ECXVNS PAT+13*, FILE+44
>> ECXWRD GET+33*, FILE+46
>> ECXYM GET+31
>> ECXZIP PAT+27*, FILE+43
>> ELGA GET+13*, GET+14*, FILE+48
OK PAT+1~, PAT+4*, PAT+5
>> QFLG START+3*
U START+8, START+15, GET+9, GET+13, GET+15, GET+17, GET+26, GET+27, GET+32, GET+34
GET+35, GET+36, GET+40, GET+43, PAT+57, PAT+58, PTF+4, PTF+5, PTF+7, FILE+41
FILE+42, FILE+43, FILE+44, FILE+45, FILE+46, FILE+47, FILE+48, FILE+49, FILE+50, FILE+51
FILE+52, FILE+54, FILE+55, FILE+56, FILE+57, FILE+58, FILE+60, FILE+61, FILE+62, FILE+63
FILE+64, FILE+65
W GET+1~, GET+32*, GET+33
X GET+1~, PAT+1~, PAT+56*, PAT+57, PAT+58
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