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 ;6/29/18 09:20

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

Package Total Caller Graph
DSS Extracts 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+67
$$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+65*
^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+67*!
DIK FILE+37~, FILE+67*!
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+40
>> EC7 FILE+38*, FILE+40, FILE+65, FILE+67
>> ECASNPI PAT+58*, FILE+39*, FILE+56
>> ECASPR PAT+58*, FILE+39*, FILE+49
>> ECATTNPI GET+40*, FILE+56
>> ECCLAS PAT+57*, FILE+39*, FILE+48
>> ECCLAS2 PAT+58*, FILE+39*, FILE+49
>> 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+45
>> ECDIA GET+15*, FILE+45
>> ECDRG GET+15*, PTF+5*, FILE+45
>> ECED START+2, START+4*, START+5, START+11
>> ECFILE BEG+1, FILE+38, FILE+65, FILE+67, SETUP+2
>> ECGRP SETUP+2
>> ECHEAD GET+53, SETUP+1*, SETUP+2
>> ECODE FILE+40*, FILE+41*, FILE+42*, FILE+43*, FILE+44*, FILE+45*, FILE+46*, FILE+65
>> ECODE1 FILE+47*, FILE+48*, FILE+49*, FILE+50*, FILE+51*, FILE+52*, FILE+53*, FILE+54*, FILE+55*, FILE+65
>> ECODE2 FILE+56*, FILE+57*, FILE+59*, FILE+60*, FILE+61*, FILE+62*, FILE+63*, FILE+64*, FILE+65
>> ECPACK SETUP+2
>> ECPIECE SETUP+2
>> ECPTF GET+15*, PTF+3, PTF+4, PTF+5, PTF+7
>> ECPTNPI PAT+57*, FILE+39*, FILE+56
>> ECPTPR PAT+57*, FILE+39*, FILE+46
>> ECPTTM PAT+57*, FILE+39*, FILE+41
>> ECPWNPI GET+43*, FILE+56
>> ECRN FILE+66*
>> ECRTN SETUP+2
>> ECSD START+2
>> ECSD1 START+4, START+10
>> ECTM GET+30*, FILE+46
>> ECVER SETUP+2
ECX PTF+2~, PTF+7*, PTF+8, PTF+10
>> ECXA GET+26*, GET+46, GET+53, GET+54*, FILE+40
>> ECXADMDT GET+27*, GET+53
>> ECXADMS GET+15*, PTF+8*, FILE+60
>> ECXAO GET+17*, GET+20*, FILE+55
>> ECXAOL PAT+43*, FILE+50
ECXAOT GET+1~, GET+15*, PTF+10*, FILE+57
ECXASIH GET+4~, GET+36*, GET+54
>> ECXAST PAT+23*, FILE+43
>> ECXATNPI GET+34*
>> ECXATT GET+34*, GET+38, FILE+45
ECXATTPC GET+1~, GET+35*, FILE+54
>> ECXCAT FILE+49
ECXCLST GET+2~, PAT+34*, FILE+62
>> ECXCNTRY PAT+28*, FILE+57
>> ECXCNTY PAT+26*, FILE+42
>> ECXCVE FILE+53
>> ECXCVEDT FILE+53
>> ECXCVENC FILE+53
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+40
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+40
>> ECXDOB PAT+10*, FILE+41
>> ECXDOM GET+35*, FILE+49
>> ECXDSSD GET+33*, FILE+47
>> ECXECE GET+17*, GET+22*, FILE+55
ECXECL GET+2~, GET+17*, GET+23*, FILE+62
ECXEDIS GET+1~, GET+51*, FILE+61
>> ECXELIG PAT+11*, FILE+43
>> ECXEMP PAT+18*, FILE+42
>> ECXENC GET+53*, GET+55, FILE+50
>> ECXENRL PAT+29*, FILE+48
>> ECXERI PAT+64*, FILE+55
ECXERR GET+6*, GET+7, GET+19!, PAT~, PAT+5*
ECXESC GET+2~, GET+17*, GET+23*, FILE+62
ECXEST GET+1~, PAT+33*, FILE+54
>> ECXETH PAT+52*, FILE+39*, FILE+51
>> ECXFAC GET+9*, GET+10, GET+33*, FILE+40
>> ECXHI PAT+32*, FILE+42
>> ECXHNC GET+17*, GET+21*, FILE+55
>> ECXHNCI PAT+46*, FILE+51
ECXICD10P GET+1~, GET+15*, PTF+6*, FILE+61
>> ECXIR GET+17*, GET+20*, FILE+55
>> ECXLOGIC FILE+39, FILE+48, FILE+50, FILE+53, FILE+54, FILE+55, FILE+56, FILE+57, FILE+59, FILE+60
, FILE+61, FILE+62, FILE+63, FILE+64
>> ECXMAR PAT+19*, FILE+44
>> ECXMIL GET+17*, GET+21*, FILE+55
>> ECXMN GET+26*, GET+29
>> ECXMNS PAT+15*, FILE+44
>> ECXMPI PAT+8*, FILE+47
>> ECXMST PAT+24*, FILE+48
ECXNPRFI GET+1~, FILE+53
>> ECXOBS GET+46*, GET+53, FILE+50
>> ECXOEF PAT+39*, FILE+56
>> ECXOEFDT PAT+40*, FILE+56
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+59
>> ECXPDIV GET+10*, GET+11, FILE+51
>> ECXPHI PAT+31*, FILE+50
>> ECXPLOC PAT+21*, FILE+51
>> ECXPNM PAT+7*, FILE+40
>> ECXPOS PAT+14*, FILE+44
>> ECXPRIOR FILE+48, FILE+53
>> ECXPRNPI GET+34*
>> ECXPRV GET+34*, GET+41, FILE+46
ECXPRVPC GET+1~, GET+35*, FILE+54
>> ECXPST PAT+20*, FILE+43
>> ECXPTYPE GET+49*, FILE+53
>> ECXRACE PAT+16*, FILE+39*, FILE+46
>> ECXRC1 PAT+53*, FILE+39*, FILE+52
>> ECXRELG PAT+17*, FILE+41
>> ECXRST PAT+22*, FILE+43
>> ECXSADM GET+15*, PTF+7*, FILE+51
>> ECXSBGRP FILE+53
>> ECXSEX PAT+9*, FILE+41
>> ECXSHAD GET+17*, GET+22*, FILE+50
>> ECXSHADI PAT+48*, FILE+48
>> ECXSPC GET+26*, GET+46, GET+53, FILE+34, FILE+35*, FILE+45
>> ECXSSN GET+53, PAT+6*, FILE+40
ECXSTANO GET+3~, GET+11*, FILE+64
>> ECXSTAT FILE+50
>> ECXSTATE PAT+25*, FILE+42
>> ECXSVC GET+14, PAT+30*
>> ECXSVCI PAT+35*, FILE+63
>> ECXSVCL PAT+36*, FILE+63
>> ECXUESTA FILE+53
ECXUSRTN GET+37~, GET+38*, GET+39*, GET+40, GET+41*, GET+42*, GET+43
>> ECXVET PAT+12*, FILE+43
>> 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+43
>> ECXWRD GET+33*, FILE+45
>> ECXYM GET+31
>> ECXZIP PAT+27*, FILE+42
>> ELGA GET+13*, GET+14*, FILE+47
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+40
, FILE+41, FILE+42, FILE+43, FILE+44, FILE+45, FILE+46, FILE+47, FILE+48, FILE+49, FILE+50
, FILE+51, FILE+53, FILE+54, FILE+55, FILE+56, FILE+57, FILE+59, FILE+60, FILE+61, FILE+62
, FILE+63, FILE+64
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