Code |
N DXI,DXIEN,EM,FDXR,FDXRI,IEN,PDL,PDLI D GETS^DIQ(200,ORCIEN,"351*,","","PDL","EM") I $D(PDL) D . S DXI="" F S DXI=$O(ORDXA(DXI)) Q:DXI="" D .. S PDLI="" F S PDLI=$O(PDL(200.0351,PDLI)) Q:PDLI="" D ... I PDL(200.0351,PDLI,.01)=$P($G(ORDXA(DXI)),U) K ORDXA(DXI) I $D(ORDXA)=0 S Y=0 Q S DXI="" F S DXI=$O(ORDXA(DXI)) Q:DXI=""!($D(EM)) D . K FDXR,EM . ;Get the IEN for the current diagnosis code . D FIND^DIC(80,"","","CM",$P(ORDXA(DXI),U),"*","","","","FDXR","EM") . I $P(FDXR("DILIST",0),U)=0 Q . I $P(FDXR("DILIST",0),U)=1 S DXIEN=FDXR("DILIST",2,1) . I $P(FDXR("DILIST",0),U)>1 D .. F FDXRI=1:1:FDXR("DILIST",0) D ... I FDXR("DILIST",1,FDXRI)=$P($G(ORDXA(DXI)),U) S DXIEN=FDXR("DILIST",2,FDXRI) . ;Add IDC9 code to personal diagnoses list . K IEN . S IEN="1,"_ORCIEN_",",IEN="+"_IEN . D FDA^DILF(200.0351,IEN,.01,"",DXIEN,"FDA","EM") . D UPDATE^DIE("","FDA","IEN","EM") . ;Add Lexicon Expression list . I $P(ORDXA(DXI),U,2)'="" D .. S IEN=IEN(1)_","_ORCIEN_"," .. D FDA^DILF(200.0351,IEN,1,"",$P(ORDXA(DXI),U,2),"FDA","EM") .. D FILE^DIE("","FDA","EM") I $D(EM) S Y=0 Q S Y=1
|