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

BGP9ASL1.m

Go to the documentation of this file.
  1. BGP9ASL1 ; IHS/CMI/LAB - DISPLAY IND LISTS 28 Apr 2006 2:10 PM ;
  1. ;;9.0;IHS CLINICAL REPORTING;;JUL 1, 2009
  1. ;; ;
  1. NGR ;EP
  1. K BGPTIND S BGPHIGH=""
  1. S BGPSUCNT=0,BGPSU="",BGPSUC=0
  1. S BGPX=0 F S BGPX=$O(^BGPGPDCN(BGPX)) Q:BGPX'=+BGPX S V=$G(^BGPGPDCN(BGPX,0)) D
  1. .Q:$P(V,U)'=BGPBD
  1. .Q:$P(V,U,2)'=BGPED
  1. .Q:$P(V,U,7)'=BGPPER
  1. .I $G(BGP9GPU),$P(V,U,12)'=9 Q
  1. .I '$G(BGP9GPU),$P(V,U,12)'=1 Q
  1. .I $G(BGPCHWE) Q:'$O(^BGPGPDCN(BGPX,88888,0))
  1. .Q:$P(V,U,5)'=BGPBBD
  1. .Q:$P(V,U,6)'=BGPBED
  1. .Q:$P(V,U,14)'=BGPBEN
  1. .S BGPSUC=BGPSUC+1,BGPTIND(BGPSUC,0)=BGPSUC_")"
  1. .S Y=""
  1. .S $E(Y,4)=$E($$SU($P(V,U,11)),1,10)
  1. .S $E(Y,15)=$E($$FAC($P(V,U,9)),1,13)_$S($P(^BGPGPDCN(BGPX,0),U,17):"+",1:"")
  1. .S $E(Y,30)=$$DATE^BGP9UTL($P(V,U))
  1. .S $E(Y,40)=$$DATE^BGP9UTL($P(V,U,2))
  1. .S $E(Y,50)=$$DATE^BGP9UTL($P(V,U,5))
  1. .S $E(Y,60)=$$DATE^BGP9UTL($P(V,U,6))
  1. .S $E(Y,70)=$$DATE^BGP9UTL($P(V,U,13))
  1. .S BGPTIND(BGPSUC,0)=BGPTIND(BGPSUC,0)_Y
  1. .S BGPTIND(BGPSUC,BGPSUC)=BGPX
  1. .I $D(BGPSUL(BGPX)) S BGPTIND(BGPSUC,0)="*"_BGPTIND(BGPSUC,0)
  1. .Q
  1. S (VALMCNT,BGPHIGH)=BGPSUC
  1. Q
  1. ;
  1. ONM ;EP
  1. K BGPTIND S BGPHIGH=""
  1. S BGPSUCNT=0,BGPSU="",BGPSUC=0
  1. S BGPX=0 F S BGPX=$O(^BGPGPDCN(BGPX)) Q:BGPX'=+BGPX S V=$G(^BGPGPDCN(BGPX,0)) D
  1. .Q:$P(V,U)'=BGPBD
  1. .Q:$P(V,U,2)'=BGPED
  1. .Q:$P(V,U,7)'=BGPPER
  1. .Q:$P(V,U,5)'=BGPBBD
  1. .Q:$P(V,U,6)'=BGPBED
  1. .Q:$P(V,U,14)'=BGPBEN
  1. .Q:$P(V,U,12)'=7
  1. .S BGPSUC=BGPSUC+1,BGPTIND(BGPSUC,0)=BGPSUC_")"
  1. .S Y=""
  1. .S $E(Y,4)=$E($$SU($P(V,U,11)),1,10)
  1. .S $E(Y,15)=$E($$FAC($P(V,U,9)),1,13)_$S($P(^BGPGPDCN(BGPX,0),U,17):"+",1:"")
  1. .S $E(Y,30)=$$DATE^BGP9UTL($P(V,U))
  1. .S $E(Y,40)=$$DATE^BGP9UTL($P(V,U,2))
  1. .S $E(Y,50)=$$DATE^BGP9UTL($P(V,U,5))
  1. .S $E(Y,60)=$$DATE^BGP9UTL($P(V,U,6))
  1. .S $E(Y,70)=$$DATE^BGP9UTL($P(V,U,13))
  1. .S BGPTIND(BGPSUC,0)=BGPTIND(BGPSUC,0)_Y
  1. .S BGPTIND(BGPSUC,BGPSUC)=BGPX
  1. .I $D(BGPSUL(BGPX)) S BGPTIND(BGPSUC,0)="*"_BGPTIND(BGPSUC,0)
  1. .Q
  1. S (VALMCNT,BGPHIGH)=BGPSUC
  1. Q
  1. ;
  1. ELD ;EP
  1. K BGPTIND S BGPHIGH=""
  1. S BGPSUCNT=0,BGPSU="",BGPSUC=0
  1. S BGPX=0 F S BGPX=$O(^BGPELDCN(BGPX)) Q:BGPX'=+BGPX I BGPX S V=$G(^BGPELDCN(BGPX,0)) D
  1. .Q:$P(V,U)'=BGPBD
  1. .Q:$P(V,U,2)'=BGPED
  1. .Q:$P(V,U,7)'=BGPPER
  1. .Q:$P(V,U,12)'=5
  1. .Q:$P(V,U,5)'=BGPBBD
  1. .Q:$P(V,U,6)'=BGPBED
  1. .Q:$P(V,U,14)'=BGPBEN
  1. .S BGPSUC=BGPSUC+1,BGPTIND(BGPSUC,0)=BGPSUC_")"
  1. .S Y=""
  1. .S $E(Y,4)=$E($$SU($P(V,U,11)),1,10)
  1. .S $E(Y,15)=$E($$FAC($P(V,U,9)),1,13)_$S($P(^BGPELDCN(BGPX,0),U,17):"+",1:"")
  1. .S $E(Y,30)=$$DATE^BGP9UTL($P(V,U))
  1. .S $E(Y,40)=$$DATE^BGP9UTL($P(V,U,2))
  1. .S $E(Y,50)=$$DATE^BGP9UTL($P(V,U,5))
  1. .S $E(Y,60)=$$DATE^BGP9UTL($P(V,U,6))
  1. .S $E(Y,70)=$$DATE^BGP9UTL($P(V,U,13))
  1. .S BGPTIND(BGPSUC,0)=BGPTIND(BGPSUC,0)_Y
  1. .S BGPTIND(BGPSUC,BGPSUC)=BGPX
  1. .I $D(BGPSUL(BGPX)) S BGPTIND(BGPSUC,0)="*"_BGPTIND(BGPSUC,0)
  1. .Q
  1. S (VALMCNT,BGPHIGH)=BGPSUC
  1. Q
  1. ;
  1. HED ;EP
  1. K BGPTIND S BGPHIGH=""
  1. S BGPSUCNT=0,BGPSU="",BGPSUC=0
  1. S BGPX=0 F S BGPX=$O(^BGPHEDCN(BGPX)) Q:'BGPX I BGPX S V=$G(^BGPHEDCN(BGPX,0)) D
  1. .Q:$P(V,U)'=BGPBD
  1. .Q:$P(V,U,2)'=BGPED
  1. .Q:$P(V,U,7)'=BGPPER
  1. .Q:$P(V,U,12)'=3
  1. .Q:$P(V,U,5)'=BGPBBD
  1. .Q:$P(V,U,6)'=BGPBED
  1. .Q:$P(V,U,14)'=BGPBEN
  1. .S BGPSUC=BGPSUC+1,BGPTIND(BGPSUC,0)=BGPSUC_")"
  1. .S Y=""
  1. .S $E(Y,4)=$E($$SU($P(V,U,11)),1,10)
  1. .S $E(Y,15)=$E($$FAC($P(V,U,9)),1,13)_$S($P(^BGPHEDCN(BGPX,0),U,17):"+",1:"")
  1. .S $E(Y,30)=$$DATE^BGP9UTL($P(V,U))
  1. .S $E(Y,40)=$$DATE^BGP9UTL($P(V,U,2))
  1. .S $E(Y,50)=$$DATE^BGP9UTL($P(V,U,5))
  1. .S $E(Y,60)=$$DATE^BGP9UTL($P(V,U,6))
  1. .S $E(Y,70)=$$DATE^BGP9UTL($P(V,U,13))
  1. .S BGPTIND(BGPSUC,0)=BGPTIND(BGPSUC,0)_Y
  1. .S BGPTIND(BGPSUC,BGPSUC)=BGPX
  1. .I $D(BGPSUL(BGPX)) S BGPTIND(BGPSUC,0)="*"_BGPTIND(BGPSUC,0)
  1. .Q
  1. S (VALMCNT,BGPHIGH)=BGPSUC
  1. Q
  1. PED ;EP
  1. K BGPTIND S BGPHIGH=""
  1. S BGPSUCNT=0,BGPSU="",BGPSUC=0
  1. S BGPX=0 F S BGPX=$O(^BGPPEDCN(BGPX)) Q:BGPX'=+BGPX I BGPX S V=$G(^BGPPEDCN(BGPX,0)) D
  1. .Q:$P(V,U)'=BGPBD
  1. .Q:$P(V,U,2)'=BGPED
  1. .Q:$P(V,U,7)'=BGPPER
  1. .Q:$P(V,U,5)'=BGPBBD
  1. .Q:$P(V,U,6)'=BGPBED
  1. .Q:$P(V,U,11)'=BGPBEN
  1. .S BGPSUC=BGPSUC+1,BGPTIND(BGPSUC,0)=BGPSUC_")"
  1. .S Y=""
  1. .S $E(Y,4)=$E($$SU($P(V,U,10)),1,10)
  1. .S $E(Y,15)=$E($$FAC($P(V,U,9)),1,13)_$S($P(^BGPPEDCN(BGPX,0),U,17):"+",1:"")
  1. .S $E(Y,30)=$$DATE^BGP9UTL($P(V,U))
  1. .S $E(Y,40)=$$DATE^BGP9UTL($P(V,U,2))
  1. .S $E(Y,50)=$$DATE^BGP9UTL($P(V,U,5))
  1. .S $E(Y,60)=$$DATE^BGP9UTL($P(V,U,6))
  1. .S $E(Y,70)=$$DATE^BGP9UTL($P(V,U,13))
  1. .S BGPTIND(BGPSUC,0)=BGPTIND(BGPSUC,0)_Y
  1. .S BGPTIND(BGPSUC,BGPSUC)=BGPX
  1. .I $D(BGPSUL(BGPX)) S BGPTIND(BGPSUC,0)="*"_BGPTIND(BGPSUC,0)
  1. .Q
  1. S (VALMCNT,BGPHIGH)=BGPSUC
  1. Q
  1. FAC(S) ;
  1. NEW N S N=$O(^AUTTLOC("C",S,0))
  1. I N="" Q N
  1. Q $P(^DIC(4,N,0),U)
  1. SU(S) ;
  1. NEW N S N=$O(^AUTTSU("C",S,0))
  1. I N="" Q N
  1. Q $P(^AUTTSU(N,0),U)
  1. EO ;EP
  1. K BGPTIND S BGPHIGH=""
  1. S BGPSUCNT=0,BGPSU="",BGPSUC=0
  1. S BGPX=0 F S BGPX=$O(^BGPEOCN(BGPX)) Q:BGPX'=+BGPX I BGPX S V=$G(^BGPEOCN(BGPX,0)) D
  1. .Q:$P(V,U)'=BGPBD
  1. .Q:$P(V,U,2)'=BGPED
  1. .Q:$P(V,U,7)'=BGPPER
  1. .Q:$P(V,U,12)'=8
  1. .Q:$P(V,U,5)'=BGPBBD
  1. .Q:$P(V,U,6)'=BGPBED
  1. .Q:$P(V,U,14)'=BGPBEN
  1. .S BGPSUC=BGPSUC+1,BGPTIND(BGPSUC,0)=BGPSUC_")"
  1. .S Y=""
  1. .S $E(Y,4)=$E($$SU($P(V,U,11)),1,10)
  1. .S $E(Y,15)=$E($$FAC($P(V,U,9)),1,13)_$S($P(^BGPEOCN(BGPX,0),U,17):"+",1:"")
  1. .S $E(Y,30)=$$DATE^BGP9UTL($P(V,U))
  1. .S $E(Y,40)=$$DATE^BGP9UTL($P(V,U,2))
  1. .S $E(Y,50)=$$DATE^BGP9UTL($P(V,U,5))
  1. .S $E(Y,60)=$$DATE^BGP9UTL($P(V,U,6))
  1. .S $E(Y,70)=$$DATE^BGP9UTL($P(V,U,13))
  1. .S BGPTIND(BGPSUC,0)=BGPTIND(BGPSUC,0)_Y
  1. .S BGPTIND(BGPSUC,BGPSUC)=BGPX
  1. .I $D(BGPSUL(BGPX)) S BGPTIND(BGPSUC,0)="*"_BGPTIND(BGPSUC,0)
  1. .Q
  1. S (VALMCNT,BGPHIGH)=BGPSUC
  1. Q
  1. ;