Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: SDCO41

SDCO41.m

Go to the documentation of this file.
  1. SDCO41 ;ALB/RMO - Diagnosis Cont. - Check Out;19 MAR 1993 9:15 am
  1. ;;5.3;Scheduling;**15,351,586**;Aug 13, 1993;Build 28
  1. ;
  1. ; Reference to $$IMP^ICDEX supported by ICR #5747
  1. ; Reference to $$ICDDX^ICDEX supported by ICR #5747
  1. ; Reference to $$SYS^ICDEX supported by ICR #5747
  1. ; Reference to $$VLTD^ICDEX supported by ICR #5747
  1. ;
  1. DXHLP(SDCL) ;Diagnosis Help for Clinic
  1. ; Input -- SDCL Hospital Location file IEN
  1. ; Output -- Help
  1. N C,DIRUT,I,SDDXD,SDDXDF,SDICDI
  1. I '$O(^SC(SDCL,"DX",0)) G DXHLPQ
  1. W !!,"The following diagnoses are associated with ",$$LOWER^VALM1($P($G(^SC(SDCL,0)),"^")),":"
  1. W !!,"Default Diagnosis: " S SDDXDF=$$DXDEF(SDCL) W $S(SDDXDF:$P(SDDXDF,"^")_" "_$P(SDDXDF,"^",2),1:"[None]")
  1. W !!,"Other diagnoses: "
  1. S (C,I)=0 F S I=$O(^SC(SDCL,"DX",I)) Q:'I!($D(DIRUT)) I $D(^(I,0)) S SDICDI=+^(0) I '$D(^SC("ADDX",SDCL,I)) D
  1. .S C=C+1,SDDXD=$$DX(SDICDI)
  1. .W:C=1 !
  1. .D PAUSE^VALM1:'(C#20) Q:$D(DIRUT) W:(C#2) ! W:'(C#2) ?40
  1. .W $P(SDDXD,"^"),?($X+(8-$L($P(SDDXD,"^")))),$P(SDDXD,"^",2)
  1. W:'C "None"
  1. DXHLPQ Q
  1. ;
  1. DXDEF(SDCL) ;Diagnosis Default for Clinic
  1. ; Input -- SDCL Hospital Location file IEN
  1. ; Output -- Default
  1. N Y
  1. I $D(^SC("ADDX",SDCL)),$D(^SC(SDCL,"DX",+$O(^(SDCL,0)),0)) S Y=$$DX(+^(0))
  1. Q $G(Y)
  1. ;
  1. DX(SDICDI,SDDXDT) ;Diagnosis Display Data
  1. ; Input -- SDICDI IDC Diagnosis IEN
  1. ; -- SDDXDT Date to screen against
  1. ; Output -- Diagnosis Display Data - Code Number^Diagnosis
  1. N Y,SDXINF,IMPDT,DXTXT
  1. S SDDXDT=$G(SDDXDT,$G(ICDVDT)),IMPDT=$$IMP^ICDEX(30)
  1. S SDXINF=$$ICDDX^ICDEX(SDICDI,SDDXDT,+$$SYS^ICDEX("DIAG",SDDXDT,"I"),"I") ;SD*5.3*586
  1. S DXTXT=$S(SDDXDT<IMPDT:$P(SDXINF,"^",4),1:$$VLTD^ICDEX(SDICDI,SDDXDT))
  1. S Y=$S(+SDXINF>0:$P(SDXINF,"^",2)_"^"_DXTXT,1:"^Unknown")
  1. Q $G(Y)