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 |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All
Print Page as PDF
Routine: ICDDIC

Package: DRG Grouper

Routine: ICDDIC


Information

ICDDIC ;ISL/KER - ICD Code Lookup Prototype (DIC) ;04/21/2014

Source Information

Source file <ICDDIC.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
DRG Grouper 2 EN^ICDDICA  ($$LD,$$ROOT,$$SD,PAR)^ICDEX  
Kernel 1 ($$DT,$$FMTE)^XLFDT  
VA Fileman 1 ^DIC  

Entry Points

Name Comments DBIA/ICR reference
ICD9P ;
EN ; Main Entry Point
QM(X) ; Quote Marks
SHOW ; Show Lookup Variables
ICD10D ;
EN2 ; Entry Point that Input Displays Variables
ICD9D ;
TM(X,Y) ; Trim Character Y - Default " "
ICD10P ;
OUT ; Output

External References

Name Field # of Occurrence
^DIC EN+14, ICD10D+2, ICD10P+2, ICD9D+2, ICD9P+2
EN^ICDDICA EN+5
$$LD^ICDEX OUT+16
$$ROOT^ICDEX EN+10, ICD10D+1, ICD10P+1, ICD9D+1, ICD9P+1, OUT+7
$$SD^ICDEX OUT+9
PAR^ICDEX OUT+22
$$DT^XLFDT OUT+26
$$FMTE^XLFDT OUT+34, SHOW+22

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: ICD10D+2
Function Call: WRITE
  • Prompt: !
  • Line Location: ICD10P+2
Function Call: WRITE
  • Prompt: !
  • Line Location: ICD9D+2
Function Call: WRITE
  • Prompt: !
  • Line Location: ICD9P+2
Function Call: WRITE
  • Prompt: !!,?1,ICDCOD,?15,ICDSHT
  • Line Location: OUT+23
Function Call: WRITE
  • Prompt: !!,?1,"Description:",?15,$G(ICDARY(1))
  • Line Location: OUT+24
Function Call: WRITE
  • Prompt: !,?15,$G(ICDARY(ICDI))
  • Line Location: OUT+25
Function Call: WRITE
  • Prompt: !!,?1,"History:"
  • Condition for execution: ICDC=1
  • Line Location: OUT+35
Function Call: WRITE
  • Prompt: ?15,$G(ICDEDT),?30,ICDST,ICDP,!
  • Line Location: OUT+35
Function Call: WRITE
  • Prompt: !
  • Line Location: SHOW+1
Function Call: WRITE
  • Prompt: !," FileMan Variables",!
  • Condition for execution: $L($G(DIC))!($L($G(DIC(0))))!($L($G(DIC("A"))))
  • Line Location: SHOW+1
Function Call: WRITE
  • Prompt: !,?2," Display Format:",?27,"ICDFMT=""",$$QM($G(ICDFMT)),""""
  • Line Location: SHOW+26
Routine Call
  • DIC
  • Line Location:
    • EN+14
    • ICD10D+2
    • ICD10P+2
    • ICD9D+2
    • ICD9P+2

Label References

Name Line Occurrences
$$QM SHOW+2, SHOW+3, SHOW+17, SHOW+19, SHOW+21, SHOW+26
$$TM EN+13
EN EN2+1
OUT EN+14, ICD10D+2, ICD10P+2, ICD9D+2, ICD9P+2
SHOW EN+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIC EN+1~, EN+10*, EN+11, EN+12, ICD10D+1*, ICD10P+1*, ICD9D+1*, ICD9P+1*, SHOW+1, SHOW+2
DIC("A" EN+12*, EN+13*, ICD10D+1*, ICD10P+1*, ICD9D+1*, ICD9P+1*, SHOW+1, SHOW+17
DIC(0 EN+12*, EN+13*, EN+14*, ICD10D+1*, ICD10P+1*, ICD9D+1*, ICD9P+1*, SHOW+1, SHOW+3, SHOW+4
, SHOW+5, SHOW+6, SHOW+7, SHOW+8, SHOW+9, SHOW+10, SHOW+11, SHOW+12, SHOW+13, SHOW+14
, SHOW+15, SHOW+16
DIC0 EN+14~
DIR EN+1~
DIROUT EN+1~
DIRUT EN+1~
DTOUT EN+1~, EN+5, EN+6
DUOUT EN+1~, EN+6
ICD EN+1~, EN+4~
ICDA EN+1~
ICDARY OUT+1~, OUT+22
ICDARY( OUT+25
ICDARY(1 OUT+22*, OUT+24
ICDB EN+1~
ICDC EN+1~, OUT+1~, OUT+27*, OUT+34*, OUT+35
ICDCDT EN+1~
ICDCOD EN+1~, OUT+1~, OUT+6*, OUT+23
ICDCS EN+1~, EN+6, EN+8
ICDD EN+1~
ICDD1 EN+1~
ICDD2 EN+1~
ICDDP EN+2~, EN+10
ICDDT OUT+1~, OUT+30~, OUT+31*, OUT+33, OUT+34
ICDEDT OUT+30~, OUT+34*, OUT+35
ICDEF OUT+1~
ICDEFF OUT+1~, OUT+11~*, OUT+12, OUT+18~*, OUT+19, OUT+27*, OUT+28, OUT+29
ICDF EN+2~
ICDFI EN+2~, EN+9, OUT+7, OUT+9, OUT+16
ICDFM EN+2~, EN+7, EN+8
ICDFMT EN+2~, EN+7*, SHOW+18, SHOW+25, SHOW+26, SHOW+27, SHOW+28, SHOW+29, SHOW+30
ICDHIS OUT+1~, OUT+11~, OUT+12*, OUT+13, OUT+18~, OUT+19*, OUT+20, OUT+28~*, OUT+29*, OUT+30
ICDI EN+2~, OUT+1~, OUT+25*
ICDID EN+2~
ICDIEN OUT+2~, OUT+5*, OUT+9, OUT+11, OUT+12, OUT+13, OUT+16, OUT+18, OUT+19, OUT+20
, OUT+27, OUT+29, OUT+30
ICDINP EN+2~, QM+1~*, QM+2, QM+3
ICDK EN+2~
ICDLON OUT+2~, OUT+15*, OUT+16*, OUT+17, OUT+20*, OUT+21, OUT+22
ICDLONG EN+2~
ICDMFT EN+2~, EN+8*
ICDMIX EN+2~
ICDN EN+2~
ICDND OUT+2~, OUT+30~*, OUT+31
ICDO EN+3~
ICDOA EN+3~
ICDOUT EN+3~, QM+1~, QM+2*, QM+3*, QM+4*
ICDP OUT+30~, OUT+33*, OUT+35
ICDPSN EN+3~, QM+1~, QM+2*, QM+3
ICDR EN+3~
ICDROOT OUT+2~, OUT+7*, OUT+11, OUT+12, OUT+13, OUT+18, OUT+19, OUT+20, OUT+27, OUT+29
, OUT+30
ICDS EN+3~
ICDSHOW EN+14, EN2+1~*
ICDSHRT EN+3~
ICDSHT OUT+2~, OUT+8*, OUT+9*, OUT+10, OUT+13*, OUT+14*, OUT+21, OUT+23
ICDSRC EN+3~
ICDST OUT+2~, OUT+30~, OUT+31*, OUT+32*, OUT+35
ICDSY EN+3~, EN+8*, EN+12, EN+13, SHOW+20
ICDSYS EN+3~, EN+6*, ICD10D+1*, ICD10P+1*, ICD9D+1*, ICD9P+1*, SHOW+18, SHOW+19, SHOW+20
ICDT EN+3~
ICDTD EN+3~
ICDTDT OUT+2~, OUT+26*, OUT+33
ICDTY EN+3~, EN+9*, EN+12, EN+13, SHOW+20
ICDU EN+4~
ICDV EN+4~
ICDVAL EN+4~
ICDVD EN+4~, EN+7
ICDVDT EN+4~, EN+7*, EN+8!, ICD10D+1*, ICD10P+1*, ICD9D+1*, ICD9P+1*, OUT+9, OUT+16, OUT+26
, SHOW+18, SHOW+21, SHOW+22, SHOW+23, SHOW+24
ICDVR EN+4~, EN+8
ICDX OUT+2~, OUT+3*
X EN+4!, EN+14!, ICD10D+2!, ICD10P+2!, ICD9D+2!, ICD9P+2!, OUT+3, QM~, QM+1, QM+4*
, QM+5, TM~, TM+1*, TM+2*, TM+3*, TM+4
Y EN+4!, EN+14!, ICD10D+2!, ICD10P+2!, ICD9D+2!, ICD9P+2!, OUT+3, OUT+5, OUT+6, TM~
, TM+1*, TM+2, TM+3
Y(0 OUT+8, OUT+15
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All