1 | ECXQSR1 ;ALB/JAP,BIR/PTD-DSS QUASAR Extract ; 6/5/07 12:09pm
|
---|
2 | ;;3.0;DSS EXTRACTS;**105**;Dec 22, 1997;Build 70
|
---|
3 | FILE ;file record in #727.825
|
---|
4 | ;node0
|
---|
5 | ;inst^dfn ECXDFN^ssn ECXSSN^name ECXPNM^i/o status ECXA^day ECDAY^
|
---|
6 | ;DSS unit ECDU^^category ECPTTM^procedure ECP^volume ECV^cost center^
|
---|
7 | ;ordering sec ^section^provider ECXPRV1^ECXPPC1^ECXPRV2^ECXPPC2^ECXPRV3^
|
---|
8 | ;ECXPPC3^mov # ECXMN^treat spec ECXTS^time ECTIME^primary care team
|
---|
9 | ;ECPTTM^primary care provider ECPTPR^pce cpt code & modifers ECXCPT^
|
---|
10 | ;primary icd-9 code ECDIA^secondary icd-9 #1 ECXICD91^secondary icd-9
|
---|
11 | ;#2 ECXICD92^secondary icd-9 #3 ECXICD93^secondary icd-9 #4 ECXICD94^
|
---|
12 | ;agent orange ECXAST^radiation exposure ECRST^environmental
|
---|
13 | ;contaminants ECEST^service connected ECSC^sent to pce^^dss identifier
|
---|
14 | ;ECDSS^placeholder
|
---|
15 | ;node1
|
---|
16 | ;mpi ECXNPI^dss dept ECXDSSD^^^^placeholder
|
---|
17 | ;^assoc pc provider ECASPR^assoc pc prov person class
|
---|
18 | ;ECCLAS2^placeholder^divison ECXDIV^dom ECXDOM^
|
---|
19 | ;enrollment category ECXCAT^enrollment status ECXSTAT^enrollment prior
|
---|
20 | ;ECXPRIOR^period of service ECXPOS^purple heart ECXPHI^observ pat ind
|
---|
21 | ;ECXOBS^encounter num ECXENC^ao loc ECXAOL^ord div ECXODIV^contr st dt
|
---|
22 | ;ECXCSDT^contr end dt ECXCEDT^contr typ ECXCTYP^CNH stat ECXCNH^
|
---|
23 | ;production division ECXPDIV^eligibility ECXELIG^ethnicity ECXETH^
|
---|
24 | ;race1 ECXRC1^enrollment location ECXENRL^^enrollment priority
|
---|
25 | ;ECXPRIOR_enrollment subgroup ECXSBGRP^user enrollee ECXUESTA^patient
|
---|
26 | ;type ECXPTYPE^combat vet elig ECXCVE^combat vet elig end date ECXCVEDT^
|
---|
27 | ;enc cv eligible ECXCVENC^national patient record flag ECXNPRFI^
|
---|
28 | ;emergency response indicator(FEMA) ECXERI^agent orange indicator
|
---|
29 | ;ECXAO^environ contam ECXECE^head/neck ECXHNC^military sexual trauma
|
---|
30 | ;ECXMIL^radiation encoun ECXIR^nutrition dx(currently null)^OEF/OIF ECXOEF^
|
---|
31 | ;OEF/OIF return date ECXOEFDT^assoc pc provider npi ECASNPI^
|
---|
32 | ;primary care provider npi ECPTNPI^provider npi ECPR1NPI^
|
---|
33 | ;provider #2 npi ECPR2NPI^provider #3 npi ECPR3NPI
|
---|
34 | N DA,DIK
|
---|
35 | S EC7=$O(^ECX(ECFILE,999999999),-1),EC7=EC7+1
|
---|
36 | S ECODE=EC7_U_EC23_U
|
---|
37 | S ECODE=ECODE_ECL_U_ECXDFN_U_ECXSSN_U_ECXPNM_U_ECXA_U_ECDAY_U_ECDU_U_U
|
---|
38 | S ECODE=ECODE_ECP_U_ECV_U_ECCS_U_ECO_U_ECM_U_ECXPRV1_U_ECXPPC1_U
|
---|
39 | S ECODE=ECODE_ECXPRV2_U_ECXPPC2_U_ECXPRV3_U_ECXPPC3_U_U
|
---|
40 | S ECODE=ECODE_ECXMN_U_ECXTS_U_ECTIME_U_ECPTTM_U
|
---|
41 | S ECODE=ECODE_ECPTPR_U_ECXCPT_U_ECDIA_U_ECXICD91_U_ECXICD92_U
|
---|
42 | S ECODE=ECODE_ECXICD93_U_ECXICD94_U_ECXAST_U_ECXRST_U_ECXEST_U
|
---|
43 | S ECODE=ECODE_ECSC_U_"N"_U_U_ECDSS_U_U
|
---|
44 | S ECODE1=ECXMPI_U_ECXDSSD_U_U_U_U_ECCLAS_U_U_ECASPR_U
|
---|
45 | S ECODE1=ECODE1_ECCLAS2_U_U_ECXDIV_U_ECXMST_U_ECXDOM_U
|
---|
46 | S ECODE1=ECODE1_ECXDOB_U_ECXCAT_U_ECXSTAT_U_$S(ECXLOGIC<2005:ECXPRIOR,1:"")_U_ECXPOS_U_ECXPHI_U
|
---|
47 | S ECODE1=ECODE1_ECXOBS_U_ECXENC_U_ECXAOL_U_ECXODIV_U_ECXCSDT_U_ECXCEDT_U
|
---|
48 | S ECODE1=ECODE1_ECXCTYP_U_ECXCNH_U_ECXPDIV_U_ECXELIG_U_ECXHNCI_U_ECXETH_U
|
---|
49 | S ECODE1=ECODE1_ECXRC1
|
---|
50 | I ECXLOGIC>2003 S ECODE1=ECODE1_U_ECXENRL
|
---|
51 | I ECXLOGIC>2004 S ECODE1=ECODE1_U_U_ECXPRIOR_ECXSBGRP_U_ECXUESTA_U_ECXPTYPE_U_ECXCVE_U
|
---|
52 | I ECXLOGIC>2004 S ECODE2=ECXCVEDT_U_ECXCVENC_U_ECXNPRFI
|
---|
53 | I ECXLOGIC>2006 S ECODE2=ECODE2_U_ECXERI_U_ECXAO_U_ECXECE_U_ECXHNC_U_ECXMIL_U_ECXIR_U
|
---|
54 | I ECXLOGIC>2007 S ECODE2=ECODE2_U_$G(ECXOEF)_U_$G(ECXOEFDT)_U_$G(ECASNPI)_U_$G(ECPTNPI)_U_$G(ECPR1NPI)_U_$G(ECPR2NPI)_U_$G(ECPR3NPI)
|
---|
55 | S ^ECX(ECFILE,EC7,0)=ECODE,^ECX(ECFILE,EC7,1)=ECODE1,^ECX(ECFILE,EC7,2)=$G(ECODE2),ECRN=ECRN+1
|
---|
56 | S DA=EC7,DIK="^ECX("_ECFILE_"," D IX1^DIK K DIK,DA
|
---|
57 | I $D(ZTQUEUED),$$S^%ZTLOAD
|
---|
58 | Q
|
---|
59 | SETUP ;Set required input for ECXTRAC
|
---|
60 | S ECHEAD="ECQ"
|
---|
61 | D ECXDEF^ECXUTL2(ECHEAD,.ECPACK,.ECGRP,.ECFILE,.ECRTN,.ECPIECE,.ECVER)
|
---|
62 | Q
|
---|
63 | QUE ;Entry point for the background requeuing handled by ECXTAUTO.
|
---|
64 | D SETUP,QUE^ECXTAUTO,^ECXKILL Q
|
---|