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

LEXAR2.m

Go to the documentation of this file.
  1. LEXAR2 ;ISL/KER - Look-up Response (up arrow/jump/null) ;05/23/2017
  1. ;;2.0;LEXICON UTILITY;**80,103**;Sep 23, 1996;Build 2
  1. ;
  1. ; Global Variables
  1. ; ^TMP("LEXSCH") SACC 2.3.2.5.1
  1. ;
  1. ; External References
  1. ; None
  1. ;
  1. UPA(LEXUR) ; Up-Arrow Detected
  1. I LEXUR="^^" S X=LEXUR D EDA^LEXAR Q
  1. N LEXR S LEXR=$P(LEXUR,"^",2,4000)
  1. I +LEXR>0,+LEXR'>LEX D JMP Q
  1. S LEXUR=$E(LEXUR,1) I LEXUR="^",+LEXR=0 S X=LEXUR D EDU^LEXAR Q
  1. Q
  1. NULL ; Null response
  1. N LEXEOA,LEXN S LEXEOA=+($P($G(LEX("LIST",0)),"^",1))
  1. I LEXEOA=0 D EDA^LEXAR Q
  1. S LEX=+($G(^TMP("LEXSCH",$J,"NUM",0))) I LEX=0 D EDA^LEXAR Q
  1. I LEXEOA=LEX!(LEXEOA>LEX) D EDU^LEXAR Q
  1. I LEXEOA'=LEX,LEXEOA<LEX D LIST^LEXAL2("PGDN")
  1. Q
  1. JMP ; Jump to # on list
  1. S LEXR=+($G(LEXR)) Q:LEXR'>0!(LEXR>LEX)
  1. D LIST^LEXAL2(LEXR)
  1. Q