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

Package: PCE Patient Care Encounter

Routine: PXSELDS


Information

PXSELDS ;ALB/RBD - Select ICD DIAGNOSIS FROM LEXICON UTILITY LIST ; 19 Mar 2013 10:43 AM

Source Information

Source file <PXSELDS.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: 3

Package Total Caller Graph
PCE Patient Care Encounter 3 PXBDCPT  PXBDPOV  PXDSLK  

Entry Points

Name Comments DBIA/ICR reference
SEL(PXSRL,X) ; Select from List
ASK(PXSRL,X) ; Ask for Selection
ONE(X,PXSRL) ; One Entry Found
MUL(PXSRL,Y) ; Multiple Entries Found
MULW ; Write Multiple
MULS(X,Y,PXSRL) ; Select from Multiple Entries
MULSH ; Select from Multiple Entries Help
MULQ ; Quit Multiple
X(X,PXSRL) ; Set X and Output Array
CL ; Clear
PR(PXSRL,X) ; Parse Array
TM(X,Y) ; Trim Character Y - Default " "
SET1 ; Use this if a default ICD-10 code was supplied
SET2 ; Use this if no default ICD-10 code was supplied

External References

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

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: MUL+4
Function Call: WRITE
  • Prompt: !," ",PXSRLX," matches found"
  • Condition for execution: +PXSRLX>1
  • Line Location: MUL+4
Function Call: WRITE
  • Prompt: !
  • Line Location: MUL+10
Function Call: WRITE
  • Prompt: !,$J(PXSRLE,5),". ",$G(PXSRLTX(1))
  • Line Location: MULW+5
Function Call: WRITE
  • Prompt: !,$G(PXSRLHLP)
  • Line Location: MULSH+1
Routine Call
  • DIR
  • Line Location:
    • ONE+14
    • 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+43
$$MUL ASK+3
$$MULS MUL+8, MUL+10
$$ONE ASK+3
$$TM PR+8
$$X ONE+19, MULQ+2
MULQ MUL+4, MUL+11
MULW MUL+6
PR ONE+8, MULW+5
SET1 ONE+13
SET2 ONE+13

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% PR+1~
%D PR+1~
DIR ONE+2~, MULS+1~, MULS+16!
DIR("?" MULS+12*
DIR("??" MULS+12*
DIR("A" ONE+8*, ONE+9*, ONE+11*, ONE+12*, MULS+5*, MULS+6*, MULS+8*, SET1+1*, SET2+1*
DIR("B" SET1+1*, SET2+1*
DIR("L" SET1+2*, SET1+3*, SET1+4*, SET1+5*, SET2+2*, SET2+3*, SET2+4*
DIR("PRE" MULS+11*
DIR(0 MULS+13*, SET1+1*, SET2+1*
DIRB MULS+1~
>> DIROUT ASK+5, ONE+16, MULS+14
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~
DN PR+1~
>> DTOUT ASK+5, ONE+16, ONE+17, MULS+14, MULS+15, MULS+16
>> DUOUT ASK+5, ONE+16, MULS+14
I PR+1~
>> PXDEF ONE+13
PXNXTLIN ONE+2~, ONE+10*, ONE+11
PXSLLAST MULS+1~, MULS+2*, MULS+4, MULS+7
PXSRFI X+1~, X+2*
PXSRL SEL~, SEL+43, ASK~, ASK+3, ONE~, ONE+18!, ONE+19, MUL~, MUL+8, MUL+10
, MULS~, MULQ+2, X~, X+9!, PR~, PR+2, PR+3, PR+6!, PR+9*
PXSRL( MULW+1, MULW+2, MULW+3, MULW+4, MULS+4, MULS+7, X+3, X+4, PR+5, PR+8*
PXSRL(" " ASK+2, MUL+3, PR+3
PXSRL(0 ONE+3, MULS+3, X+2
PXSRL(1 ONE+4, ONE+5, ONE+6
PXSRLC ONE+2~, ONE+6*, ONE+7, ONE+9*, ONE+11*, ONE+12*, PR+1~, PR+3*, PR+6*, PR+8*
, PR+9
PXSRLE MUL+1~, MUL+5*, MUL+6, MUL+7, MUL+8, MUL+9, MUL+10, MULW+1, MULW+2, MULW+3
MULW+4, MULW+5
PXSRLEX ONE+2~, ONE+5*, ONE+7, MULW+1~, MULW+3*, MULW+4, X+1~, X+3*, X+5
PXSRLFI ONE+2~, ONE+3*, MULS+1~, MULS+3*
PXSRLHLP MULS+1~, MULS+9*, MULS+10*, MULSH+1
PXSRLI MULW+1~, MULW+6*, PR+1~, PR+4*, PR+5*, PR+6*, PR+7*, PR+8
PXSRLIEN X+1~, X+4*, X+5
PXSRLIT ASK+1~, ASK+2*, ONE+1, ONE+2~, ONE+17*, ONE+18, MUL+1, MUL+2*, MUL+5, MUL+8*
, MUL+10*, MULS+2, MULS+15*, MULQ+2, CL+1!
PXSRLL ASK+1~*, ASK+3, MUL+1~, MUL+2*, MUL+6, MUL+7, MUL+8, MUL+9, PR+1~, PR+2*
, PR+4
PXSRLMAX MUL+1~, MUL+2*, MUL+7*, MUL+8, MUL+10, MULS+1~, MULS+2*, MULS+3, MULS+6, MULS+8
, MULS+10, MULS+13
PXSRLN X+1~
PXSRLNC ONE+2~, ONE+4*, ONE+5*, ONE+7, MULW+1~, MULW+2*, MULW+4, X+1~, X+6*, X+7
, X+9*, X+10
PXSRLNN X+1~, X+6*, X+7*, X+8, X+9*, X+10*, X+11
PXSRLRN X+1~, X+8*, X+11*
PXSRLS MULS+1~, X+1~, X+2*, X+3, X+4, X+6, X+9
PXSRLSO ONE+2~, ONE+4*, ONE+7, MULW+1~*, MULW+3, MULW+4, X+1~, X+3*, X+4
PXSRLSP ONE+2~, ONE+3*, ONE+11
PXSRLSS MUL+1~, MUL+2*, MUL+3*, MUL+5, MUL+8*, MUL+9, MUL+10*, MULQ+1, MULQ+2
PXSRLT MULW+1~, MULW+6*
PXSRLTOT ASK+1~, ASK+2*, ASK+3
PXSRLTX ONE+2~, ONE+8, MULW+1~, MULW+5
PXSRLTX( ONE+10, ONE+11, MULW+6
PXSRLTX(1 ONE+7*, ONE+9, MULW+3*, MULW+4*, MULW+5
PXSRLTX(2 ONE+9
PXSRLX MUL+1~, MUL+3*, MUL+4, MUL+5
U MUL+2*, MULS+16
X SEL~, SEL+43*, SEL+44, ASK~, ASK+1, ASK+3!*, ASK+4, ASK+5*, ASK+6, ONE~
, ONE+15, ONE+17, ONE+18, ONE+19*, ONE+20, MUL+1~, MUL+12, MULS~, MULS+2, MULS+15*
, MULS+16, MULQ+2*, MULQ+3, X~, X+2, X+5*, X+12, PR~, PR+2, PR+5*
, TM~, TM+1*, TM+2*, TM+3*, TM+4
Y ONE+2~, ONE+14*, ONE+16, ONE+19, MUL~, MUL+2, MULS~, MULS+2, MULS+14, MULS+17
, TM~, TM+1*, TM+2, TM+3
Z PR+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All