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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: ICDSELPS

Package: DRG Grouper

Routine: ICDSELPS


Information

ICDSELPS ;ALB/KUM - Select ICD PROCEDURE FROM A LIXICON UTILITY LIST ;12/07/2011

Source Information

Source file <ICDSELPS.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
VA FileMan 2 ^DIR  ^DIWP  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
DRG Grouper 1 ICDCODLK  

Entry Points

Name Comments DBIA/ICR reference
SEL(ICDSRL,X) ; Select from List
ASK(ICDSRL,X) ; Ask for Selection
ONE(X,ICDSRL) ; One Entry Found
MUL(ICDSRL,Y) ; Multiple Entries Found
MULW ; Write Multiple
MULS(X,Y,ICDSRL) ; Select from Multiple Entries
MULSH ; Select from Multiple Entries Help
MULQ ; Quit Multiple Entries Selection
X(X,ICDSRL) ; Set X and Outpot Array
CL ; Clear
PR(ICDSRL,X) ; Parse Array
TM(X,Y) ; Trim Character Y - Default " "

External References

Name Field # of Occurrence
^DIR ONE+11, MULS+13
^DIWP PR+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: ONE+10
Function Call: WRITE
  • Prompt: !
  • Line Location: MUL+4
Function Call: WRITE
  • Prompt: !," ",ICDSRLX," matches found for character ",$L($G(ICDPRC))+1,"."
  • Condition for execution: +ICDSRLX>1
  • Line Location: MUL+4
Function Call: WRITE
  • Prompt: !
  • Line Location: MUL+10
Function Call: WRITE
  • Prompt: !,$J(ICDSRLE,5),". ",$G(ICDSRLTX(1))
  • Line Location: MULW+4
Function Call: WRITE
  • Prompt: !,$G(ICDSRHLP)
  • Line Location: MULSH+1
Routine Call
  • DIR
  • Line Location:
    • ONE+11
    • MULS+13

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^UTILITY($J PR+2!, PR+7, PR+8, PR+9!

Label References

Name Line Occurrences
$$ASK SEL+42
$$MUL ASK+3
$$MULS MUL+8, MUL+10
$$ONE ASK+3
$$TM PR+8
$$X ONE+13, MULQ+1
MULQ MUL+4, MUL+11
MULW MUL+6
PR ONE+6, MULW+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIR ONE+1~, MULS+1~, MULS+15!
DIR("?" MULS+12*
DIR("??" MULS+12*
DIR("A" ONE+6*, ONE+7*, ONE+8*, ONE+9*, ONE+10*, MULS+5*, MULS+6*, MULS+8*
DIR("B" ONE+10*
DIR("PRE" MULS+11*
DIR(0 ONE+10*, MULS+13*
DIRB MULS+1~
DIROUT MULS+1~
DIRUT MULS+1~
DIW PR+1~
DIWF PR+1~, PR+4*
DIWI PR+1~
DIWL PR+1~, PR+4*
DIWR PR+1~
DIWT PR+1~
DIWTC PR+1~
DIWX PR+1~
DTOUT ONE+1~, ONE+11, MULS+1~, MULS+14, MULS+15
DUOUT MULS+1~
ICDDN PR+1~
ICDLEXFI X+1~
>> ICDPRC ONE+6, MUL+4
ICDSRHLP MULS+1~, MULS+9*, MULS+10*, MULSH+1
ICDSRL SEL~, SEL+42, ASK~, ASK+3, ONE~, ONE+12!, ONE+13, MUL~, MUL+8, MUL+10
, MULS~, MULQ+1, X~, PR~, PR+2, PR+3, PR+6!, PR+9*
ICDSRL( MULW+1, MULW+2, MULS+4, MULS+7, X+3, X+4, PR+5, PR+8*
ICDSRL(" " ASK+2, MUL+3, PR+3
ICDSRL(0 ONE+3, MULS+3
ICDSRL(1 ONE+4
ICDSRLAST MULS+1~, MULS+2*, MULS+4, MULS+7
ICDSRLC ONE+1~, ONE+7*, ONE+8*, ONE+9*, PR+1~, PR+3*, PR+6*, PR+8*, PR+9
ICDSRLE MUL+1~, MUL+5*, MUL+6, MUL+7, MUL+8, MUL+9, MUL+10, MULW+1, MULW+2, MULW+4
ICDSRLEX ONE+1~, ONE+4*, ONE+5, MULW+1~, MULW+2*, MULW+3, X+1~, X+4*, X+5
ICDSRLFI ONE+1~, ONE+3*, MULS+1~, MULS+3*
ICDSRLI MULW+1~, MULW+5*, PR+1~, PR+4*, PR+5*, PR+6*, PR+7*, PR+8
ICDSRLIEN X+1~
ICDSRLIT ASK+1~, ASK+2*, ONE+1~, ONE+11*, ONE+12, MUL+1, MUL+2*, MUL+5, MUL+8*, MUL+10*
, MULS+2, MULS+14*, MULQ+1, CL+1!
ICDSRLL ASK+1~*, ASK+3, MUL+1~, MUL+2*, MUL+6, MUL+7, MUL+8, MUL+9, PR+1~, PR+2*
, PR+4
ICDSRLN X+1~
ICDSRLNC X+1~
ICDSRLNN X+1~
ICDSRLRN X+1~
ICDSRLS MULS+1~, X+1~, X+2*, X+3, X+4
ICDSRLSO ONE+1~, ONE+4*, ONE+5, MULW+1~*, MULW+2, MULW+3, X+1~, X+3*, X+5
ICDSRLSP ONE+2~, ONE+3*, ONE+8
ICDSRLSS MUL+1~, MUL+2*, MUL+3*, MUL+5, MUL+8*, MUL+9, MUL+10*, MULQ+1
ICDSRLT MULW+1~, MULW+5*
ICDSRLTX ONE+2~, ONE+6, MULW+1~, MULW+4
ICDSRLTX( MULW+5
ICDSRLTX(1 ONE+5*, ONE+7, MULW+2*, MULW+3*, MULW+4
ICDSRLTX(2 ONE+7, ONE+8
ICDSRLX MUL+1~, MUL+3*, MUL+4, MUL+5
ICDSRMAX MUL+1~, MUL+2*, MUL+7*, MUL+8, MUL+10, MULS+1~, MULS+2*, MULS+3, MULS+6, MULS+8
, MULS+10, MULS+13
ICDSRTOT ASK+1~, ASK+2*, ASK+3
U MUL+2*, MULS+15
X SEL~, SEL+42*, SEL+43, ASK~, ASK+1!, ASK+3!*, ASK+4, ONE~, ONE+11, ONE+12
, ONE+13*, ONE+14, MUL+1~, MUL+12, MULS~, MULS+2, MULS+14*, MULS+15, MULQ+1*, MULQ+2
, X~, X+2, X+5*, X+6, PR~, PR+2, PR+5*, TM~, TM+1*, TM+2*
, TM+3*, TM+4
Y ONE+2~, ONE+13, MUL~, MUL+2, MULS~, MULS+2, MULS+16, TM~, TM+1*, TM+2
, TM+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All