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

BMCRCHK.m

Go to the documentation of this file.
  1. BMCRCHK ; IHS/PHXAO/TMJ - Check Provisional Primary DX ;
  1. ;;4.0;REFERRED CARE INFO SYSTEM;;JAN 09, 2006
  1. ;
  1. ;This routine checks to insure at least one of the DX's is Primary
  1. ;If no Primary Dx exists or more than one Do DX OF BMCMOD
  1. ;to edit existing DX's
  1. ;
  1. START ;Order through the RCIS DX Gbl
  1. Q:'$D(^BMCDX("AD",BMCRIEN))
  1. K BMCDX
  1. D DXCHK
  1. D DXMSG
  1. D END
  1. Q
  1. ;
  1. DXCHK ;Check Diagnosis Entries
  1. S BMCDXASK=0
  1. S BMCDXCT=0
  1. S BMCDX=""
  1. F S BMCDX=$O(^BMCDX("AD",BMCRIEN,BMCDX)) Q:BMCDX'=+BMCDX D
  1. .I $P(^BMCDX(BMCDX,0),U,5)="P" S BMCDXCT=BMCDXCT+1
  1. .Q
  1. Q
  1. DXMSG ;Check if Primary DX Exists
  1. I BMCDXCT=0 W !!,"WARNING-No Primary Diagnosis exists for this Referral-Please enter a Primary DX",!,$C(7) H 5 S BMCDXASK=1
  1. E I BMCDXCT>1 W !!,"Multiple Primary Diagnosis exist for this Referral-Only one please",!,$C(7) H 5 S BMCDXASK=1
  1. ;H 5
  1. Q
  1. END ;Kill Variables
  1. K BMCDX,BMCDXIEN,BMCDXCT
  1. Q
  1. ;