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

BMCRR131.m

Go to the documentation of this file.
  1. BMCRR131 ; IHS/PHXAO/TMJ - PROCESS REFERRAL LIST ;
  1. ;;4.0;REFERRED CARE INFO SYSTEM;**9**;JAN 09, 2006;Build 101
  1. ;IHS/ITSC/FCJ ADDED SORT BY BEG AND END DATE OF REF INITIATED
  1. ;
  1. START ;
  1. S (BMCBT,BMCBTH)=$H,BMCJOB=$J,BMCRCNT=0
  1. D PROCESS,END
  1. Q
  1. ;
  1. PROCESS ;
  1. ;S BMCREF=0 F S BMCREF=$O(^BMCREF("AB","A",BMCREF)) Q:BMCREF'=+BMCREF D PROC
  1. ;
  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 BMCREF="" F S BMCREF=$O(^BMCREF("B",BMCODAT,BMCREF)) Q:BMCREF'=+BMCREF S BMCRREC=^BMCREF(BMCREF,0) D PROC
  1. Q
  1. ;
  1. END ;
  1. S BMCET=$H
  1. Q
  1. PROC ;
  1. S BMCRREC=^BMCREF(BMCREF,0),DFN=$P(BMCRREC,U,3)
  1. Q:$P(BMCRREC,U,4)="N"
  1. ;Q:$P(BMCRREC,U,15)'="A" ;BMC*4.0*9 IHS.OIT.FCJ
  1. Q:($P(BMCRREC,U,15)="C1")!($P(BMCRREC,U,15)="X") ;QUIT IF NOT ACTIVE OR APPROVED ;BMC*4.0*9 IHS.OIT.FCJ
  1. ;get sort value
  1. I $G(BMCPROV),BMCPROV'=$P(BMCRREC,U,6) Q
  1. S BMCPRV=$P(BMCRREC,U,6) S:BMCPRV BMCPRV=$P($G(^VA(200,BMCPRV,0)),U) S:BMCPRV="" BMCPRV="--"
  1. S ^XTMP("BMCRR13",BMCJOB,BMCBTH,"DATA HITS",BMCPRV,BMCREF)="",BMCRCNT=BMCRCNT+1
  1. Q