source: FOIAVistA/trunk/r/LAB_SERVICE-LR-LS/LRUBYDIV.m@ 1528

Last change on this file since 1528 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.0 KB
Line 
1LRUBYDIV ;TOGUS/CYM --ACCESSION BY DIVISION UTILITY ;7/24/96 20:47 ;
2 ;;5.2;LAB SERVICE;**72**;Sep 27, 1994
3 ;gets accessions based on users DUZ(2)
4 D END,CK G:Y=-1 END D LRDICS G:Y B
5 S DIC=68,DIC(0)="AEOQMZ",DIC("S")="I LRDICS[$P(^(0),U,2),$P(^(0),U,2)]"""",$G(^(3,DUZ(2),0))" D ^DIC K DIC,LRDICS G:Y<1 END
6B S X=$P(Y,U,2) D ^LRUTL G:Y=-1 END Q
7CK S Y=1 S:'$D(DUZ(2)) DUZ(2)=0 S LRAA(4)=$P($G(^DIC(4,+DUZ(2),0)),U) I LRAA(4)="" W $C(7),!!,"Must have DIVISION VARIABLE 'DUZ(2)' defined." S Y=-1 Q
8 W !!?20,LRAA(4),! Q
9 ;
10LRDICS S Y=0,X=$G(LRDICS) I $L(X)=2,"SPCYEMAUBBCHMI"[X D C I Y K LRDICS Q
11 S LRDICS=$S($L($G(LRDICS)):LRDICS,1:"SPCYEMAUBBCHMI") Q
12C G:$D(LRDICS(2)) CC S (A,B)=0 F S A=$O(^LRO(68,A)) Q:'A I $P($G(^LRO(68,A,0)),"^",2)=LRDICS,$G(^(3,DUZ(2),0)) S B=B+1,B(B)=A
13 I B=1 S Y=B(1)_U_$P(^LRO(68,B(1),0),U) K A,B Q
14 I B>1,$D(LRDICS(1)) S Y=B(1)_U_$P(^LRO(68,B(1),0),U) K A,B
15 Q
16CC S (A,B)=0 F S A=$O(^LRO(68,A)) Q:'A I $P($G(^LRO(68,A,0)),"^",2)=LRDICS S B=B+1,B(B)=A Q
17 I B=1 S Y=B(1)_U_$P(^LRO(68,B(1),0),U) K A,B
18 Q
19 ;
20END D V^LRU Q
Note: See TracBrowser for help on using the repository browser.