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

ABPVHD.m

Go to the documentation of this file.
  1. ABPVHD ;SCREEN HEADING UTILITY; [ 07/15/91 8:50 PM ]
  1. ;;2.0;FACILITY PVT-INS TRACKING;*0*;IHS-OKC/KJR;AUGUST 7, 1991
  1. ;INPUT VARIABLES: ABPV("HD",X) = NARRATIVE TEXT < 76 CHARACTERS
  1. ; WHERE X IS SEQUENTIAL VARIABLE
  1. ; BEGINNING WITH 1
  1. ;
  1. ;OUTPUT VARIABLES: NONE
  1. ;
  1. START S:$D(DUZ(2))'=1 DUZ(2)=$P(^AUTTSITE(1,0),"^")
  1. S SITENAME=$P(^DIC(4,DUZ(2),0),"^",1),X=0
  1. D:$D(XY)'=1 CURRENT^%ZIS
  1. NXTX S X=$O(ABPV("HD",X)) G:+X=0 MOVE
  1. S AU("MAX")=X G NXTX
  1. MOVE F I=AU("MAX"):-1:1 S ABPV("HD",I+2)=ABPV("HD",I)
  1. WRITE S ABPV("HD",1)=SITENAME,$P(AU("LINE"),"-",$L(SITENAME)+1)=""
  1. S ABPV("HD",2)=AU("LINE"),AU("MAX")=AU("MAX")+2
  1. D NOW^%DTC S Y=% X ^DD("DD") S YY=$P(Y,"@"),Y=$P(Y,"@",2)
  1. S XX="",$P(XX,"*",80)="" W:IO=IO(0) @IOF,! D:IO'=IO(0) ^%AUCLS W XX
  1. F I=1:1:AU("MAX")-1 D
  1. .W !,"* " W:I=1 YY W:I=2 "User: ",ABPVUSER
  1. .W ?40-(($L(ABPV("HD",I))/2)),ABPV("HD",I)
  1. .S:I=2 Y="Device: "_ABPVDEV W:I<3 ?(77-$L(Y)),Y W ?78,"*"
  1. W ! S DY=$Y ;S:IOST["QUME" DY=DY+1
  1. W "*",?40-(($L(ABPV("HD",AU("MAX")))/2))
  1. W @(ABPVRON),ABPV("HD",AU("MAX")),@(ABPVROFF)
  1. S DX=78 ;I IOST["QUME" S DX=79
  1. X XY W "*",!,XX
  1. K X,Y,I,AU("MAX"),SITENAME,XX,ABPV("HD"),AU("LINE"),DX,DY
  1. QUIT Q