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

BLRALUT.m

Go to the documentation of this file.
  1. BLRALUT ;DAOU/ALA-Lab Audit Utility [ 11/18/2002 1:38 PM ]
  1. ;;5.2;LR;**1013,1015**;NOV 18, 2002
  1. ;
  1. ;**Program Description**
  1. ; This contains utilities for Lab Audit
  1. ;
  1. ULK ;EP
  1. ; User Lookup
  1. K ^TMP($J,"BLRAU"),^TMP($J,"BLRAUSC")
  1. S BLRAU="",BLCT=0,BLRACTN=0
  1. F S BLRAU=$O(^BLRALAB(9009027,"C",BLRAU)) Q:'BLRAU D
  1. . S BLRAUN=$$GET1^DIQ(200,BLRAU,.01,"E")
  1. . Q:$D(^TMP($J,"BLRAU",BLRAUN))
  1. . S BLCT=BLCT+1
  1. . S ^TMP($J,"BLRAU",BLRAUN)=""
  1. . S ^TMP($J,"BLRAUSC",BLCT)=BLRAUN_U_BLRAU
  1. ;
  1. S BLRAU="",QFL=0,BLRACT=""
  1. F S BLRACT=$O(^TMP($J,"BLRAUSC",BLRACT)) Q:BLRACT="" D Q:QFL
  1. . S BLRACTN=BLRACT
  1. . W !,?10,BLRACT_" "_$P($G(^TMP($J,"BLRAUSC",BLRACT)),U,1)
  1. . I BLRACT#10=0 S QFL=0 D PRET Q:QFL
  1. ;
  1. CHS S DIR(0)="L^1:"_BLRACTN D ^DIR
  1. K DIR
  1. I $G(BLRANS)=U Q
  1. ;
  1. S BLRAVAL=Y
  1. Q
  1. ;-------------------------------------------------------------
  1. PRET W !,"Press <RETURN> to see more OR '^' to exit: "
  1. R BLRANS:DTIME
  1. I BLRANS=U S QFL=1
  1. Q
  1. ;
  1. MEN ;EP
  1. ; Menu Lookup
  1. ;
  1. K ^TMP($J,"BLRAU"),^TMP($J,"BLRAUSC")
  1. N BLRAMTXT
  1. S BLRAU="",BLCT=0,BLRACTN=0,BLRAMTXT=""
  1. F S BLRAU=$O(^BLRALAB(9009027,"D",BLRAU)) Q:'BLRAU D
  1. . I BLRAU=-1 Q ;Safety check if "D" not created correctly -ejn
  1. . S BLRAUN=$$GET1^DIQ(19,BLRAU,.01,"E")
  1. . S BLRAMTXT=$$GET1^DIQ(19,BLRAU,1,"E")
  1. . Q:$D(^TMP($J,"BLRAU",BLRAUN))
  1. . S BLCT=BLCT+1
  1. . S ^TMP($J,"BLRAU",BLRAUN)=""
  1. . S ^TMP($J,"BLRAUSC",BLCT)=BLRAUN_U_BLRAU_U_BLRAMTXT
  1. ;
  1. S BLRAU="",QFL=0,BLRACT=""
  1. F S BLRACT=$O(^TMP($J,"BLRAUSC",BLRACT)) Q:BLRACT="" D Q:QFL
  1. . S BLRACTN=BLRACT
  1. . W !,?10,BLRACT_" "_$P($G(^TMP($J,"BLRAUSC",BLRACT)),U,3)
  1. . I BLRACT#10=0 S QFL=0 D PRET Q:QFL
  1. ;
  1. D CHS
  1. Q