| 1 | LREPIRP4 ;DALOI/CKA-EMERGING PATHOGENS HL7 REPORT CONVERSION ;5/13/03
 | 
|---|
| 2 |  ;;5.2;LAB SERVICE;**281**;Sep 27, 1994
 | 
|---|
| 3 |  ; Reference to ^DIC(21 supported by IA #2504
 | 
|---|
| 4 |  ;This routine builds the ^XTMP global for REF #s 2,15,16,17
 | 
|---|
| 5 |  ;^XTMP("LREPIREP"_LRDATE,LRTYPE,DFN,#)
 | 
|---|
| 6 |  Q
 | 
|---|
| 7 | OBX ;RESULTS
 | 
|---|
| 8 |  I $P(LRTMP,HLFS,3)="ST" D
 | 
|---|
| 9 |  .S TST=$P(LRTMP,HLFS,4),TSTNM=$P(TST,LRCS,5)
 | 
|---|
| 10 |  .;S:TSTNM="" TSTNM=$P(TST,LRCS,5)
 | 
|---|
| 11 |  .S OV=$P(LRTMP,HLFS,6)
 | 
|---|
| 12 |  I $P(LRTMP,HLFS,3)="CE" D
 | 
|---|
| 13 |  .S TSTNM=""
 | 
|---|
| 14 |  .S OV=$P($P(LRTMP,HLFS,6),LRCS,2)
 | 
|---|
| 15 |  S ENTRY=$P(LRTMP,HLFS,5)
 | 
|---|
| 16 |  S FD=$$CDT($P(LRTMP,HLFS,15)),RR=$P(LRTMP,HLFS,8)
 | 
|---|
| 17 |  S UN=$P(LRTMP,HLFS,7),AF=""
 | 
|---|
| 18 |  S ^XTMP("LREPIREP"_LRDATE,LRTYPE,DFN,LRCNT)=LRNAME_$E(LRSP,1,25-$L(LRNAME))_SSN_"   "_LRACCDT_$E(LRSP,1,16-$L(LRACCDT))_TSTNM_" "_OV
 | 
|---|
| 19 |  S LRCNT=LRCNT+1
 | 
|---|
| 20 |  Q
 | 
|---|
| 21 | PV1 ;
 | 
|---|
| 22 |  S TYPE=$P(LRTMP,HLFS,3)
 | 
|---|
| 23 |  S ENC=$S(TYPE="O":"Accession ",1:"Admission ")_"Date  "
 | 
|---|
| 24 |  S TYPE=$S(TYPE="U":"Update",TYPE="I":"Inpatient ",1:"Outpatient")
 | 
|---|
| 25 |  S MSG=TYPE_"  "_ENC_$$CDT($P(LRTMP,HLFS,45))
 | 
|---|
| 26 |  Q:$P(LRTMP,HLFS,46)=""
 | 
|---|
| 27 |  S MSG="            Discharge Date  "_$$CDT($P(LRTMP,HLFS,46))
 | 
|---|
| 28 |  S MSG=MSG_"  Discharge Disposition  "_$P($P(LRTMP,HLFS,37),LRCS,2)
 | 
|---|
| 29 |  S ^TMP($J,"RPT",LRTYPE,DFN,"PV1",LRPV1)=MSG
 | 
|---|
| 30 |  K TYPE
 | 
|---|
| 31 |  Q
 | 
|---|
| 32 | CDT(DATE) ;CONVERTS THE DATE AND TIME
 | 
|---|
| 33 |  S X=$E(DATE,5,6)_"-"_$E(DATE,7,8)_"-"_$E(DATE,1,4)
 | 
|---|
| 34 |  S:$E(DATE,9,12)'="" X=X_"@"_$E(DATE,9,12)
 | 
|---|
| 35 |  S:X="--" X=""
 | 
|---|
| 36 |  Q X
 | 
|---|