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: 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+36
IX1^DIK FILE+73
$$GET1^DIQ PTF+8, PTF+10
$$GETDIV^ECXDEPT GET+11
^ECXKILL BEG+2, LOCAL+2, QUE+1
VISIT^ECXSCX1 GET+20
QUE^ECXTAUTO QUE+1
^ECXTLOCL LOCAL+2
^ECXTRAC BEG+2
$$ECXDATE^ECXUTL GET+32
$$ECXTIME^ECXUTL GET+31
$$PATCAT^ECXUTL PAT+51
$$EDIS^ECXUTL1 GET+53
BLDXREF^ECXUTL1 START+2
$$ENROLLM^ECXUTL2 GET+9
$$INP^ECXUTL2 GET+26
$$PRIMARY^ECXUTL2 PAT+57
ECXDEF^ECXUTL2 SETUP+2
$$ELIG^ECXUTL3 GET+15
$$PAT^ECXUTL3 PAT+4
$$ENCNUM^ECXUTL4 GET+55
$$HNCI^ECXUTL4 PAT+47
$$OBSPAT^ECXUTL4 GET+48
$$SHAD^ECXUTL4 PAT+49
$$CVEDT^ECXUTL5 PAT+61
$$TYPE^ECXUTL5 GET+51
NPRF^ECXUTL5 PAT+63
$$ISASIH^ECXUTL6 START+13
$$NEEDADR^ECXUTL6 START+14
$$INSUR^IBBAPI PAT+32
$$CODEC^ICDEX PTF+6
$$NPI^XUSNPI GET+40, GET+43

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+16, PTF+3, PTF+4, PTF+5, PTF+7
^DIC(42 - [#42] GET+10
^DIC(45.1 - [#45.1] PTF+7
^DIC(8 - [#8] GET+14
^ECX( FILE+40, FILE+70*, FILE+71*
^TMP($J START+1!, START+16!

Label References

Name Line Occurrences
FILE GET+57
GET START+8, START+15
PAT GET+7
PTF GET+16
SETUP BEG+1, LOCAL+2, QUE+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

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