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

BLRALSR.m

Go to the documentation of this file.
  1. BLRALSR ;DAOU/ALA-Lab Review Signing Report
  1. ;;5.2T9;LR;**1018**;Nov 17, 2004
  1. ;;5.2;LR;**1013,1015**;Nov 18, 2002
  1. ;
  1. ;**Program Description**
  1. ; This program sets up the data for the report which
  1. ; tells who signed for who.
  1. ;
  1. EN ;
  1. K Y,BLRNS,BLRABDT,BLRAEDT
  1. D EN^DDIOL("","","!!")
  1. S %DT("A")="Select START DATE for Report: ",%DT="AE" D ^%DT
  1. Q:Y<0!(Y["^")
  1. S BLRABDT=Y
  1. S %DT("A")="Select END DATE for Report: ",%DT="AE" D ^%DT
  1. Q:Y<0!(Y["^")
  1. S BLRAEDT=Y
  1. I BLRAEDT<BLRABDT D
  1. . W !!,"The END DATE is 'LESS' than START DATE"
  1. . R !,"Press return to continue, or '^' to Quit",BLRNS:DTIME
  1. Q:$G(BLRNS)[U
  1. I $D(BLRNS) G EN
  1. ;
  1. S BLRABDT=BLRABDT+.000001,BLRAEDT=BLRAEDT+.999999
  1. ;
  1. K ^TMP("BLRASIGN",$J),%DT,Y,BLRNS
  1. S BLRADUZ=DUZ D FND
  1. ;
  1. D EN^BLRAL4
  1. ;
  1. K BLRA0,BLRACCN,BLRADATA,BLRADT,BLRADTT,BLRADUZ,BLRALINE,BLRALVAR
  1. K BLRAOPH,BLRAOPNM,BLRAP,BLRAPFL,BLRAPIEN,BLRAPNM,BLRARPHY,BLRVD
  1. K BLRSS,BLRARPNM,BLRASDTM,BLRASPHY,BLRASPNM,BLRIDT
  1. Q
  1. FND ; Find results
  1. S BLRVD=""
  1. F S BLRVD=$O(^LR("BLRA",BLRADUZ,2,BLRVD)) Q:BLRVD="" D
  1. . S BLRAP=""
  1. . F S BLRAP=$O(^LR("BLRA",BLRADUZ,2,BLRVD,BLRAP)) Q:BLRAP="" D
  1. .. ;S BLRIDT=$P(BLRVD,"-",2),BLRSS=$G(^LR("BLRA",BLRADUZ,2,BLRVD,BLRAP))
  1. .. ;----- BEGIN IHS MODIFICATIONS LR*5.2
  1. .. S BLRSS=""
  1. .. F S BLRSS=$O(^LR("BLRA",BLRADUZ,2,BLRVD,BLRAP,BLRSS)) Q:BLRSS="" D
  1. ... S BLRIDT=$P(BLRVD,"-",2)
  1. ... ;----- END IHS MODIFICATIONS
  1. ... S BLRA0=$G(^LR(BLRAP,BLRSS,BLRIDT,0)),BLRACCN=$P(BLRA0,U,6)
  1. ... S BLRADTT=$P(BLRA0,U,1)
  1. ... S BLRADATA=$G(^LR(BLRAP,BLRSS,BLRIDT,9009027))
  1. ...;----- BEGIN IHS MODIFICATIONS LR*5.2*1016 IHS TESTING CHANGES
  1. ...Q:BLRADATA=""
  1. ...;----- END IHS MODIFICATIONS
  1. ... ;
  1. ... S BLRARPHY=$P(BLRADATA,U,2),BLRARPNM=$P($G(^VA(200,BLRARPHY,0)),U,1)
  1. ... ;
  1. ... S BLRASPHY=$P(BLRADATA,U,3),BLRASPNM=$P($G(^VA(200,BLRASPHY,0)),U,1)
  1. ... ;
  1. ... S BLRAOPH=$P(BLRA0,U,$S(BLRSS="MI":7,1:10)),BLRAOPNM=$P($G(^VA(200,BLRAOPH,0)),U,1)
  1. ... S BLRAPFL=$P($G(^LR(BLRAP,0)),U,2),BLRAPIEN=$P($G(^(0)),U,3)
  1. ... S BLRAPNM=$$GET1^DIQ(BLRAPFL,BLRAPIEN,.01,"E")
  1. ... ;
  1. ... S BLRASDTM=$P(BLRADATA,U,5)
  1. ... Q:BLRASDTM<BLRABDT!(BLRASDTM>BLRAEDT)
  1. ... ;
  1. ... S ^TMP("BLRASIGN",$J,-BLRVD,BLRAP,BLRSS)=BLRACCN_U_BLRAPNM_U_$$FMTE^XLFDT(BLRADTT,2)_U_BLRARPNM_U_BLRASPNM_U_$$FMTE^XLFDT(BLRASDTM,2)
  1. Q