LEXU3 ;ISL/KER - Miscellaneous Lexicon Utilities ;05/23/2017
Source file <LEXU3.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PRF(LEX,LEXVDT,LEXSAB) | ; Get Code for a Preferred Term by Source
; ; Input ; LEX IEN file 757.01 ; LEXVDT Date for screening ; LEXSAB Source or pointer to 757.03 |
|
| ADR(LEX) | ; Mailing Address
|
|
| VDT | ; Resolve LEXVDT
|
|
| INC(X) | ; Increment Concept Usage for a term
|
|
| FREQ(TEXT) | ; Get the Frequency of use for a Text String
; ; Input ; ; TEXT Text String ; ; Output ; ; $$FREQ Frequency of Text ; |
|
| PAR(TEXT,ARY) | ; Parse Text into Words
|
|
| MAX(SYS) | ; Get the Maximum Number of Terms to Search
; ; Input ; ; SYS Coding System Abbreviation (757.03,.01) ; or pointer to file 757.03 ; ; Output ; ; $$MAX Maximum number of term to look at before ; issuing a warning to the user ; |
|
| NXSAB(SYS,REV) | ; Get the Next/Previous Source Abbreviation
; ; Input ; ; SYS Coding System Abbreviation (757.03,.01) ; or pointer to file 757.03 ; or null ; REV Direction flag (optional) ; 0 or null finds next in a forward direction ; 1 finds next in a reverse direction ; ; Output ; ; $$NXSAB Next Source Abbreviation in the file |
|
| RECENT(X) | ; Recently Updated (90 day window)
|
|
| RUPD(SYS) | ; Get the Date the Coding System was most Recently Updated
|
|
| LUPD(SYS,LEXVDT) | ; Get the date the Coding System was Last Updated
|
|
| EXP(IEN) | ; Get Expression for IEN
; ; Input ; ; IEN IEN of file 757.01 |
|
| EXPS(IEN,CDT,ARY) | ; Get Expression and Codes for IEN
; ; Input ; ; IEN IEN of file 757.01 ; CDT Versioning Date ; ARY Output Array passed by reference |
|
| PREF(CODE,SAB,CDT) | ; Get Preferred Expression for an Active Code
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | ADR+2, ADR+4 |
| INC^LEXAR4 | INC+5 |
| $$SOA^LEXASO | EXPS+21 |
| $$EXP^LEXCODE | PREF+17 |
| PTX^LEXTOKN | FREQ+10, PAR+37 |
| $$CSYS^LEXU | LUPD+12 |
| $$DT^XLFDT | VDT+4, VDT+11, VDT+15, RECENT+19, RUPD+15 |
| $$FMADD^XLFDT | VDT+3, VDT+10, RUPD+15 |
| $$FMDIFF^XLFDT | RECENT+20, RECENT+21 |
| $$FMTE^XLFDT | VDT+6, VDT+13, VDT+17, LUPD+19 |
| FileNo | Call Tags |
|---|---|
| ^DIC(4.2 - [#4.2] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LEX(757 - [#757] | INC+3 |
| ^LEX(757.001 - [#757.001] | INC+4 |
| ^LEX(757.01 - [#757.01] | INC+1, INC+2, FREQ+14, PAR+41, EXP+10, EXPS+19, EXPS+20 |
| ^LEX(757.02 - [#757.02] | PRF+16, PRF+17, PRF+18, PRF+19, PRF+20, LUPD+15, LUPD+16, LUPD+17 |
| ^LEX(757.03 - [#757.03] | PRF+14, PRF+15, MAX+13, MAX+14, MAX+15, MAX+16, NXSAB+16, NXSAB+18, NXSAB+19 |
| ^TMP("LEXSCH" | VDT+5*, VDT+6*, VDT+7, VDT+12*, VDT+13*, VDT+16*, VDT+17* |
| ^TMP("LEXTKN" | FREQ+10!, FREQ+12, FREQ+13, FREQ+15!, PAR+37!, PAR+39, PAR+40, PAR+51! |
| Name | Line Occurrences |
|---|---|
| $$LUPD | RUPD+16 |
| $$RUPD | RECENT+18 |
| VDT | PRF+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARY | PAR~, PAR+38!, EXPS~, EXPS+20! |
| ARY( | PAR+44*, EXPS+22*, EXPS+23*, EXPS+24* |
| ARY(" " | PAR+43 |
| ARY("B" | PAR+42, PAR+46* |
| ARY("F" | PAR+45*, PAR+47, PAR+48, PAR+51! |
| ARY("L" | PAR+49, PAR+50* |
| ARY(0 | PAR+44*, PAR+51 |
| CDT | EXPS~, EXPS+21, PREF~, PREF+17 |
| CODE | PREF~, PREF+17 |
| DIC | ADR+1~*, ADR+3* |
| DIC(0 | ADR+1*, ADR+3* |
| DTOUT | ADR+1~ |
| DUOUT | ADR+1~ |
| IEN | EXP~, EXP+10, EXPS~, EXPS+19 |
| LEX | PRF~, PRF+13, PRF+22*, PRF+23, ADR~, ADR+2*, ADR+3*, ADR+4, MAX+12~*, MAX+13* , MAX+14*, MAX+15*, MAX+16 |
| LEXA | FREQ+11~, PAR+38~ |
| LEXA( | FREQ+14* |
| LEXA(0 | FREQ+15 |
| LEXC | PAR+38~, PAR+43~*, PAR+44, PAR+48~, PAR+49*, PAR+50 |
| LEXCD | RECENT+18~*, RECENT+19, RECENT+20, RECENT+21, RECENT+22 |
| LEXCDT | RUPD+15~*, RUPD+16, LUPD+11~*, LUPD+17, LUPD+18, LUPD+19, LUPD+20 |
| LEXCOD | PRF+12~, PRF+16*, PRF+21*, PRF+22 |
| LEXDF | RECENT+18~, RECENT+20*, RECENT+21* |
| LEXDT | LUPD+11~, LUPD+15*, LUPD+17*, LUPD+21 |
| LEXEF | PRF+12~, PRF+17~, PRF+18*, PRF+19 |
| LEXEIEN | EXPS+19~*, EXPS+20, EXPS+21, EXPS+22, EXPS+23, EXPS+24 |
| LEXEXP | EXPS+19~, EXPS+20*, EXPS+24 |
| LEXF | FREQ+11~, FREQ+14*, PAR+38~, PAR+41*, PAR+45, PAR+46 |
| LEXHI | PRF+12~, PRF+17~, PRF+19*, PRF+20 |
| LEXI | FREQ+11~*, FREQ+12*, FREQ+13, PAR+38~*, PAR+39*, PAR+40, PAR+47*, PAR+48 |
| LEXIDX | PAR+33~, PAR+34*, PAR+35!, PAR+36* |
| LEXIEN | PRF+12~, PRF+13*, PRF+16, INC+1~*, INC+2, INC+3 |
| LEXLOOK | PAR+33~, PAR+34!, PAR+35*, PAR+36 |
| LEXLUPD | LUPD+11~, LUPD+16*, LUPD+18 |
| LEXMC | INC+1~, INC+2*, INC+3, INC+4, INC+5 |
| LEXN | EXPS+19~ |
| LEXND | PRF+12~, PRF+17~*, PRF+21 |
| LEXO | NXSAB+15~*, NXSAB+16*, NXSAB+17*, NXSAB+18, NXSAB+19 |
| LEXR | NXSAB+15~*, NXSAB+17, NXSAB+18, NXSAB+19 |
| LEXS | NXSAB+15~*, NXSAB+16 |
| LEXSA | EXPS+19~, EXPS+20*, EXPS+21 |
| LEXSAB | PRF~, PRF+13*, PRF+14*, PRF+15*, LUPD+11~, LUPD+12*, LUPD+13, LUPD+14*, LUPD+15, LUPD+16 , LUPD+17 |
| LEXSD | VDT+1~, VDT+7*, VDT+8, VDT+9 |
| LEXSIEN | PRF+12~, PRF+16*, PRF+17, PRF+18, PRF+19, PRF+20 |
| LEXSOA | EXPS+19~, EXPS+21 |
| LEXSOA( | EXPS+21, EXPS+22, EXPS+23 |
| LEXSR | EXPS+19~, EXPS+21*, EXPS+22, EXPS+23 |
| LEXSRC | PRF+12~, PRF+15*, PRF+17, RECENT+18~*, RUPD+15~*, RUPD+16, LUPD+11~*, LUPD+12 |
| LEXST | PRF+12~, PRF+17~, PRF+20* |
| LEXSYS | LUPD+11~, LUPD+13*, LUPD+19, LUPD+20 |
| LEXT | FREQ+11~, FREQ+13*, FREQ+14, PAR+38~, PAR+40*, PAR+41, PAR+42, PAR+44, PAR+45, PAR+46 , PAR+48~*, PAR+50, EXPS+22~*, EXPS+23* |
| LEXTD | RECENT+18~, RECENT+19*, RECENT+20, RECENT+21, RECENT+22 |
| LEXTI | PAR+33~*, PAR+34, PAR+35* |
| LEXTL | PAR+33~*, PAR+34*, PAR+35 |
| LEXVDT | PRF~, PRF+18, VDT+1, VDT+2*, VDT+3*, VDT+4*, VDT+5, VDT+6, VDT+8, VDT+9* , VDT+10*, VDT+11*, VDT+12, VDT+13, VDT+14, VDT+15*, VDT+16, VDT+17, LUPD~, LUPD+11 |
| LEXX | EXPS+19~, EXPS+21* |
| REV | NXSAB~, NXSAB+15 |
| SAB | PREF~, PREF+17 |
| SYS | MAX~, MAX+12*, MAX+13, MAX+14, MAX+15, MAX+16*, MAX+17, NXSAB~, NXSAB+15, RUPD~ , RUPD+15, RUPD+16*, RUPD+17, LUPD~, LUPD+11, LUPD+18*, LUPD+19*, LUPD+20*, LUPD+21*, LUPD+22 |
| TEXT | FREQ~, FREQ+10*, FREQ+15*, FREQ+16, PAR~, PAR+37* |
| X | ADR+1~, ADR+2*, ADR+3*, INC~, INC+1, FREQ+10~*, PAR+33~, PAR+37*, PAR+51*, PAR+52 , NXSAB+15~*, NXSAB+18*, NXSAB+19*, NXSAB+20, RECENT~, RECENT+18, RECENT+19*, RECENT+20*, RECENT+21* |
| Y | ADR+1~, ADR+2, ADR+4, MAX+16~* |