Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/DSS_EXTRACTS-ECX/ECXLABR.m

    r628 r636  
    1 ECXLABR ;ALB/JAP,BIR/CML-LAR Extract for DSS (New Format - With LMIP Codes) ; 6/5/07 2:33pm
    2  ;;3.0;DSS EXTRACTS;**8,24,33,37,39,46,71,80,107,105**;Dec 22, 1997;Build 70
     1ECXLABR ;ALB/JAP,BIR/CML-LAR Extract for DSS (New Format - With LMIP Codes) ; 4/12/07 8:43am
     2 ;;3.0;DSS EXTRACTS;**8,24,33,37,39,46,71,80,107**;Dec 22, 1997;Build 9
    33BEG ;entry point from option
    44 D SETUP I ECFILE="" Q
     
    3131 ..S ECXDATE=$P(EC1,U,9)_"."_$P(EC1,U,10)
    3232 ..I ECPTPR S ECCLASS=$$PRVCLASS^ECXUTL(ECPTPR,ECXDATE)
    33  ..I ECPTPR S ECPTNPI=$$NPI^XUSNPI("Individual_ID",ECPTPR,+ECXDATE) D
    34  ...S:+ECPTNPI'>0 ECPTNPI="" S ECPTNPI=$P(ECPTNPI,U)
    3533 ..S ECORDT=$$ECXDATE^ECXUTL($P(EC1,U,4),ECXYM)
    3634 ..S ECORTM=$$ECXTIME^ECXUTL($P(EC1,U,4)_"."_$P(EC1,U,5))
     
    9391 ;observ pat ind (ECXOBS)^encounter num (ECXENC)^prod div ECXPDIV^
    9492 ;lab results translation ECXTRANS^ordering provider (ECPTPR)^
    95  ;ordering provider person class (ECCLASS)^ordering provider npi ECPTNPI
     93 ;ordering provider person class (ECCLASS)
    9694 N DA,DIK
    9795 S EC7=$O(^ECX(ECFILE,999999999),-1),EC7=EC7+1
     
    107105 S ECODE1=ECXMPI_U_ECXDSSD_U_ECXDOM_U_ECSCTM_U_ECXOBS_U_ECXENC_U_ECXPDIV_U_ECTRANS
    108106 I ECXLOGIC>2004 S ECODE1=ECODE1_U_2_ECPTPR_U_ECCLASS
    109  I ECXLOGIC>2007 S ECODE1=ECODE1_U_ECPTNPI
    110107 S ^ECX(ECFILE,EC7,0)=ECODE,^ECX(ECFILE,EC7,1)=ECODE1,ECRN=ECRN+1
    111108 S DA=EC7,DIK="^ECX("_ECFILE_"," D IX1^DIK K DIK,DA
Note: See TracChangeset for help on using the changeset viewer.