IMRRAD ;HCIOFO/NCA,FT-Data Extract of Radiology and Dental to National Registry ;03/05/01 03:56 ;;2.1;IMMUNOLOGY CASE REGISTRY;**4,11,14,15**;Feb 09, 1998 RAD ; Extract Radiology Data. Called from IMRDAT1 S IMRJRXX=IMRSD,(IMRJRLD,IMRSD)=$S(IMRLD>0:IMRLD,1:IMRSD) D RAD^IMRUTL S IMRSD=IMRJRXX S IMRRAD=0 Q:'$D(^TMP($J,"RAE1")) S IMRRAI="A" F S IMRRAI=$O(^TMP($J,"RAE1",DFN,IMRRAI),-1) Q:IMRRAI="" S IMRX1=$G(^(IMRRAI)),IMRD=9999999.9999-$P(IMRRAI,"-",1) D RA D EXIT Q RA Q:IMRJRLD'IMRED Q:IMRD0:IMRLD,1:IMRSD) S IMRDENS=9999999-IMRJRLD,IMRDENE=9999999-IMRED,IMRDENT=0 ; E x-ref on File 221 is patient pointer F IMRRAI=IMRDENE:0 S IMRRAI=$O(^DENT(221,"E",DFN,IMRRAI)) Q:IMRRAI'IMRJRLD Q:IMRD>IMRED Q:IMRD0 S:IMRD>IMRDENT IMRDENT=IMRD S IMRC=IMRC+1,IMRHOLD="" F IMRLOOP=6:1:8,10:1:12,38,14:1:17,19,39,21:1:25,6.7,27:1:37,7.1,6.2,6.4,6.6,6.8 S IMRHOLD=IMRHOLD_U_$G(IMRAR(221,IMRRAI_",",IMRLOOP,"I")) S ^TMP($J,"IMRX",IMRC)="DNT"_U_IMRD_U_$G(IMRAR(221,IMRRAI_",",5,"E"))_U_$G(IMRAR(221,IMRRAI_",",4.5,"E"))_IMRHOLD S IMRSEND=1 D LCHK^IMRDAT Q EXIT K IMRRAI,IMRRAJ,IMRAK,IMRX1,IMRX2,IMRX,IMRLOOP,IMRHOLD,IMRAR,^TMP($J,"RAE1"),IMRDENE,IMRDENS,IMRJRLD,IMRJRXX Q