Ignore:
Timestamp:
Dec 4, 2009, 12:11:15 AM (14 years ago)
Author:
George Lilly
Message:

revised back to 6/30/08 version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WorldVistAEHR/trunk/r/LAB_SERVICE-LR-LS/LR7OGMM.m

    r613 r623  
    1 LR7OGMM ;SLC/STAFF- Interim report rpc memo micro ;5/20/97  18:52
    2         ;;5.2;LAB SERVICE;**187,312,364**;Sep 27, 1994;Build 3
    3         ;
    4 MI(LRDFN,IDT,MICROSUB,ALL,OUTCNT,FORMAT,DONE)   ; from LR7OGM
    5         N MISUB,OK,ZERO,INEXACT,DISPDATE,XDT
    6         I '$D(^LR(LRDFN,"MI",IDT)) Q
    7         S OK=ALL
    8         I 'OK S MISUB=0 F  S MISUB=+$O(MICROSUB(MISUB)) Q:MISUB<1  I $D(^LR(LRDFN,"MI",IDT,MISUB)) S OK=1 Q
    9         I 'OK Q
    10         I $G(FORMAT) D
    11         .S XDT=9999999-IDT
    12         .S ^TMP("LR7OGX",$J,"OUTPUT",OUTCNT)="^MI^"_XDT D
    13         ..; determine if collection time is "inexact" and put the
    14         ..; collection day/time that is to be displayed in piece 10
    15         ..S ZERO=$G(^LR(LRDFN,"MI",IDT,0)) Q:ZERO=""
    16         ..S INEXACT=$P(ZERO,U,2)
    17         ..S DISPDATE=$S(INEXACT:XDT\1,1:XDT)
    18         ..S $P(^TMP("LR7OGX",$J,"OUTPUT",OUTCNT),U,10)=DISPDATE
    19         .S OUTCNT=OUTCNT+1
    20         .S DONE=1
    21         D MIC(LRDFN,IDT,.OUTCNT)
    22         Q
    23         ;
    24 MIC(LRDFN,LRIDT,OUTCNT) ;
    25         N AGE,GCNT,GIOM,LINE,LREND,LRONESPC,LRONETST,NUM,SEX
    26         S GCNT=0,GIOM=80,LREND=0,LRONESPC="",LRONETST=0
    27         S AGE=$P(^TMP("LR7OG",$J,"G"),U,5),SEX=$P(^("G"),U,6)
    28         ; new variables used by LR7OSMZ0
    29         N %,A,A8,AB,B,B1,B2,B3,C,CCNT,DIC,DZ,I,IA,II,INC,J,K,LR1PASS,LR2ORMOR,LRAA,LRABCNT,LRACC,LRACNT,LRAD,LRADM,LRADX,LRAFS,LRAMT,LRAN,LRAO,LRAX
    30         N LRBN,LRBRR,LRBUG,LRCMNT,LRCOMTAB,LRCS,LRDCOM,LRDOC,LRDRTM1,LRDRTM2,LREF,LRFLAG,LRFMT,LRGRM,LRIFN,LRINT,LRJ02,LRLABKY,LRLLT,LRMYC,LRNS,LRNUM
    31         N LRORG,LRPAR,LRPATLOC,LRPC,LRPG,LRPRE,LRPRINT,LRQU,LRRC,LRRES,LRSB,LRSBC1,LRSBC2,LRSET,LRSIC1,LRSIC2,LRSET,LRSIC1,LRSIC2,LRSPEC,LRSSD,LRST
    32         N LRTA,LRTB,LRTBA,LRTBC,LRTBS,LRTK,LRTS,LRTSTS,LRTUS,LRUS,LRWRD,LRWRDVEW,N,S1,SP,X,X1,Y,Y1
    33         K DIC,LR1PASS,LRBUG,LRDCOM,LRINT,LRRES,LRTS K ^TMP("LR",$J),^TMP("LRC",$J),^TMP("LRT",$J)
    34         D EN1^LR7OSMZ0
    35         I '$O(^TMP("LRC",$J,0)) Q
    36         S NUM=0 F  S NUM=$O(^TMP("LRC",$J,NUM)) Q:NUM<1  S LINE=^(NUM,0) D
    37         .S ^TMP("LR7OGX",$J,"OUTPUT",OUTCNT)=LINE,OUTCNT=OUTCNT+1
    38         S ^TMP("LR7OGX",$J,"OUTPUT",OUTCNT)="===============================================================================",OUTCNT=OUTCNT+1
    39         K ^TMP("LR",$J),^TMP("LRC",$J),^TMP("LRT",$J)
    40         Q
     1LR7OGMM ;SLC/STAFF- Interim report rpc memo micro ;5/20/97  18:52
     2 ;;5.2;LAB SERVICE;**187,312**;Sep 27, 1994
     3 ;
     4MI(LRDFN,IDT,MICROSUB,ALL,OUTCNT,FORMAT,DONE) ; from LR7OGM
     5 N MISUB,OK
     6 I '$D(^LR(LRDFN,"MI",IDT)) Q
     7 S OK=ALL
     8 I 'OK S MISUB=0 F  S MISUB=+$O(MICROSUB(MISUB)) Q:MISUB<1  I $D(^LR(LRDFN,"MI",IDT,MISUB)) S OK=1 Q
     9 I 'OK Q
     10 I $G(FORMAT) D
     11 .S ^TMP("LR7OGX",$J,"OUTPUT",OUTCNT)="^MI^"_(9999999-IDT)
     12 .S OUTCNT=OUTCNT+1
     13 .S DONE=1
     14 D MIC(LRDFN,IDT,.OUTCNT)
     15 Q
     16 ;
     17MIC(LRDFN,LRIDT,OUTCNT) ;
     18 N AGE,GCNT,GIOM,LINE,LREND,LRONESPC,LRONETST,NUM,SEX
     19 S GCNT=0,GIOM=80,LREND=0,LRONESPC="",LRONETST=0
     20 S AGE=$P(^TMP("LR7OG",$J,"G"),U,5),SEX=$P(^("G"),U,6)
     21 ; new variables used by LR7OSMZ0
     22 N %,A,A8,AB,B,B1,B2,B3,C,CCNT,DIC,DZ,I,IA,II,INC,J,K,LR1PASS,LR2ORMOR,LRAA,LRABCNT,LRACC,LRACNT,LRAD,LRADM,LRADX,LRAFS,LRAMT,LRAN,LRAO,LRAX
     23 N LRBN,LRBRR,LRBUG,LRCMNT,LRCOMTAB,LRCS,LRDCOM,LRDOC,LRDRTM1,LRDRTM2,LREF,LRFLAG,LRFMT,LRGRM,LRIFN,LRINT,LRJ02,LRLABKY,LRLLT,LRMYC,LRNS,LRNUM
     24 N LRORG,LRPAR,LRPATLOC,LRPC,LRPG,LRPRE,LRPRINT,LRQU,LRRC,LRRES,LRSB,LRSBC1,LRSBC2,LRSET,LRSIC1,LRSIC2,LRSET,LRSIC1,LRSIC2,LRSPEC,LRSSD,LRST
     25 N LRTA,LRTB,LRTBA,LRTBC,LRTBS,LRTK,LRTS,LRTSTS,LRTUS,LRUS,LRWRD,LRWRDVEW,N,S1,SP,X,X1,Y,Y1
     26 K DIC,LR1PASS,LRBUG,LRDCOM,LRINT,LRRES,LRTS K ^TMP("LR",$J),^TMP("LRC",$J),^TMP("LRT",$J)
     27 D EN1^LR7OSMZ0
     28 I '$O(^TMP("LRC",$J,0)) Q
     29 S NUM=0 F  S NUM=$O(^TMP("LRC",$J,NUM)) Q:NUM<1  S LINE=^(NUM,0) D
     30 .S ^TMP("LR7OGX",$J,"OUTPUT",OUTCNT)=LINE,OUTCNT=OUTCNT+1
     31 S ^TMP("LR7OGX",$J,"OUTPUT",OUTCNT)="===============================================================================",OUTCNT=OUTCNT+1
     32 K ^TMP("LR",$J),^TMP("LRC",$J),^TMP("LRT",$J)
     33 Q
Note: See TracChangeset for help on using the changeset viewer.