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

BPCBHADM.m

Go to the documentation of this file.
  1. BPCBHADM ; IHS/OIT/MJL - BEHAVIORAL HEALTH SPECIAL CROSSREFERENCE FOR LOADING LISTVIEW FOR ADM ;
  1. ;;1.5;BPC;;MAY 26, 2005
  1. ;
  1. ADM ; Get EDUCATION PROTOCOLS
  1. ;
  1. I '$D(BGUDRIVR) D Q
  1. .S BGUDRIVR="ADM^BPCBHADM",BGUCRFS="",BPCPIEN=BGUBEGIN
  1. .S BPCSDATE=BGUBEGIN,BPCEDATE=$P(BGUEND,"`",1)
  1. .S BPCVWNO=$P(BGUEND,"`",2),BPCLBONL=$P(BGUEND,"`",3)
  1. .S BPCVWOPT=$P(BGUEND,"`",4),BGUMAX=$S('BPCVWOPT:BPCVWNO,1:32000)
  1. .S (BGUBEGIN,BGUEND)=""
  1. S BPCVWOPT="2"
  1. D ADM1
  1. Q
  1. ADM1 ;
  1. S:'(+BPCVWNO) BPCVWNO=10 S:BPCSDATE="" BPCSDATE="1/1/1980"
  1. S:BPCEDATE="" BPCEDATE="T" S:BPCVWOPT="" BPCVWOPT="0"
  1. S:BPCLBONL="" BPCLBONL="1"
  1. D DT^DILF("",BPCSDATE,.BPCSDAT)
  1. I BPCSDAT=-1 S BPCSDATE="1/1/1980" D DT^DILF("",BPCSDATE,.BPCSDAT)
  1. D DT^DILF("",BPCEDATE,.BPCEDAT)
  1. I BPCEDAT=-1 S BPCEDATE="T" D DT^DILF("",BPCEDATE,.BPCEDAT)
  1. S BPCC=0,BPCX=0,BPCLIM=$S(BPCVWOPT="0":BPCVWNO,1:999999)
  1. S BPCCTYPE=$O(^AMHTSET("B","ADMINISTRATIVE",""))
  1. ;F S BPCX=$O(^AUPNVSIT("AA",BPCPIEN,BPCX)) Q:'BPCX D Q:BPCC=BPCLIM
  1. S BPCX=$O(^AMHREC("AD",BPCSDAT),-1) F S BPCX=$O(^AMHREC("AD",BPCX)) Q:'BPCX Q:BPCX>BPCEDAT D Q:BPCC=BPCLIM
  1. .S BPCVIEN=0 F S BPCVIEN=$O(^AMHREC("AD",BPCX,BPCVIEN)) Q:'BPCVIEN D Q:BPCC=BPCLIM
  1. ..Q:$P(^AMHREC(BPCVIEN,0),U,7)'=BPCCTYPE
  1. ..S BPCC=BPCC+1,BGUSUB(1)=BPCVIEN,BGUV(BGUFILE,99999)=$O(^AMHRPRO("AD",BPCVIEN,0))
  1. ..S BGUV(BGUFILE,88888)=0 F S BGUV(BGUFILE,88888)=$O(^AMHRPROV("AD",BPCVIEN,BGUV(BGUFILE,88888))),BGUV(BGUFILE,99999)=$O(^AMHRPRO("AD",BPCVIEN,0)) Q:BGUV(BGUFILE,88888)="" Q:$P(^AMHRPROV(BGUV(BGUFILE,88888),0),U,4)="P"
  1. ..D FIELDS^BGULIST
  1. Q