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

BMCOUTR1.m

Go to the documentation of this file.
  1. BMCOUTR1 ; IHS/PHXAO/TMJ - PROCESS OUTSIDE REFERRAL LIST ;
  1. ;;4.0;REFERRED CARE INFO SYSTEM;;JAN 09, 2006
  1. ;
  1. ;
  1. START ;
  1. S (BMCBT,BMCBTH)=$H,BMCJOB=$J,BMCRCNT=0
  1. D PROCESS,END
  1. Q
  1. ;
  1. PROCESS ;
  1. S BMCODAT=$O(^BMCREF("B",BMCSD)) I BMCODAT="" S BMCET=$H Q
  1. S BMCODAT=BMCSD_".9999" F S BMCODAT=$O(^BMCREF("B",BMCODAT)) Q:BMCODAT=""!((BMCODAT\1)>BMCED) D R1
  1. Q
  1. ;
  1. R1 ;
  1. S BMCRDT="" F S BMCRDT=$O(^BMCREF("B",BMCODAT,BMCRDT)) Q:BMCRDT'=+BMCRDT S BMCRREC=^BMCREF(BMCRDT,0) D PROC
  1. Q
  1. END ;
  1. S BMCET=$H
  1. Q
  1. PROC ;
  1. Q:'$D(^BMCREF(BMCRDT,0))
  1. S BMCRREC=^BMCREF(BMCRDT,0),DFN=$P(BMCRREC,U,3),BMCDATE=$P(BMCRREC,U,1)
  1. ;
  1. S BMCREF=$P(BMCRREC,U,2)
  1. S BMCREQP=$P($G(BMCRREC),U,6) ;IHS REQUESTING PROVIDER
  1. Q:BMCREQP'="" ;Quit if a Req Provider Exists
  1. Q:$P(^BMCREF(BMCRDT,0),U,4)="N"
  1. Q:$P(^BMCREF(BMCRDT,0),U,5)'=BMCFAC
  1. S ^XTMP("BMCOUTRP",BMCJOB,BMCBTH,"DATA HITS",BMCDATE,$P(^DPT(DFN,0),U),BMCRDT)="",BMCRCNT=BMCRCNT+1
  1. Q