ECXADM ;ALB/JAP,BIR/DMA,CML,PTD-Admissions Extract ;2/14/20 08:46
Source file <ECXADM.m>
| 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 |
| 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 | ; 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
|
| 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 |
| FileNo | Call Tags |
|---|---|
| ^DIC(45.1 - [#45.1] | GET1^DIQ |
| 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! |
| >> | 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 |