DDBRP ;SFISC/DCL-BROWSER PRINT UTILITY ;NOV 04, 1996@13:54 ;;22.0;VA FileMan;;Mar 30, 1999 ;Per VHA Directive 10-93-142, this routine should not be modified. PRTHELP ; Print Help ; N DDGLI,DDGLHN1,DDGLHN2 S (DDGLHN1,DDGLHN2)=$S(DDBRHTF:9202,1:9201) ; BRM ;Clear scroll region, title bar and N DX,DY,X S DX=0,DY=$P(DDBSY,";"),X=$$CTXT^DDBR("PRINT BROWSER HELP",$J("",IOM+1),IOM) X IOXY W $P(DDGLVID,DDGLDEL,6) ;rvon W $P(DDGLVID,DDGLDEL,4) ;uon W X W $P(DDGLVID,DDGLDEL,10) ;rvoff F DY=$P(DDBSY,";",2):1:$P(DDBSY,";",4) X IOXY W $P(DDGLCLR,DDGLDEL) W $P(DDGLVID,DDGLDEL,6) ;rvon W $P(DDGLVID,DDGLDEL,4) ;uon W X W $P(DDGLVID,DDGLDEL,10) ;rvoff W @IOSTBM S DY=$P(DDBSY,";",2) X IOXY ; ;Reset for Roll/Scroll mode S X=$G(IOM,80) X ^%ZOSF("RM") W $P(DDGLVID,DDGLDEL,9) ; N POP,XQH N IOF,IOSL,DDBUC,DDBLC,DDBRZIS N %,%A,%B,%B1,%B2,%B3,%BA,%C,%E,%G,%H,%I,%J,%K,%M,%N N %P,%S,%T,%W,%X,%Y,%XX,%YY N %A0,%D1,%D2,%DT,%J1,%W0 ; S DDBUC="ABCDEFGHIJKLMNOPQRSTUVWXYZ",DDBLC="abcdefghijklmnopqrstuvwxyz" DEVICE ; S %ZIS=$S($D(^%ZTSK):"Q",1:""),%ZIS("B")="" S %ZIS("S")="I $TR($P(^(0),U),DDBLC,DDBUC)'[""BROWSE"",$E($$GET1^DIQ(3.5,Y,""SUBTYPE""))=""P""" S IOF="#",IOSL=DDBSRL D ^%ZIS K %ZIS ; I POP D .W !!,"Report canceled!" .H 2 ; ;Queue report E I $D(IO("Q")),$D(^%ZTSK) D .S ZTRTN="PRINTHLP^DDBRP" .S ZTDESC="Browser help printout." .N I F I="DDGLHN1","DDGLHN2" S ZTSAVE(I)="" .D ^%ZTLOAD .I $D(ZTSK)#2 W !,"Report queued!",!,"Task number: "_ZTSK,! .E W !,"Report canceled!",! .K ZTSK .S IOP="HOME" D ^%ZIS ; E I $E(IOST,1,2)="C-" D G DEVICE .W !,$C(7)_"You cannot print the Browser help on a CRT.",! ; ;Non-queued report E D .W !,"Printing ..." .U IO .D PRINTHLP .X $G(^%ZIS("C")) ; ;Reset for Screen Mode S X=0 X ^%ZOSF("RM") W $P(DDGLVID,DDGLDEL,8) ; ;Repaint help screen D RPS^DDBRGE Q ; PRINTHLP ; ; N DDGLJ,DDGLL,DDGLP F DDGLI=DDGLHN1:1:DDGLHN2 D . I DDGLI'=DDGLHN1 D .. I $Y+$O(^DI(.84,DDGLI,2," "),-1)+2'