Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Desc |  Directly Accessed By Routines |  Accessed By FileMan Db Calls |  Pointer To FileMan Files |  Fields |  External References |  Global Variables Directly Accessed |  Naked Globals |  Local Variables  | All
Print Page as PDF
Global: ^LEX(757.21

Package: Lexicon Utility

Global: ^LEX(757.21


Information

FileMan FileNo FileMan Filename Package
757.21 SUBSETS Lexicon Utility

Description

Directly Accessed By Routines, Total: 20

Package Total Routines
Lexicon Utility 20 LEX10TAX    LEX2019    LEXABC    LEXASC    LEXINF2    LEXINF3    LEXLK2    LEXNDX1
LEXNDX2    LEXQSC    LEXQVSE    LEXRXF    LEXSET3    LEXTRAN3    LEXU    LEXU5
LEXXGI4    LEXXGP3    LINKAGES    ^LEX(757.21    

Accessed By FileMan Db Calls, Total: 4

Package Total Routines
Lexicon Utility 4 LEXRXA    LEXRXF    LEXXGI4    LEXXGP3    

Pointer To FileMan Files, Total: 2

Package Total FileMan Files
Lexicon Utility 2 EXPRESSIONS(#757.01)[.01]    SUBSET DEFINITIONS(#757.2)[1]    

Fields, Total: 2

Field # Name Loc Type Details
.01 EXPRESSION 0;1 POINTER TO EXPRESSIONS FILE (#757.01)
************************REQUIRED FIELD************************
EXPRESSIONS(#757.01)

  • LAST EDITED:  MAR 02, 1994
  • DESCRIPTION:  
    Contains a pointer to an expression (file #757.01), however, that expression (not the pointer) is indexed in this file, thus creating the impression of a separate vocabulary.
    UNEDITABLE
  • CROSS-REFERENCE:  757.21^B
    1)= S ^LEX(757.21,"B",$E(X,1,30),DA)=""
    2)= K ^LEX(757.21,"B",$E(X,1,30),DA)
    ^LEX(757.21,"B",EXP,IEN) - where EXP is the Expression (.01) pointer to the Expression file #757.01 and IEN is the Internal Entry Number of the Subsets file #757.21 where the expression pointer is located.
  • CROSS-REFERENCE:  757.21^C^MUMPS
    1)= S ^LEX(757.21,"C",$E($$UP^XLFSTR(^LEX(757.01,X,0)),1,63),DA)=""
    2)= K ^LEX(757.21,"C",$E($$UP^XLFSTR(^LEX(757.01,X,0)),1,63),DA)
    ^LEX(757.21,"C",EXP,IEN) - where EXP is a 63 character uppercase expression taken from the Expression file #757.01 Display Text (.01) and IEN is the Internal Entry Number of the Subsets file #757.21 where the expression
    pointer is located. This index simulates the functionality of the B index in the Expression file #757.01.
1 SUBSET 0;2 POINTER TO SUBSET DEFINITIONS FILE (#757.2)
************************REQUIRED FIELD************************
SUBSET DEFINITIONS(#757.2)

  • LAST EDITED:  MAR 22, 1994
  • DESCRIPTION:  Pointer to the subset definitions (file 757.2). This pointer indicates how the expression is to be indexed (i.e., pointing to the Nursing subset in the definition file creates an index of the expression with the
    cross-reference of "ANUR")
    UNEDITABLE
  • CROSS-REFERENCE:  757.21^AA^MUMPS
    1)= D SS^LEXNDX2
    2)= D SK^LEXNDX2
    ^LEX(757.21,IDX,WORD,IEN) - where IDX is the subset index (the letter "A" appended to the Short Title of the subset taken from the Subset Definition file #757.2), WORD is a single word parsed from the Display Text of the
    Expression file #757.01 pointed to by the expression (.01), and IEN is the Internal Entry Number of the Subsets file #757.21 where the pointer of the expression containing the WORD and the pointer to the Subset Definition
    are located. The "AA" index does not exist physically. The indexing routine determines the vocabulary which is used (as pointed to in the Subset Definition file #757.2, i.e., NUR). It then appends a leading "A" to the
    vocabulary mnemonic (Short Title) creating a composite index identifier (i.e., "ANUR"). Finally, it parses and indexes the words found in the expression (pointed to by the .01 field) using the composite index identifier.
    For example, ^LEX(757.21,DA,0)= 262363^2, where 262363 points to the expression "ABUSED ADULT, POTENTIAL" and 2 points to the Subset definition "Nursing" with the vocabulary mnemonic "NUR", the words "ABUSED", "ADULT" and
    "POTENTIAL" would be indexed at ^LEX(757.21,"ANUR",WORD,IEN).

External References

Name Field # of Occurrence
Y^DIQ ID1+1
SK^LEXNDX2 1(XREF 1K)
SS^LEXNDX2 1(XREF 1S)
$$UP^XLFSTR .01(XREF 2S), .01(XREF 2K)

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(757.2 ID1+1
^LEX(757.01 - [#757.01] .01(XREF 2S), .01(XREF 2K)
^LEX(757.21 - [#757.21] .01(XREF 1S), .01(XREF 1K), .01(XREF 2S), .01(XREF 2K)
^LEXT(757.2 - [#757.2] ID1+1

Naked Globals

Name Field # of Occurrence
^(0 ID1+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%I ID1+1*!
>> C ID1+1*
>> DA .01(XREF 1S), .01(XREF 1K), .01(XREF 2S), .01(XREF 2K)
>> DIC ID1+1
U ID1+1
>> X .01(XREF 1S), .01(XREF 1K), .01(XREF 2S), .01(XREF 2K)
>> Y ID1+1*
Info |  Desc |  Directly Accessed By Routines |  Accessed By FileMan Db Calls |  Pointer To FileMan Files |  Fields |  External References |  Global Variables Directly Accessed |  Naked Globals |  Local Variables  | All