ECXPIVDN ;ALB/JAP,BIR/DMA,CML,PTD-Extract from IV EXTRACT DATA File (#728.113) ;5/13/19 11:25
Source file <ECXPIVDN.m>
| Package | Total | Call Graph |
|---|---|---|
| DSS Extracts | 10 | $$GETDIV^ECXDEPT ^ECXKILL (FILE,SENDMSG)^ECXPIVD2 QUE^ECXTAUTO ^ECXTRAC ($$ECXTIME,$$PATCAT,$$PRVCLASS)^ECXUTL ($$ENROLLM,$$INP,$$PRIMARY,ECXDEF)^ECXUTL2 $$PAT^ECXUTL3 ($$CNHSTAT,$$ENCNUM,$$HNCI,$$OBSPAT,$$SHAD,$$TSMAP)^ECXUTL4 ($$DOIVPO,$$PHAAPI,$$PSJ59P5,NPRF)^ECXUTL5 |
| Kernel | 2 | ($$LJ,$$RJ)^XLFSTR $$NPI^XUSNPI |
| National Drug File | 1 | $$DSS^PSNAPIS |
| VA FileMan | 1 | EN^DIQ1 |
| 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
|
|
| STUFF | ;get data
|
|
| PAT(ECXDFN,ECXDATE,ECXERR) | ;get patient demographics, primary care, and inpatient data
|
|
| SETUP | ;Set required input for ECXTRAC
|
|
| QUE | ; entry point for the background requeuing handled by ECXTAUTO
|
|
| SETTMP(STR) | ;181 - Set global TMP for Mail Message
|
| Name | Field # of Occurrence |
|---|---|
| EN^DIQ1 | START+6, SETTMP+7, SETTMP+16, SETTMP+17 |
| $$GETDIV^ECXDEPT | STUFF+48, PAT+51 |
| ^ECXKILL | BEG+2, QUE+1 |
| FILE^ECXPIVD2 | STUFF+66 |
| SENDMSG^ECXPIVD2 | START+25 |
| QUE^ECXTAUTO | QUE+1 |
| ^ECXTRAC | BEG+2 |
| $$ECXTIME^ECXUTL | START+18 |
| $$PATCAT^ECXUTL | PAT+34 |
| $$PRVCLASS^ECXUTL | STUFF+61 |
| $$ENROLLM^ECXUTL2 | PAT+16, PAT+31 |
| $$INP^ECXUTL2 | PAT+49 |
| $$PRIMARY^ECXUTL2 | PAT+46 |
| ECXDEF^ECXUTL2 | SETUP+2 |
| $$PAT^ECXUTL3 | PAT+19 |
| $$CNHSTAT^ECXUTL4 | PAT+29 |
| $$ENCNUM^ECXUTL4 | STUFF+58 |
| $$HNCI^ECXUTL4 | PAT+32 |
| $$OBSPAT^ECXUTL4 | STUFF+51 |
| $$SHAD^ECXUTL4 | PAT+33 |
| $$TSMAP^ECXUTL4 | STUFF+25 |
| $$DOIVPO^ECXUTL5 | STUFF+53 |
| $$PHAAPI^ECXUTL5 | START+24 |
| $$PSJ59P5^ECXUTL5 | STUFF+15 |
| NPRF^ECXUTL5 | STUFF+63 |
| $$DSS^PSNAPIS | STUFF+36 |
| $$LJ^XLFSTR | SETTMP+8, SETTMP+18 |
| $$RJ^XLFSTR | STUFF+19, STUFF+22, STUFF+33, STUFF+37 |
| $$NPI^XUSNPI | STUFF+41 |
| FileNo | Call Tags |
|---|---|
| ^DIC(4 - [#4] | Classic Fileman Calls |
| ^DIC(40.7 - [#40.7] | Classic Fileman Calls |
| ^SC - [#44] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | STUFF+36 |
| ^DIC(40.7 - [#40.7] | STUFF+21 |
| ^ECX(728 - [#728] | START+5 |
| ^ECX(728.113 - [#728.113] | START+10, START+11 |
| ^ECX(728.44 - [#728.44] | STUFF+16 |
| ^SC - [#44] | STUFF+20 |
| ^TMP($J | START+8!, START+10!, START+13, START+14, START+16, START+17, START+24, START+25, START+26!, STUFF+6 , PAT+6, PAT+7, PAT+12, PAT+18, PAT+41*, PAT+42*, PAT+43*, PAT+44*, SETTMP+4, SETTMP+5* , SETTMP+6, SETTMP+8*, SETTMP+9*, SETTMP+10*, SETTMP+13, SETTMP+14*, SETTMP+15, SETTMP+18*, SETTMP+19*, SETTMP+20* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CLIN | START+26!, STUFF+16*, SETTMP+1~, SETTMP+3*, SETTMP+4, SETTMP+7, SETTMP+8, SETTMP+10, SETTMP+12*, SETTMP+13 , SETTMP+16, SETTMP+18, SETTMP+20 |
| DA | START+1~, START+5*, START+6!, START+10*, START+11*, START+26!, SETTMP+1~, SETTMP+7*, SETTMP+16*, SETTMP+17* |
| DFN | START+1~, START+10*, START+11, START+26!, STUFF+4, STUFF+53, STUFF+63 |
| DIC | START+1~, START+5*, START+6!, START+26!, SETTMP+1~, SETTMP+7*, SETTMP+16*, SETTMP+17* |
| DIK | START+26! |
| DIQ | START+1~, START+5*, START+6!, SETTMP+1~, SETTMP+7*, SETTMP+16*, SETTMP+17* |
| DIQ(0 | START+5*, SETTMP+17* |
| DR | START+1~, START+5*, START+6!, SETTMP+1~, SETTMP+7*, SETTMP+16*, SETTMP+17* |
| DRG | START+12*, START+13, START+14, START+16, START+17, START+24*, START+26!, STUFF+6 |
| >> EC | START+11*, START+12, START+13, START+14, START+15, START+16, START+17, START+18, STUFF+4, STUFF+15 , STUFF+16, STUFF+39, STUFF+41, STUFF+43 |
| >> ECASNPI | PAT+47* |
| >> ECASPR | PAT+47* |
| >> ECCLAS | PAT+47* |
| >> ECCLAS2 | PAT+47* |
| >> ECCSC | STUFF+17*, STUFF+18*, STUFF+19, STUFF+20*, STUFF+21 |
| >> ECD | START+9*, START+10*, START+11, STUFF+58 |
| >> ECDTTM | START+18* |
| >> ECED | START+7*, START+10 |
| >> ECFILE | BEG+1, SETUP+2 |
| >> ECGRP | SETUP+2 |
| >> ECHEAD | STUFF+58, SETUP+1*, SETUP+2 |
| >> ECINST | START+4, START+5*, START+6* |
| >> ECINV | STUFF+26*, STUFF+28*, STUFF+32* |
| >> ECIVRM | STUFF+15* |
| >> ECNDC | STUFF+33*, STUFF+34* |
| >> ECNFC | STUFF+33*, STUFF+36*, STUFF+37* |
| ECORDST | STUFF+1~, STUFF+6*, STUFF+53*, STUFF+56*, STUFF+58 |
| >> ECPACK | SETUP+2 |
| >> ECPIECE | SETUP+2 |
| >> ECPTNPI | PAT+47* |
| >> ECPTPR | PAT+47* |
| >> ECPTTM | PAT+47* |
| >> ECRTN | SETUP+2 |
| >> ECSC | STUFF+17*, STUFF+18*, STUFF+19, STUFF+20*, STUFF+21 |
| >> ECSD1 | START+9 |
| >> ECST | STUFF+6*, STUFF+7, STUFF+26*, STUFF+30 |
| >> ECTOTC | START+18* |
| >> ECTYP | START+18* |
| >> ECVACL | STUFF+6* |
| >> ECVER | SETUP+2, SETUP+4* |
| >> ECVOL | START+10*, START+16* |
| >> ECXA | STUFF+12, STUFF+49, STUFF+51, STUFF+53, STUFF+58, STUFF+64*, PAT+49*, PAT+50*, PAT+51 |
| >> ECXADM | STUFF+58, PAT+49*, PAT+50* |
| >> ECXAOL | PAT+10*, PAT+24*, PAT+42 |
| ECXASIH | STUFF+1~, STUFF+64, PAT+50* |
| >> ECXAST | PAT+9*, PAT+24*, PAT+41 |
| >> ECXBCDD | STUFF+59* |
| >> ECXBCDG | STUFF+59* |
| >> ECXBCIF | STUFF+59* |
| >> ECXBCUA | STUFF+59* |
| >> ECXCAT | PAT+4*, PAT+10*, PAT+42 |
| ECXCERN | STUFF+2~, PAT+3* |
| >> ECXCL | STUFF+16*, STUFF+17, STUFF+18, STUFF+20 |
| ECXCLST | START+1~, PAT+14*, PAT+25*, PAT+43 |
| >> ECXCNHU | PAT+10*, PAT+29*, PAT+42 |
| >> ECXCNT | STUFF+6*, STUFF+9, STUFF+26 |
| >> ECXCNTRY | PAT+12*, PAT+22*, PAT+43 |
| >> ECXCNTY | PAT+8*, PAT+22*, PAT+41 |
| >> ECXCOST | STUFF+6*, STUFF+9*, STUFF+30* |
| ECXDATE | PAT~, PAT+19, PAT+46, PAT+49 |
| ECXDEA | START+1~, STUFF+26* |
| ECXDFN | STUFF+63*!, PAT~, PAT+6, PAT+7, PAT+12, PAT+16, PAT+18, PAT+19, PAT+29, PAT+31 , PAT+32, PAT+33, PAT+34, PAT+41, PAT+42, PAT+43, PAT+44, PAT+46, PAT+49 |
| ECXDIC | START+5!, START+6!, SETTMP+1~ |
| ECXDIC(4 | START+6 |
| ECXDIC(44 | SETTMP+8, SETTMP+18 |
| ECXDICA | SETTMP+1~ |
| ECXDICA( | SETTMP+18 |
| >> ECXDIV | STUFF+15*, STUFF+48, PAT+49*, PAT+50*, PAT+51 |
| >> ECXDOB | PAT+8*, PAT+21*, PAT+41 |
| >> ECXDOM | PAT+50* |
| >> ECXDSSD | STUFF+47* |
| >> ECXDSSI | START+22*, STUFF+23*, STUFF+25*, STUFF+51 |
| ECXDUNIT | STUFF+3~, STUFF+7*, STUFF+65* |
| ECXECL | START+1~, PAT+14*, PAT+25*, PAT+43 |
| >> ECXELIG | PAT+8*, PAT+21*, PAT+41 |
| >> ECXENC | STUFF+58*, STUFF+66 |
| >> ECXENRL | PAT+10*, PAT+26*, PAT+42 |
| >> ECXERI | PAT+12*, PAT+37*, PAT+43 |
| ECXERR | STUFF+4*, STUFF+5, PAT~, PAT+20* |
| ECXESC | START+1~, PAT+14*, PAT+25*, PAT+43 |
| >> ECXEST | PAT+12*, PAT+26*, PAT+43 |
| >> ECXETH | PAT+11*, PAT+36*, PAT+42 |
| >> ECXHNCI | PAT+11*, PAT+32*, PAT+42 |
| ECXINVSC | SETTMP+1~, SETTMP+15*, SETTMP+18, SETTMP+19 |
| >> ECXLOGIC | STUFF+7, STUFF+9, STUFF+24, STUFF+28, STUFF+32 |
| >> ECXMN | PAT+49*, PAT+50* |
| >> ECXMPI | PAT+7*, PAT+21*, PAT+41 |
| >> ECXMST | PAT+10*, PAT+24*, PAT+42 |
| >> ECXMTST | PAT+11*, PAT+26*, PAT+42 |
| ECXNMPI | STUFF+2~, PAT+7*, PAT+21* |
| ECXNOSC | SETTMP+1~, SETTMP+6*, SETTMP+8, SETTMP+9 |
| ECXNPRFI | START+1~ |
| >> ECXOBS | STUFF+51*, STUFF+58 |
| >> ECXOEF | PAT+4*, PAT+12*, PAT+38*, PAT+43 |
| >> ECXOEFDT | PAT+4*, PAT+12*, PAT+39*, PAT+43 |
| >> ECXOPNPI | STUFF+42* |
| >> ECXOPPC | STUFF+61* |
| >> ECXORDDT | STUFF+43*, STUFF+61 |
| >> ECXORDPR | STUFF+39*, STUFF+61 |
| >> ECXORDST | STUFF+53*, STUFF+54, STUFF+55, STUFF+56* |
| >> ECXP1 | STUFF+16*, STUFF+19*, STUFF+21*, STUFF+22*, STUFF+23 |
| >> ECXP2 | STUFF+16*, STUFF+19*, STUFF+21*, STUFF+22*, STUFF+23 |
| ECXPAT | PAT+19!, PAT+20! |
| ECXPAT("AO ST | AT" , PAT+24 |
| ECXPAT("AOL" | PAT+24 |
| ECXPAT("CL ST | AT" , PAT+25 |
| ECXPAT("COMBSVCI" | PAT+27 |
| ECXPAT("COMBSVCL" | PAT+27 |
| ECXPAT("COUNTRY" | PAT+22 |
| ECXPAT("COUNTY" | PAT+22 |
| ECXPAT("DOB" | PAT+21 |
| ECXPAT("EC ST | AT" , PAT+26 |
| ECXPAT("ECXOEF" | PAT+38 |
| ECXPAT("ECXOEFDT" | PAT+39 |
| ECXPAT("ELIG" | PAT+21 |
| ECXPAT("ENROL | L LOC" , PAT+26 |
| ECXPAT("ERI" | PAT+37 |
| ECXPAT("ETHNIC" | PAT+36 |
| ECXPAT("IR ST | AT" , PAT+23 |
| ECXPAT("MEANS" | PAT+26 |
| ECXPAT("MPI" | PAT+21 |
| ECXPAT("MST S | TAT" , PAT+24 |
| ECXPAT("NAME" | PAT+21 |
| ECXPAT("PHI" | PAT+24 |
| ECXPAT("POS" | PAT+23 |
| ECXPAT("POW L | OC" , PAT+23 |
| ECXPAT("POW S | TAT" , PAT+23 |
| ECXPAT("RACE1" | PAT+36 |
| ECXPAT("SEX" | PAT+21 |
| ECXPAT("SIGI" | PAT+28 |
| ECXPAT("SSN" | PAT+21 |
| ECXPAT("STATE" | PAT+22 |
| ECXPAT("VET" | PAT+22 |
| ECXPAT("ZIP" | PAT+22 |
| >> ECXPATCAT | PAT+13*, PAT+34*, PAT+43 |
| ECXPDIV | STUFF+48~*, STUFF+49 |
| ECXPHA | START+1~, START+24*, STUFF+6, STUFF+26, STUFF+33, STUFF+35, STUFF+65 |
| >> ECXPHI | PAT+10*, PAT+24*, PAT+42 |
| >> ECXPLOC | PAT+9*, PAT+23*, PAT+41 |
| >> ECXPNM | PAT+7*, PAT+21*, PAT+41 |
| >> ECXPOS | PAT+9*, PAT+23*, PAT+41 |
| ECXPPDU | STUFF+3~, STUFF+65* |
| >> ECXPRIOR | PAT+4*, PAT+11*, PAT+42 |
| >> ECXPST | PAT+9*, PAT+23*, PAT+41 |
| >> ECXRC1 | PAT+11*, PAT+36*, PAT+42 |
| >> ECXRPHY | STUFF+45* |
| >> ECXRST | PAT+9*, PAT+23*, PAT+41 |
| >> ECXSBGRP | PAT+4* |
| >> ECXSEX | PAT+8*, PAT+21*, PAT+41 |
| >> ECXSHADI | PAT+13*, PAT+33*, PAT+43 |
| ECXSIGI | STUFF+2~, PAT+15*, PAT+28*, PAT+44 |
| >> ECXSSN | STUFF+58, PAT+7*, PAT+21*, PAT+41 |
| ECXSTANO | START+2~, STUFF+49*, PAT+51* |
| >> ECXSTAT | PAT+4*, PAT+11*, PAT+42 |
| >> ECXSTATE | PAT+8*, PAT+22*, PAT+41 |
| >> ECXSVCI | PAT+27*, PAT+43 |
| >> ECXSVCL | PAT+27*, PAT+43 |
| >> ECXTS | STUFF+25, STUFF+51, STUFF+58, PAT+49*, PAT+50* |
| ECXUSRTN | STUFF+40~, STUFF+41*, STUFF+42* |
| >> ECXVET | PAT+9*, PAT+22*, PAT+41 |
| >> ECXW | STUFF+14*, PAT+49*, PAT+50* |
| >> ECXYM | STUFF+36 |
| >> ECXZIP | PAT+8*, PAT+22*, PAT+41 |
| >> OK | PAT+18, PAT+19*, PAT+20 |
| ON | START+10*, START+11, START+26!, STUFF+53 |
| P1 | START+26!, STUFF+35*, STUFF+36, STUFF+37, STUFF+66! |
| P3 | START+26!, STUFF+35*, STUFF+36, STUFF+37, STUFF+66! |
| >> PT | PAT+7*, PAT+8, PAT+9, PAT+10, PAT+11 |
| >> PT1 | PAT+12*, PAT+13, PAT+14, PAT+15 |
| >> QFLG | START+3*, START+10, START+11, START+24 |
| SA | START+24*, START+26!, STUFF+6 |
| SCODE | SETTMP+1~, SETTMP+12*, SETTMP+17, SETTMP+18 |
| STR | SETTMP~, SETTMP+2, SETTMP+3, SETTMP+11, SETTMP+12 |
| U | START+5, START+12, START+13, START+14, START+15, START+16, START+17, START+18, START+24, STUFF+4 , STUFF+6, STUFF+7, STUFF+15, STUFF+16, STUFF+17, STUFF+18, STUFF+20, STUFF+21, STUFF+26, STUFF+33 , STUFF+35, STUFF+39, STUFF+41, STUFF+42, STUFF+43, STUFF+54, STUFF+65, PAT+7, PAT+8, PAT+9 , PAT+10, PAT+11, PAT+12, PAT+13, PAT+14, PAT+15, PAT+41, PAT+42, PAT+43, PAT+44 , PAT+47, PAT+50, SETTMP+2, SETTMP+3, SETTMP+11, SETTMP+12 |
| >> W | PAT+50* |
| X | START+26!, STUFF+36*, PAT+1~, PAT+46*, PAT+47, PAT+49*, PAT+50 |
| Y | START+26! |