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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: LEXXFI7

Package: Lexicon Utility

Routine: LEXXFI7


Information

LEXXFI7 ;ISL/KER - File Info - Prompts and Header ;05/23/2017

Source Information

Source file <LEXXFI7.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 2 ($$FMTE,$$NOW)^XLFDT  $$PROD^XUPROD  
VA FileMan 2 $$GET1^DIQ  ^DIR  
Lexicon Utility 1 ($$FN,$$IC,$$LEX)^LEXXFI8  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Lexicon Utility 2 LEXXFI  LEXXII  

Entry Points

Name Comments DBIA/ICR reference
CC(X) ; Checksum AND Count
PM(X) ; Person, Mixed Case
A(X) ; As of date/time
SEL(X,LEX) ; Select Multiple
MULT(X,LEX) ; Multiple Entries
ONE(X,LEX) ; One Entry
MT(X) ; Method - One or All Files
P(X) ; Person
MTH ; Method Help
FI(X) ; Select Lexicon/ICD File
ARY(X,LEX) ; Build Array of Files
MX(X) ; Mix Case
FIH ; File Help
U(X) ; UCI where Lexicon is installed
FOT(X) ; File Output Transform
CCH ; Checksum AND Count Help

External References

Name Field # of Occurrence
$$GET1^DIQ P+2, P+3, P+4, P+5, P+6
^DIR MT+8, CC+4, FI+4, SEL+5
$$FN^LEXXFI8 ARY+6, ARY+10
$$IC^LEXXFI8 ARY+10
$$LEX^LEXXFI8 ARY+10
$$FMTE^XLFDT A+1
$$NOW^XLFDT A+1
$$PROD^XUPROD U+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: MT+8
Function Call: WRITE
  • Prompt: !," Do you wish to compute the checksum for a single Lexicon, ICD"
  • Line Location: MTH+1
Function Call: WRITE
  • Prompt: !," or CPT file or all Lexicon, ICD and CPT files (757*/80*/81*)"
  • Line Location: MTH+2
Function Call: WRITE
  • Prompt: !
  • Line Location: CC+4
Function Call: WRITE
  • Prompt: !," Answer 'Yes' to include a count of the total the number of records"
  • Line Location: CCH+1
Function Call: WRITE
  • Prompt: !," in the file/sub-file along with the checksum"
  • Line Location: CCH+2
Function Call: WRITE
  • Prompt: !," Select either a Lexicon, ICD or CPT file:"
  • Line Location: FIH+1
Function Call: WRITE
  • Prompt: !!," Lexicon ICD CPT"
  • Line Location: FIH+2
Function Call: WRITE
  • Prompt: !," ---------------------------------------- ---- ----"
  • Line Location: FIH+3
Function Call: WRITE
  • Prompt: !," 757 757.03 757.12 757.31 80 81"
  • Line Location: FIH+4
Function Call: WRITE
  • Prompt: !," 757.001 757.03 757.13 757.4 80.1 81.1"
  • Line Location: FIH+5
Function Call: WRITE
  • Prompt: !," 757.01 757.05 757.14 757.41 80.3 81.2"
  • Line Location: FIH+6
Function Call: WRITE
  • Prompt: !," 757.011 757.06 757.2 81.3"
  • Line Location: FIH+7
Function Call: WRITE
  • Prompt: !," 757.014 757.1 757.21"
  • Line Location: FIH+8
Function Call: WRITE
  • Prompt: !," 757.02 757.11 757.3 "
  • Line Location: FIH+9
Function Call: WRITE
  • Prompt: " ",$P($G(LEX(1)),"^",2)," (#",+X,")"
  • Line Location: ONE+3
Function Call: WRITE
  • Prompt: !
  • Line Location: MULT+2
Function Call: WRITE
  • Prompt: !," ",LEXMAX," matches found"
  • Line Location: MULT+2
Function Call: WRITE
  • Prompt: !
  • Condition for execution: LEXI#5=1
  • Line Location: MULT+5
Function Call: WRITE
  • Prompt: !," ",$J(LEXI,4),". ",LEXNAM," (#",+LEXFI,")"
  • Line Location: MULT+5
Function Call: WRITE
  • Prompt: !
  • Line Location: MULT+7
Function Call: WRITE
  • Prompt: " ",$P($G(LEX(+Y)),"^",2)," (#",+($G(LEX(+Y))),")"
  • Line Location: SEL+7
Routine Call
  • DIR
  • Line Location:
    • MT+8
    • CC+4
    • FI+4
    • SEL+5

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("UCI" U+1

Label References

Name Line Occurrences
$$FOT FI+4
$$MULT FOT+4
$$MX PM+1, PM+2, PM+4, PM+7, PM+8, PM+10
$$ONE FOT+3
$$PM P+7
$$SEL MULT+6, MULT+7
ARY FOT+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIR MT+1~, CC+1~, FI+1~, SEL+1~
DIR("?" MT+7*, CC+3*, FI+4*, SEL+4*
DIR("??" MT+7*, CC+3*, FI+4*, SEL+4*
DIR("A" MT+3*, MT+4*, MT+5*, MT+6*, CC+2*, FI+3*, SEL+2*, SEL+3*
DIR("B" MT+7*, CC+3*
DIR(0 MT+2*, CC+2*, FI+2*, SEL+5*
DIROUT MT+1~, CC+1~, FI+1~, SEL+1~
DIRUT MT+1~, CC+1~, FI+1~, SEL+1~
DTOUT MT+1~, CC+1~, FI+1~, SEL+1~, SEL+5
DUOUT MT+1~, CC+1~, FI+1~, SEL+1~
DUZ P+2, P+3
LEX FOT+1~, FOT+2, FOT+3, FOT+4, ONE~, MULT~, MULT+6, MULT+7, SEL~, ARY~
LEX( MULT+4, SEL+2, SEL+3, SEL+6, SEL+7, SEL+8, ARY+6*, ARY+11*
LEX(" " ARY+6, ARY+11
LEX(0 FOT+3, FOT+4, MULT+2, ARY+6*, ARY+11*
LEX(1 ONE+1, ONE+2, ONE+3
LEXC ARY+4~
LEXDUZ P+1~, P+2*, P+3*, P+4, P+5, P+6, P+7*, P+8
LEXE MULT+1~, MULT+4*
LEXEX MULT+1~, MULT+3*, MULT+6*, MULT+7*, MULT+8
LEXF ARY+1~, ARY+9*, ARY+10, ARY+11, PM+1~*, PM+7*, PM+8, PM+10, PM+12*, PM+13
LEXF(1 PM+8*, PM+9*, PM+12
LEXF(2 PM+8*, PM+9
LEXF(3 PM+10*, PM+11*, PM+12
LEXF(4 PM+10*, PM+11
LEXFI MULT+1~, MULT+4*, MULT+5
LEXI MULT+1~, MULT+3*, MULT+4, MULT+5, MULT+6, MULT+7, SEL+2, SEL+3
LEXL PM+1~*, PM+2, PM+4, PM+6*, PM+13
LEXL(1 PM+2*, PM+3*, PM+6
LEXL(2 PM+2*, PM+3
LEXL(3 PM+4*, PM+5*, PM+6
LEXL(4 PM+4*, PM+5
LEXM MULT+1~, MULT+4*, MULT+6, MULT+7, SEL+1~*, SEL+2, SEL+3, SEL+4, SEL+5
LEXMAX MULT+1~, MULT+2*, MULT+3
LEXN ARY+4~
LEXNAM MULT+1~, MULT+4*, MULT+5
LEXNM ARY+1~, ARY+6~*, ARY+10~*, ARY+11, P+1~, P+2*, P+7
LEXO ARY+1~, ARY+4~*, ARY+5*, ARY+6, ARY+7*, ARY+8*, ARY+9
LEXP U+1~*, U+3*, U+4, PM+1~*, PM+7, PM+13*
LEXPH P+1~, P+3*, P+4*, P+5*, P+6*, P+8
LEXS MULT+1~, MULT+3*, MULT+6*, MULT+7*, MULT+8
LEXT U+1~
LEXU U+1~*, U+2*, U+4
LEXX FOT+1~, FOT+2*, FOT+3*, FOT+4*, FOT+5, ARY+1~, ARY+2*, ARY+3, ARY+4, ARY+5
, ARY+7, ARY+8, A+1~*, A+2*, A+3
U SEL+5
X MT~, MT+8*, MT+9, MTH+3, CC~, CC+4*, CC+5, FI~, FI+4*, FI+5
, FOT~, FOT+2, FOT+3, FOT+4, FOT+5*, FOT+6, ONE~, ONE+1*, ONE+2, ONE+3
, ONE+4, MULT~, MULT+8*, MULT+9, SEL~, SEL+1, SEL+5*, SEL+8*, SEL+9, ARY~
, ARY+2~, U~, U+4*, U+5, A~, A+3*, A+4, P~, P+8*, P+9
, PM~, PM+1, PM+13*, PM+14, MX~, MX+1
Y MT+1~, MT+8, CC+1~, CC+4, FI+1~, FI+4, SEL+1~, SEL+6, SEL+7, SEL+8
, ARY+1~, ARY+2~, U+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All