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

BVPAGV.m

Go to the documentation of this file.
  1. BVPAGV ; IHS/ITSC/LJF - PATIENT DATA VIEW ;
  1. ;;1.0;VIEW PATIENT RECORD;;NOV 17, 2004
  1. ;Copy of AGSEENLY, modified to remove user interaction
  1. ;IHS/ITSC/LJF 08/21/2003 added L2 line label and changed references from L1 to L2
  1. ;
  1. D ^AGVAR
  1. L1 ;D ^AG W !!!?27,"Patient Data View System",!!
  1. ;D PTLK^AG
  1. I $D(DFN) S AGSEENLY="",AGPAGE=1 G L5
  1. L2 ;Added line label
  1. K AG,AGSEENLY,DIC,AG("LKDATA"),AG("LKERR"),AG("LKPRINT"),AGPAGE
  1. Q
  1. L5 ;
  1. D @($P($T(@AGPAGE),";;",2)) W !,AGLINE("EQ")
  1. I AGPAGE<10 S DIR("A")=" Press RETURN " D READ
  1. ;G L1:$D(DTOUT)!$D(DFOUT)
  1. G L2:$D(DTOUT)!$D(DFOUT)
  1. ;I $D(DUOUT) S AGPAGE=AGPAGE-1 G L5:AGPAGE>0,L1
  1. I $D(DUOUT) S AGPAGE=AGPAGE-1 G L5:AGPAGE>0,L2
  1. I $D(AG("ED")) S AGPAGE=AG("ED") G L5
  1. ;S AGPAGE=AGPAGE+1 G L5:AGPAGE<10,L1
  1. S AGPAGE=AGPAGE+1 G L5:AGPAGE<10,L2
  1. READ ;
  1. K DFOUT,DTOUT,DUOUT,DQOUT,DLOUT,AG("ED"),AG("ERR"),DIROUT
  1. S DIR(0)="FO^1:3"
  1. D ^DIR
  1. Q:$D(DTOUT)
  1. S:Y="/.,"!(Y="^^") DFOUT=""
  1. S:Y="" DLOUT=""
  1. S:Y="^" (DUOUT,Y)=""
  1. S:Y?1"?".E!(Y["^") (DQOUT,Y)=""
  1. I $E(Y,1)="P" D
  1. . S AG("ED")=+$E(Y,2,99)
  1. . I AG("ED")<1!(AG("ED")>9) D
  1. .. W *7,!!,"Use only pages 1 through 9."
  1. .. H 2
  1. .. K AG("ED")
  1. .. S AG("ERR")=""
  1. Q
  1. 1 ;;^AGED1
  1. 2 ;;DRAW^AGED2
  1. 3 ;;DRAW^AGED3
  1. 4 ;;^AGED4A
  1. 5 ;;^AGED4B
  1. 6 ;;^AGED13
  1. 7 ;;^AGED8
  1. 8 ;;^AGED11
  1. 9 ;;^AGED11A