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: LEXQCM

Package: Lexicon Utility

Routine: LEXQCM


Information

LEXQCM ;ISL/KER - Query - CPT Modifiers - Extract ;05/23/2017

Source Information

Source file <LEXQCM.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Lexicon Utility 4 (CCR,EN)^LEXQCM2  ($$INC,$$INCF,$$INCI,$$MOD)^LEXQCMA  ($$AD,$$ED,$$SD,$$TM)^LEXQM  PR^LEXU  
Kernel 3 HOME^%ZIS  $$DT^XLFDT  $$UP^XLFSTR  
CPT HCPCS Codes 2 HIST^ICPTAPIU  ($$MOD,$$MODD)^ICPTMOD  
VA FileMan 1 ($$GET1,GETS)^DIQ  

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: 1

Package Total Caller Graph
Lexicon Utility 1 LEX CSV MOD QUERY  

Entry Points

Name Comments DBIA/ICR reference
EF(X,LEXCDT) ; Effective Dates
EN ; Main Entry Point
LOOK ; CPT Modifier Lookup Loop
DBR(X) ; Date Business Rules
WN(X,LEX,LEXLEN) ; Warning
;
; LEX=# of Lines
; LEX(0)=External Date
; LEX(#)=Warning
;
FA(X) ; First Activation
IA(X) ; Inaccurate
SDS(X,LEXVDT,LEX,LEXLEN,LEXSTA) ; Modifier Name (short description)
;
; LEX=# of Lines
; LEX(0)=External Date of Modifier Name
; LEX(#)=Modifier Name
;
LDS(X,LEXVDT,LEX,LEXLEN,LEXSTA) ; Long Description
;
; LEX=# of Lines
; LEX(0)=External Date of Description
; LEX(#)=Description
; LEX(#)=Description continued
;
CSV ; Code Set Versioning Display
; Needs LEXCDT Date
; LEXMOD CPT Modifier Internal Entry Number
EV(X) ; Check environment

External References

Name Field # of Occurrence
HOME^%ZIS EV+1
$$GET1^DIQ EV+2
GETS^DIQ CSV+10
HIST^ICPTAPIU FA+1
$$MOD^ICPTMOD SDS+9
$$MODD^ICPTMOD LDS+15
CCR^LEXQCM2 CSV+19
EN^LEXQCM2 LOOK+8
$$INC^LEXQCMA LOOK+7
$$INCF^LEXQCMA LOOK+7
$$INCI^LEXQCMA LOOK+7
$$MOD^LEXQCMA LOOK+3
$$AD^LEXQM EN+3
$$ED^LEXQM LOOK+1, CSV+4
$$SD^LEXQM LOOK+5, EF+6, EF+12, EF+14, SDS+24, LDS+9, LDS+18, WN+7, WN+9
$$TM^LEXQM LDS+17, LDS+24
PR^LEXU SDS+14, LDS+12, LDS+23, LDS+26, WN+8
$$DT^XLFDT SDS+8, LDS+9, IA+1, DBR+1, EV+1
$$UP^XLFSTR LDS+24

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,?5,"DUZ not defined"
  • Line Location: EV+1
Function Call: WRITE
  • Prompt: !!,?5,"DUZ not valid"
  • Line Location: EV+2
Routine Call
  • %ZIS
  • Line Location:
    • EV+1

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(81.3 - [#81.3] EF+3, EF+4, EF+5, SDS+7, SDS+8, SDS+17, SDS+18, SDS+19, LDS+8, LDS+10
, LDS+18, LDS+19, FA+1

Label References

Name Line Occurrences
$$DBR IA+1
$$EF CSV+13
$$EV EN+1
$$FA LOOK+5, EF+4, EF+9, SDS+11, LDS+10
$$IA WN+6
CSV LOOK+8
LDS CSV+17
LOOK EN+3
SDS CSV+15
WN CSV+18

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DT EV+1*
DUZ EV+1, EV+2
I EN+2~
LEX EN+2~, EF+1~, SDS~, SDS+14!, SDS+16*, SDS+24!, SDS+26*, LDS~, LDS+12!, LDS+14*
, LDS+23!, LDS+29*, WN~, WN+6!, WN+8!, WN+9*, EV+1~, EV+2*
LEX( SDS+15*, LDS+13*, LDS+24*, LDS+28*, WN+8*
LEX(" " SDS+16, SDS+26, LDS+14, LDS+26, LDS+29, WN+9
LEX(0 SDS+16*, SDS+25*, LDS+14*, LDS+29*, WN+9*
LEX(1 SDS+16, SDS+24*, SDS+25, LDS+14, LDS+29
LEXAD EN+2~, EN+3*, EF+1~
LEXAIEN SDS+6~, SDS+19*, SDS+20*, SDS+22, LDS+7~, LDS+19*, LDS+22
LEXBRD EF+1~, EF+2*, EF+6, EF+7, SDS+6~, SDS+9*, SDS+12, LDS+7~, LDS+10*, LDS+11
, IA+1~*
LEXBRW EF+1~, EF+2*, EF+6*, EF+11*, EF+13, EF+15, SDS+6~
LEXC LDS+7~, LDS+26~*, LDS+28*
LEXCDT EN+2~*, EN+3*, LOOK+1*, LOOK+5, LOOK+6, CSV+4*, CSV+13, CSV+15, CSV+17, CSV+18
, CSV+19, EF~, EF+2*, EF+3, EF+4, EF+6, EF+11
LEXD SDS+6~, SDS+21*, SDS+22*, SDS+23*, SDS+24
LEXDDT SDS+6~, SDS+18*, SDS+19, SDS+23, LDS+7~, LDS+18*, LDS+19
LEXE SDS+6~, SDS+21*, SDS+23*, SDS+24
LEXEDT EN+2~, EN+3*, LOOK+1*, CSV+3~, CSV+4*
LEXEE EF+1~, EF+12*, EF+13, EF+14*, EF+15, SDS+6~, SDS+24*, SDS+25*
LEXEF EF+1~, EF+10*, EF+13, EF+14*, EF+15
LEXEFF SDS+6~, SDS+17*, SDS+21, SDS+22
LEXELDT LOOK+4~, LOOK+5*
LEXENV EN+1~*
LEXES EF+1~, EF+10*, EF+11*, EF+13, EF+14*, EF+15
LEXEVDT LDS+7~, LDS+9*, LDS+18*, LDS+29*
LEXEXIT EN+2~*, EN+3, LOOK+3*
LEXFA EN+2~, LOOK+4!, LOOK+5*, LOOK+6, EF+1~, EF+4*, EF+6, EF+7, EF+9~*, EF+11
, EF+12, SDS+6~, SDS+11*, SDS+12, LDS+7~, LDS+10*, LDS+11, FA+1~*, FA+2*, FA+3
LEXGET EN+2~, LOOK+4!, SDS+10
LEXGET( SDS+10*, SDS+24*
LEXH EF+1~, FA+1~
LEXH( FA+2
LEXHIS SDS+6~, SDS+17*, SDS+19
LEXI EF+1~, SDS+6~, SDS+14~, SDS+15*, LDS+7~, LDS+12~, LDS+13*, LDS+17*, LDS+21~*, LDS+22
, LDS+23*, LDS+24, LDS+26~, LDS+27*, LDS+28, WN+8*, FA+1~*, FA+2*
LEXIA SDS+6~, WN+6~*
LEXID EF+1~
LEXIEN LOOK+4~, LOOK+5*, CSV+3~, CSV+5*, CSV+6, CSV+10, CSV+13, CSV+15, CSV+17, CSV+19
, EF+1~, EF+2*, EF+3, EF+4, EF+5, EF+9, SDS+6~, SDS+7*, SDS+8, SDS+9
, SDS+10, SDS+11, SDS+17, SDS+18, SDS+19, SDS+20, SDS+24, LDS+7~, LDS+8*, LDS+10
, LDS+15, LDS+18, LDS+19, FA+1~*
LEXIENS CSV+3~, CSV+10*
>> LEXIIEN SDS+22, LDS+20
LEXINC LOOK+4~*, LOOK+6*, LOOK+7*, CSV+5*, CSV+19
LEXINCF LOOK+4~*, LOOK+6*, LOOK+7*, CSV+19
LEXINCI LOOK+4~*, LOOK+6*, LOOK+7*, CSV+5*, CSV+19
LEXL SDS+6~, LDS+7~, LDS+15*, LDS+16, LDS+17*, LDS+26~*, LDS+28*
LEXLAST SDS+6~, SDS+9*
LEXLD EN+2~, LOOK+4!, CSV+17
LEXLDT LOOK+4~, LOOK+5*
LEXLEF SDS+6~, SDS+18*, SDS+23
LEXLEN EN+2~, LOOK+2*, SDS~, SDS+11*, SDS+14, LDS~, LDS+9*, LDS+12, LDS+26, WN~
, WN+6*, WN+8
LEXLHI SDS+6~, SDS+18*
LEXLN LDS+7~, LDS+15*, LDS+16, LDS+17*
LEXLS EF+1~, EF+10*, EF+11*, EF+13, EF+14*, EF+15
LEXLSD SDS+7~, SDS+9*, SDS+10
LEXLT LDS+7~, LDS+15*
LEXLTXT CSV+3~, CSV+5*
LEXLX EN+2~, LOOK+4!
LEXM SDS+7~, SDS+11*, SDS+12*, SDS+13, SDS+14, SDS+17*, LDS+7~, LDS+10*, LDS+11*, LDS+12
, LDS+16*, LDS+25, LDS+26
LEXMD EN+2~, LOOK+4!
LEXMOD LOOK+2~, LOOK+3*, LOOK+5, CSV+4*, CSV+5
LEXMODC LOOK+2~
LEXP0 EF+1~, EF+5*
LEXPE EF+1~, EF+5*, EF+7*, EF+8, EF+14
LEXPH EF+1~, EF+4*, EF+5
LEXPI EF+1~, EF+4*
LEXPS EF+1~, EF+5*, EF+7*, EF+8, EF+14
LEXR SDS+7~, SDS+21*, SDS+23*
LEXRAN LOOK+4!, CSV+19
LEXSD EN+2~, LOOK+4!, CSV+15
LEXSDT SDS+7~, SDS+17*, SDS+21, SDS+22
LEXSIEN SDS+6~, SDS+19*, SDS+20, LDS+7~, LDS+19*
LEXSO CSV+3~, CSV+5*, CSV+6, EF+1~, EF+3*, SDS+7~, SDS+8*, LDS+7~, LDS+10*, FA+1~*
LEXST EN+2~, LOOK+4!, CSV+13*, EF+1~, EF+10*, EF+11*, EF+13, EF+14*, EF+15
LEXSTA CSV+3~, CSV+13*, CSV+15, SDS~, SDS+8*, SDS+25, LDS~, LDS+10*, LDS+29
LEXSYS IA+1~*
LEXT SDS+7~, SDS+14~, SDS+15*, LDS+7~, LDS+12~, LDS+13*, LDS+24*, LDS+26~, LDS+28*
LEXT( SDS+15, LDS+13, LDS+27, LDS+28
LEXT(1 SDS+14*, LDS+12*, LDS+26*
LEXTEST EN+2~, SDS+25, LDS+29
LEXTL LDS+7~
LEXTMP LDS+7~, LDS+15!, LDS+23, WN+6~, WN+8
LEXTMP( LDS+15, LDS+16!, LDS+17!, LDS+21, LDS+22*, LDS+24, WN+8
LEXTMP(" " LDS+15, LDS+17, LDS+21
LEXTMP(1 WN+7*
LEXVDT SDS~, SDS+7*, SDS+8*, SDS+9, SDS+12, SDS+17, LDS~, LDS+9*, LDS+11, LDS+15
, LDS+18, WN+6~*, WN+7, WN+9, IA+1~*, DBR+1~*, DBR+2*
LEXWN LOOK+4!, CSV+18
U EV+1*
X EF~, EF+2, EF+8, EF+13*, EF+15*, EF+16, SDS~, SDS+7, LDS~, LDS+8
, WN~, WN+6, FA~, FA+1*, FA+3*, FA+4, IA~, IA+1*, IA+2, DBR~
, DBR+1, DBR+2*, DBR+3, EV~
Z EN+2~
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