Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: LEX10PLS

Package: Lexicon Utility

Routine: LEX10PLS


Information

LEX10PLS ;ISL/KER - ICD-10 Procedure Lookup Selection ;04/21/2014

Source Information

Source file <LEX10PLS.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
Kernel 2 (ENDR,KILL)^%ZISS  $$UP^XLFSTR  
Lexicon Utility 2 (CUR,LOOK)^LEX10PL  $$SH^LEX10PLA  
VA Fileman 2 ^DIR  ^DIWP  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Lexicon Utility 1 LEX10PL  

Entry Points

Name Comments DBIA/ICR reference
MULS(X) ; Multiple Entries - Select
CUR(X) ; Current Array
MUL(X) ; Multiple Entries Found
SH(X) ; Shorten Text
MULQ ; Multiple Entries - Quit
FND(X) ; Found
ATTR ; Screen Attributes
SEL(X) ; Select from List
MULSEH ; Extended Help
ONE(X) ; One Entry Found
GETO(X) ; Get One
CL ; Clear
CONTH ; Ask to Continue Help
CONT(X) ; Ask to Continue
KATTR ; Kill Screen Attributes
BUILD ; Build Selection Array
MULSH ; Multiple Entries - Selection Help
MULSP(X) ; Multiple Entries - Pre-Process
CD(X) ; Character/Description
TEST ; Test Array Building
TM(X,Y) ; Trim Character Y - Default " "
PR(LEX,X) ; Parse Array

External References

Name Field # of Occurrence
ENDR^%ZISS ATTR+1
KILL^%ZISS KATTR+1
^DIR MULS+8, CONT+3
^DIWP PR+5
CUR^LEX10PL MUL+4, MULSEH+23
LOOK^LEX10PL TEST+4
$$SH^LEX10PLA BUILD+22, BUILD+23
$$UP^XLFSTR MULSP+1, BUILD+8, BUILD+9, BUILD+11, BUILD+36, BUILD+37, BUILD+42, BUILD+43

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: MUL+4
Function Call: WRITE
  • Prompt: !,?1,$G(LEX(+LEXI))
  • Line Location: MUL+7
Function Call: WRITE
  • Prompt: !
  • Line Location: MUL+8
Function Call: WRITE
  • Prompt: !,$G(LEXHLP)
  • Line Location: MULSH+1
Function Call: WRITE
  • Prompt: !
  • Condition for execution: LEXC=1
  • Line Location: MULSEH+6
Function Call: WRITE
  • Prompt: !," ",LEXT
  • Line Location: MULSEH+6
Function Call: WRITE
  • Prompt: !!," Definition:",?15,$G(LEXT(1))
  • Line Location: MULSEH+9
Function Call: WRITE
  • Prompt: !,?15,$G(LEXT(I))
  • Line Location: MULSEH+10
Function Call: WRITE
  • Prompt: !!," Explanation:",?15,$G(LEXT(1))
  • Line Location: MULSEH+13
Function Call: WRITE
  • Prompt: !,?15,$G(LEXT(I))
  • Line Location: MULSEH+14
Function Call: WRITE
  • Prompt: ?15,$G(LEXT(1))
  • Line Location: MULSEH+19
Function Call: WRITE
  • Prompt: !,?15,$G(LEXT(LEXI))
  • Line Location: MULSEH+20
Function Call: WRITE
  • Prompt: !
  • Line Location: MULSEH+21
Function Call: WRITE
  • Prompt: !
  • Line Location: MULSEH+23
Function Call: WRITE
  • Prompt: !,?1,$G(LEX(+LEXI))
  • Line Location: MULSEH+26
Function Call: WRITE
  • Prompt: !
  • Line Location: CONT+3
Function Call: WRITE
  • Prompt: !," Press Enter to continue"
  • Line Location: CONTH+1
Routine Call
  • DIR
  • Line Location:
    • MULS+8
    • CONT+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX(757.033 - [#757.033] CUR+2
^UTILITY($J PR+2!, PR+7, PR+8, PR+9!

Label References

Name Line Occurrences
$$CD BUILD+20
$$CONT MULSEH+21
$$FND SEL+32
$$GETO ONE+1
$$MUL SEL+33
$$MULS MUL+8
$$ONE SEL+33
$$TM PR+8
ATTR BUILD+1
BUILD MUL+2
KATTR BUILD+47
MULQ MUL+3
MULSEH MULSP+9
PR MULSEH+8, MULSEH+12, MULSEH+18

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BOLD BUILD+7, BUILD+16, BUILD+27, BUILD+30, ATTR+1*, KATTR+1!
CHR CUR+4~*
CUR CUR+1!, CUR+3*
DIR SEL+30~, MULS+2~, CONT+1~
DIR("?" MULS+7*, CONT+2*
DIR("??" MULS+7*, CONT+2*
DIR("A" MULS+4*, CONT+1*
DIR("PRE" MULS+6*, CONT+2*
DIR(0 MULS+8*, CONT+1*
DIRB SEL+30~, MULS+2~
DIROUT SEL+31!, MULS+1!, MULS+8, CONT+1~
DIRUT SEL+31!, MULS+1!, MULS+9, CONT+1~
DIW PR+1~
DIWF PR+1~, PR+4*
DIWI PR+1~
DIWL PR+1~, PR+4*
DIWR PR+1~
DIWT PR+1~
DIWTC PR+1~
DIWX PR+1~
DN PR+1~
DTOUT SEL+31!, MULS+1!, MULS+8, CONT+1~
DUOUT SEL+31!, MULS+1!, MULS+9, CONT+1~
>> I MULSEH+10*, MULSEH+14*
INP CUR+1~, CUR+2*, CUR+3, CUR+4
IOF MULSEH+22
IOINHI ATTR+1~
IOINORM ATTR+1~
LEX SEL+30~, SEL+32~, MUL+1~, MULQ+1!, BUILD+2!, BUILD+15!, TEST+1!, PR~, PR+2, PR+3
, PR+6!, PR+9*
LEX( MUL+6, MUL+7, MULSEH+25, MULSEH+26, BUILD+7*, BUILD+32*, PR+5, PR+8*
LEX(" " PR+3
LEX("B" MULSP+3, MULSP+11, BUILD+10*, BUILD+35*, BUILD+41*
LEX("C" MULSP+4, BUILD+8*, BUILD+36*, BUILD+42*
LEX("D" MULSP+7, MULSP+8, BUILD+9*, BUILD+37*, BUILD+43*
LEX("E" MULS+10, MULSP+2, BUILD+11*, BUILD+36*, BUILD+42*
LEX("F" MULSP+9, MULSEH+1, MULSEH+2, MULSEH+3, MULSEH+4, MULSEH+5, MULSEH+16, MULSEH+17, BUILD+13*, BUILD+38*
, BUILD+45*
LEX(0 BUILD+12*, BUILD+46*
LEXA MULSP+1~, MULSP+2*, MULSP+9, MULSEH+1*, MULSEH+2, MULSEH+3, MULSEH+4, MULSEH+5, MULSEH+16, MULSEH+17
LEXC MULSEH+6*, MULSEH+9*, MULSEH+13*, MULSEH+21*, BUILD+2~*, BUILD+7*, BUILD+8, BUILD+9, BUILD+10, BUILD+11
, BUILD+12, BUILD+13, BUILD+15~*, BUILD+32*, BUILD+46, CD+1~*, CD+3*, CD+4, CD+5, TEST+1~
, PR+1~, PR+3*, PR+6*, PR+8*, PR+9
LEXC1 BUILD+18~, BUILD+20*, BUILD+21, BUILD+24*, BUILD+25, BUILD+26, BUILD+27, BUILD+34, BUILD+36, BUILD+38
LEXC2 BUILD+18~, BUILD+20*, BUILD+21, BUILD+24*, BUILD+28, BUILD+29, BUILD+30, BUILD+40, BUILD+42, BUILD+45
LEXCHR TEST+1~
LEXCUR SEL+30~
LEXD MULSEH+1~, MULSEH+3*, MULSEH+7, BUILD+15~, CD+1*, CD+3*, CD+4*, CD+5
LEXDT TEST+1~, TEST+2*, TEST+3*
LEXE SEL+30~, MUL+1~, MULSEH+1~, MULSEH+4*, MULSEH+11, CD+1~*, CD+2, CD+3*
LEXFI SEL+30~, MULS+2~
LEXH BUILD+4~, BUILD+6*, BUILD+7
LEXH1 BUILD+18~, BUILD+26*, BUILD+27, BUILD+30
LEXH2 BUILD+18~, BUILD+29*
LEXHLP SEL+30~, MULS+2~, MULS+5*, MULSH+1, TEST+1~
LEXI SEL+30~, MUL+1~, MUL+6*, MUL+7, MULSEH+1~, MULSEH+8~, MULSEH+12~, MULSEH+17~, MULSEH+20*, MULSEH+25*
, MULSEH+26, BUILD+2~*, BUILD+3*, BUILD+4, BUILD+5, BUILD+6, BUILD+7, BUILD+8, BUILD+10, BUILD+11
, BUILD+13, BUILD+15~*, CD+1~, CD+2*, TEST+1~, FND+1~*, PR+1~, PR+4*, PR+5*, PR+6*
, PR+7*, PR+8
LEXIC MULSEH+1~, MULSEH+15*, MULSEH+19*
LEXII MULSEH+1~, MULSEH+15*, MULSEH+16*, MULSEH+17
LEXIT SEL+30~, SEL+32~*, ONE+1, MUL+1, MUL+3*, MUL+8*, MULS+3, MULS+8*, CL+1!, TEST+1~
LEXL SEL+30~, SEL+32~, MUL+1~, PR+1~, PR+2*, PR+4
LEXLAST SEL+30~, MULS+2~
LEXM MULSP+1~*, MULSP+2, MULSP+3, MULSP+4, MULSP+5, MULSP+6, MULSP+7, MULSP+10, TEST+1~
LEXMAX SEL+31~, MUL+1~, MUL+3*, MULS+2*, MULS+3, MULS+4, MULS+5, TEST+1~
LEXN MULSP+1~, MULSP+7*, MULSP+8, BUILD+15~, BUILD+17*, BUILD+19, CD+1~*, CD+2
LEXN1 BUILD+18~, BUILD+19*, BUILD+20, BUILD+25, BUILD+27, BUILD+34, BUILD+35, BUILD+36, BUILD+37, BUILD+38
LEXN2 BUILD+18~, BUILD+19*, BUILD+20, BUILD+28, BUILD+30, BUILD+40, BUILD+41, BUILD+42, BUILD+43, BUILD+45
LEXO MULSP+1~, MULSP+5*, MULSP+6*, MULSP+7
LEXOFF BUILD+15~*, BUILD+17, BUILD+19
LEXOUT SEL+31~
LEXP MUL+1~, MULSEH+1~
LEXP1 MULSP+1~, MULSP+2*, MULSP+9, BUILD+18~, BUILD+19*, BUILD+25*, BUILD+27*, BUILD+31, TEST+1~
LEXP2 MULSP+1~, MULSP+2*, MULSP+9, BUILD+18~, BUILD+19*, BUILD+28*, BUILD+30*, BUILD+31
LEXPCDAT TEST+1~
LEXPCDAT("NEXLEV" BUILD+3, BUILD+4, BUILD+6, BUILD+13, BUILD+26, BUILD+29, BUILD+38, BUILD+45, CD+3, CD+4
, FND+1, GETO+1
LEXR SH+1~, SH+2*, SH+3*, SH+4*, SH+6*, SH+7*, SH+8*
LEXS SEL+31~, MULS+2~
LEXSS SEL+31~, MUL+1~, MUL+3*, MUL+8*, MUL+9, TEST+1~
LEXT MULSEH+1~, MULSEH+2*, MULSEH+6, MULSEH+7!, MULSEH+8, MULSEH+11!, MULSEH+12, MULSEH+17~, MULSEH+18, BUILD+4~*
, BUILD+5, BUILD+7, BUILD+9, BUILD+18~, BUILD+31*, BUILD+32
LEXT( MULSEH+10, MULSEH+14, MULSEH+20
LEXT(1 MULSEH+7*, MULSEH+8, MULSEH+9, MULSEH+11*, MULSEH+12, MULSEH+13, MULSEH+18*, MULSEH+19
LEXT1 BUILD+18~, BUILD+21*, BUILD+22*, BUILD+25, BUILD+27, BUILD+37
LEXT2 BUILD+18~, BUILD+21*, BUILD+23*, BUILD+28, BUILD+30, BUILD+43
LEXTEST SEL+33~, MUL+5, MULSEH+24
LEXTOT SEL+31~, SEL+32~*, SEL+33, MUL+3, BUILD+1, BUILD+14, BUILD+15, TEST+1~
LEXTXT SEL+31~, SEL+32*, SEL+33, MUL+2*, MUL+4, MULS+2*, MULSEH+23, TEST+1~, TEST+2*, TEST+3*
LEXUP TEST+1~
LEXW SH+1~, SH+2*, SH+3*, SH+4*, SH+6*, SH+7*, SH+8*
LEXX SEL+31~, MUL+1~
LEXXC BUILD+15~, BUILD+16*, BUILD+31
LEXXE BUILD+15~, BUILD+16*, BUILD+31
LEXY MULSEH+5*, MULSEH+17~*, MULSEH+18, TEST+1~
NORM BUILD+7, BUILD+16, BUILD+27, BUILD+30, ATTR+1*, KATTR+1!
PSN CUR+1~, CUR+3*, CUR+4
SEC CUR+4~*
U MUL+3*
X SEL~, SEL+32, SEL+33!*, SEL+34, ONE~, ONE+1*, ONE+2, MUL~, MUL+2, MUL+9*
, MULQ+2, MULS~, MULS+8*, MULS+9, MULS+10*, MULS+11, MULSP~, MULSP+1*, MULSP+3*, MULSP+4*
, MULSP+8*, MULSP+9*, MULSP+11*, MULSP+12, CUR~, CUR+2, CD~, CD+1*, CD+5*, CD+6
, SH~, SH+1*, SH+2*, SH+3*, SH+4*, SH+6*, SH+7*, SH+8*, SH+9, ATTR+1~*
, FND~, FND+1*, FND+2, GETO~, GETO+1*, GETO+2, PR~, PR+2, PR+5*, TM~
, TM+1*, TM+2*, TM+3*, TM+4, CONT~
Y MULS+10, TM~, TM+1*, TM+2, TM+3, CONT+1~
Z PR+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All