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

BLRDSP.m

Go to the documentation of this file.
  1. BLRDSP ; IHS/HQT/MJL - DISPLAY QUEUE ENTRY AND TRANSACTION INFO ; [ 06/29/2001 1:38 PM ]
  1. ;;5.2;LR;**1010,1011**;MAR 01, 2001
  1. S U="^",BLRLR=""
  1. S BLRNPMT=1 D ENT^BLRPST W ! D MSG W !! K BLRNPMT,BLRCHLD
  1. F D SEQ Q:R="" D DSPENT
  1. Q
  1. ;
  1. SEQ ;
  1. R "ENTRY: ",R:DTIME Q:R=""
  1. S BLRQSITE=$P(^AUTTSITE(1,0),U,1),BLRDH=$P(^BLRSITE(BLRQSITE,0),U,6)
  1. S:R?1L R=$$UC(R)
  1. K:"UB"'[R BLRCHLD
  1. I R="D" D ENT^BLRPST W !! G SEQ
  1. I R="C" D ^BLRPST W !! G SEQ
  1. I R="I" S DIC=9009022,DIC(0)="AEMQ" W ! D ^DIC D:Y W ! G SEQ
  1. .S DA=+Y,LTN=DA D EN^DIQ
  1. I R="S" D ^%SS W !! G SEQ
  1. I R="L" D ^%LOCKTAB W !! G SEQ
  1. I R="E" D ^XTER W !! G SEQ
  1. I R="M" W " " D MSG W ! G SEQ
  1. I R="U" D PAR G SEQ
  1. I R="B" D CHILD G SEQ
  1. I R="P" S BLRDIR=-1 D NEXT G SEQ
  1. I R="N" S BLRDIR=1 D NEXT G SEQ
  1. I R="R" S R=$P(^BLRSITE(BLRQSITE,21,BLRDH,0),U,3) W *8,R D DSPENT G SEQ
  1. I R="?" W ! D HELP W !! G SEQ
  1. I R="H" G ^XUSCLEAN
  1. I R="<" W *8 D G SEQ
  1. .I 'BLRLR W ! Q
  1. .S FND=0 F R=BLRLR-1:-1:1 I ^BLRSITE(BLRQSITE,21,BLRDH,R)=LTN,$D(^BLRSITE(BLRQSITE,21,BLRDH,R,0)) S FND=1 Q
  1. .I FND W R D DSP Q
  1. .W "NOT FOUND",!
  1. I R'?.N W " INVALID ENTRY",! G SEQ
  1. I '$D(^BLRSITE(BLRQSITE,21,BLRDH,R)) W " INVALID SEQ NO",! G SEQ
  1. ;W !
  1. Q
  1. ;
  1. DSPENT ;
  1. S BLRLR=R
  1. ;S X=$G(^BLRSITE(BLRQSITE,21,BLRDH,R,0)) NO DATA STORED HERE NOW
  1. ;D:X'="" ENTRY
  1. S DA=^BLRSITE(BLRQSITE,21,BLRDH,R) D DSP
  1. Q
  1. ;
  1. DSP ;
  1. W !
  1. S LTN=DA,DIC="^BLRTXLOG(" D EN^DIQ
  1. W !
  1. Q
  1. ;
  1. ENTRY ;
  1. W !,"OPTION: ",$P(X,U)
  1. W:$P(X,U,3) !,"ENTERED BY: ",$P(^VA(200,$P(X,U,3),0),U)
  1. W !,"TIME: ",$$TIME($P(X,U,2))
  1. W:$P(X,U,4)'="" !,"ACTION ",$P(X,U,4)
  1. Q
  1. ;
  1. PAR ;
  1. I $G(LTN) S BLRPAR=$P(^BLRTXLOG(LTN,1),U) I BLRPAR S DA=BLRPAR,BLRCHLD(BLRPAR)=LTN D DSP Q
  1. W " ??",!
  1. Q
  1. ;
  1. CHILD ;
  1. I $G(LTN),$G(BLRCHLD(LTN)) S DA=BLRCHLD(LTN) D DSP Q
  1. W " ??",!
  1. Q
  1. ;
  1. NEXT ;
  1. I $G(LTN) S DA=$O(^BLRTXLOG(LTN),BLRDIR) I DA D DSP Q
  1. W " ??",!
  1. Q
  1. ;
  1. MSG ;
  1. I $P(^XMB(3.7,DUZ,0),U,6) D ^XM W ! Q
  1. W "NO MESSAGES"
  1. Q
  1. ;
  1. HELP ;
  1. S BLROPT="D^C^I^S^L^E^M^U^B^P^N^R^(NUMBER)^?"
  1. F BLRN=1:1:$L(BLROPT,U) W !,$P(BLROPT,U,BLRN),$E($TR($J("",10)," ","."),1,11-$L($P(BLROPT,U,BLRN))),$P("PROCESSOR STATUS^CONTINUOUS PROCESSOR STATUS^TRANSACTION INQUIRY^SYSTEM STATUS^LOCK TABLE^ERROR MESSAGES^MAIL MESSAGES^UP TO PARENT^BACK TO CHILD^PREVIOUS SEQUENCE NO^NEXT SEQUENCE NO^MOST RECENT ENTRY^ENTRY IN QUEUE^HELP MENU",U,BLRN)
  1. K BLROPT
  1. Q
  1. ;
  1. TIME(X) ;
  1. Q $E(X\3600*10000+(X#3600\60*100)+(X#60)+1000000,2,7)
  1. ;
  1. UC(X) ;
  1. Q $TR(X,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")