| 1 | LR7OSMZ3 ;slc/dcm - Silent Micro rpt - STERILITY, PARASITES, VIRUS ;8/11/97
 | 
|---|
| 2 |  ;;5.2;LAB SERVICE;**121,244**;Sep 27, 1994
 | 
|---|
| 3 | STER ;from LR7OSMZ1
 | 
|---|
| 4 |  S X=^LR(LRDFN,"MI",LRIDT,1)
 | 
|---|
| 5 |  I $L($P(X,U,7)) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"STERILITY CONTROL: "_$S($P(X,U,7)="N":"NEGATIVE",$P(X,U,7)="P":"POSITIVE",1:$P(X,U,7)))
 | 
|---|
| 6 |  I $O(^LR(LRDFN,"MI",LRIDT,31,0)) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"STERILITY RESULT: "),I=0 F  S I=$O(^LR(LRDFN,"MI",LRIDT,31,I)) Q:I<1  S X=^(I,0) D
 | 
|---|
| 7 |  . D LINE^LR7OSUM4
 | 
|---|
| 8 |  . S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(3,CCNT,"#"_I_": "_$S($P(X,"^")="N":"NEGATIVE",$P(X,"^")="P":"POSITIVE",1:""))
 | 
|---|
| 9 |  Q
 | 
|---|
| 10 | PARA ;from LR7OSMZ1
 | 
|---|
| 11 |  I '$L($P(^LR(LRDFN,"MI",LRIDT,5),U)) Q:'$D(LRWRDVEW)  Q:LRSB'=5
 | 
|---|
| 12 |  S LRTUS=$P(^LR(LRDFN,"MI",LRIDT,5),U,2),DZ=$P(^(5),U,3),Y=$P(^(5),U)
 | 
|---|
| 13 |  D D^LRU,LINE^LR7OSUM4
 | 
|---|
| 14 |  S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"* PARASITOLOGY "_$S(LRTUS="F":"FINAL",LRTUS="P":"PRELIMINARY",1:"")_" REPORT => "_Y_"   TECH CODE: "_DZ)
 | 
|---|
| 15 |  S LRPRE=21
 | 
|---|
| 16 |  D PRE^LR7OSMZU
 | 
|---|
| 17 |  I $D(^LR(LRDFN,"MI",LRIDT,24)) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"PARASITOLOGY SMEAR/PREP:") S LRMYC=0 D
 | 
|---|
| 18 |  . F  S LRMYC=+$O(^LR(LRDFN,"MI",LRIDT,24,LRMYC)) Q:LRMYC<1  S X=^(LRMYC,0) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(5,CCNT,X)
 | 
|---|
| 19 |  S LRPAR=0
 | 
|---|
| 20 |  F  S LRPAR=+$O(^LR(LRDFN,"MI",LRIDT,6,LRPAR)) Q:LRPAR<1  S X=^(LRPAR,0),X1=$E($P(^LAB(61.2,X,0),U),1,25) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"Parasite: "_X1)_$$S^LR7OS(30,CCNT," ") D STG
 | 
|---|
| 21 |  I $D(^LR(LRDFN,"MI",LRIDT,7,0)),$P(^(0),U,4)>0 D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"Parasitology Remark(s):") S LRPAR=0 D
 | 
|---|
| 22 |  . F  S LRPAR=+$O(^LR(LRDFN,"MI",LRIDT,7,LRPAR)) Q:LRPAR<1  S X=^(LRPAR,0) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(3,CCNT,X)
 | 
|---|
| 23 |  Q
 | 
|---|
| 24 | STG ;
 | 
|---|
| 25 |  S LRBUG(LRPAR)=^LR(LRDFN,"MI",LRIDT,6,LRPAR,0),LRTA=LRPAR
 | 
|---|
| 26 |  I $D(^LR(LRDFN,"MI",LRIDT,6,LRTA,1,0)) S B=0 F I=0:0 S B=+$O(^LR(LRDFN,"MI",LRIDT,6,LRTA,1,B)) Q:B<1  S Y=^(B,0),Y1=$P(Y,U,2) D
 | 
|---|
| 27 |  . D LINE^LR7OSUM4
 | 
|---|
| 28 |  . S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"   Stage: ")
 | 
|---|
| 29 |  . D SET
 | 
|---|
| 30 |  . I $L(Y1) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"   Quantity: "_Y1)
 | 
|---|
| 31 |  . D LIST1
 | 
|---|
| 32 |  Q
 | 
|---|
| 33 | SET ;
 | 
|---|
| 34 |  S LRSET=$P(^DD(63.35,.01,0),U,3),%=$P($P(";"_LRSET,";"_$P(Y,U)_":",2),";") I %]""
 | 
|---|
| 35 |  S ^(0)=^TMP("LRC",$J,GCNT,0)_$$S^LR7OS(CCNT,CCNT,%)
 | 
|---|
| 36 |  Q
 | 
|---|
| 37 | LIST1 ;
 | 
|---|
| 38 |  N CNT,C
 | 
|---|
| 39 |  D LINE^LR7OSUM4
 | 
|---|
| 40 |  S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"   Comment: "),(C,CNT)=0
 | 
|---|
| 41 |  F  S C=+$O(^LR(LRDFN,"MI",LRIDT,6,LRTA,1,B,1,C)) Q:C<1  S X=^(C,0) D
 | 
|---|
| 42 |  . I 'CNT S CNT=1,^(0)=^TMP("LRC",$J,GCNT,0)_$$S^LR7OS(13,CCNT,X) Q
 | 
|---|
| 43 |  . D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(13,CCNT,X)
 | 
|---|
| 44 |  Q
 | 
|---|
| 45 | VIR ;from LR7OSMZ1
 | 
|---|
| 46 |  I '$L($P(^LR(LRDFN,"MI",LRIDT,16),U)) Q:'$D(LRWRDVEW)  Q:LRSB'=16
 | 
|---|
| 47 |  S LRTUS=$P(^LR(LRDFN,"MI",LRIDT,16),U,2),DZ=$P(^(16),U,3),Y=$P(^(16),U)
 | 
|---|
| 48 |  D D^LRU,LINE^LR7OSUM4
 | 
|---|
| 49 |  S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"* VIROLOGY "_$S(LRTUS="F":"FINAL",LRTUS="P":"PRELIMINARY",1:"")_" REPORT => "_Y_"   TECH CODE: "_DZ)
 | 
|---|
| 50 |  S LRPRE=20
 | 
|---|
| 51 |  D PRE^LR7OSMZU
 | 
|---|
| 52 |  S LRPAR=0
 | 
|---|
| 53 |  F  S LRPAR=+$O(^LR(LRDFN,"MI",LRIDT,17,LRPAR)) Q:LRPAR<1  S X=^(LRPAR,0),X1=$P(^LAB(61.2,+X,0),U) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"Virus: "_X1) S LRBUG(LRPAR)=^LR(LRDFN,"MI",LRIDT,17,LRPAR,0)
 | 
|---|
| 54 |  I $D(^LR(LRDFN,"MI",LRIDT,18,0)),$P(^(0),U,4)>0 D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(1,CCNT,"Virology Remark(s):") S LRPAR=0 D
 | 
|---|
| 55 |  . F  S LRPAR=+$O(^LR(LRDFN,"MI",LRIDT,18,LRPAR)) Q:LRPAR<1  S X=^(LRPAR,0) D LINE^LR7OSUM4 S ^TMP("LRC",$J,GCNT,0)=$$S^LR7OS(3,CCNT,X)
 | 
|---|
| 56 |  Q
 | 
|---|