PXDSLK ;ALB/RBD - COPIED FROM ICDLOOK TO LOOK UP ICD-10 DX CODE;01 May 2014 1:39 PM
Source file <PXDSLK.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 |
|---|---|---|
| EN | ; Initialize variables
|
|
| LOOK | ; Look-up term
|
|
| AGAIN | ; Try again?
|
|
| ASK | ; Get user input
|
|
| ASK2 | ||
| ICD10 | ; ICD-10 Search
|
|
| LK1 | ; Lookup
|
|
| WRT | ; Write Output
|
|
| NXT | ; Next
|
|
| SPACEBAR(PXROOT) | ;
|
|
| SAVSPACE(PXROOT,PXRETV) | ;
|
|
| INPHLP | ; Help text controller for ICD-10
|
|
| QM | ; Diagnosis help text
; if calling from outside, set PXPAUSE=1 to pause the display and force the user to press <Enter> to continue |
|
| QM1 | ; simple help text for 1 question mark
|
|
| QM2 | ; enhanced help text for 2 question marks
|
|
| QM3 | ; further explanation of format when there are multiple returns, displayed for 3 question marks.
|
|
| MIN2 | ; Minimum length of 2 characters message
|
|
| EXIT | ; Clean up environment and quit
|
|
| X(LEX) | ; Evaluate X
|
|
| Y(LEX) | ; Evaluate Y
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | ASK+4 |
| HOME^%ZIS | EN+1 |
| YN^DICN | AGAIN+3, ICD10+11 |
| RECALL^DILFD | SAVSPACE+4 |
| ^DIR | ASK+11 |
| $$CODEC^ICDEX | SPACEBAR+4 |
| $$CODEN^ICDEX | ASK2+4 |
| $$DIAGSRCH^LEX10CS | LK1+2 |
| $$FREQ^LEXU | ICD10+5 |
| $$MAX^LEXU | ICD10+5 |
| MIN2^PXDSLK | ASK+12 |
| $$ACTDT^PXDXUTL | ASK+5 |
| $$SEL^PXSELDS | LK1+6 |
| PR^PXSELDS | WRT+3 |
| $$DT^XLFDT | EN+1, ICD10+12 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ICD9 - [#80] | RECALL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DISV( | SPACEBAR+3 |
| Name | Line Occurrences |
|---|---|
| $$SPACEBAR | ICD10+4 |
| $$X | AGAIN+2, AGAIN+5, AGAIN+6, AGAIN+7 |
| AGAIN | AGAIN+4 |
| ASK | LOOK+1, ASK+12, ASK2, ASK2+2, ASK2+7 |
| ASK2 | ASK+9 |
| EXIT | EN+2, ASK+4, ASK+11 |
| ICD10 | ASK2 |
| LK1 | ICD10+13, LK1+20, NXT+4 |
| LOOK | EN+1, AGAIN+5, AGAIN+6, AGAIN+8 |
| NXT | LK1+20 |
| QM1 | INPHLP+4 |
| QM2 | INPHLP+3 |
| QM3 | INPHLP+2 |
| SAVSPACE | ASK2+5 |
| WRT | LK1+18 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | AGAIN+2*, AGAIN+3, AGAIN+4, AGAIN+5, AGAIN+6, AGAIN+7, ICD10+6, ICD10+11*, EXIT+1! |
| %DT | ASK+2!, ASK+4!* |
| %DT("A" | ASK+4* |
| ARY | ASK+1~ |
| CR | QM1+2~*, QM2+8~*, QM3+15~* |
| DIC | LOOK+1!, EXIT+1! |
| DIR | ASK+1~, ASK+6!, ASK+11!, EXIT+1! |
| DIR("?" | ASK+8* |
| DIR("??" | ASK+8* |
| DIR("A" | ASK+7* |
| DIR("B" | ASK+10* |
| DIR(0 | ASK+11* |
| DIROUT | ASK+1~, ICD10+1~, LK1+8, LK1+9, LK1+10, LK1+12, LK1+14, EXIT+1! |
| DIRUT | ASK+1~, EXIT+1! |
| DT | EN+1* |
| DTIME | QM1+2, QM2+8, QM3+15 |
| DTOUT | ASK+11, ICD10+1~, LK1+9, LK1+12, EXIT+1! |
| DUOUT | ASK+11, ICD10+1~, LK1+8, LK1+14, LK1+16, EXIT+1! |
| DUZ | SPACEBAR+3, SAVSPACE+1, SAVSPACE+4 |
| II | ASK+2! |
| LEX | EXIT+1!, X~, Y~ |
| PXAGAIN | AGAIN+1, LK1+7*, EXIT+1! |
| PXCODE | WRT+2~*, WRT+4 |
| >> PXDATE | ASK+3, ASK+4 |
| PXDEF | AGAIN+5!, ASK+9, ASK+10, ASK2*, ASK2+7*, ICD10+10!, EXIT+1! |
| PXDT | ASK+2!, ASK+5*, ICD10+12*, LK1+2, NXT+2, NXT+3~* |
| PXDXASK | ASK+7, ASK+9, EXIT+1! |
| PXEXIT | ICD10+1~*, LK1+1, LK1+9*, LK1+10*, LK1+12*, LK1+16*, LK1+18*, LK1+20, WRT+7*, NXT+1 |
| PXI | WRT+2~, WRT+6* |
| PXICDIEN | ASK2+4~*, ASK2+5, SPACEBAR+1~, SPACEBAR+3*, SPACEBAR+4 |
| PXMAX | ASK+2!, ASK2+2, ICD10+5*, ICD10+6, ICD10+13! |
| PXND | NXT+1~, NXT+2*, NXT+3 |
| PXNT | LK1+8, NXT+1~, NXT+2* |
| PXNUMB | ASK+2!, ASK2+2, ICD10+5*, ICD10+6, ICD10+7, ICD10+13! |
| PXO | ASK+1~ |
| PXPAUSE | INPHLP+1~*, QM1+2, QM2+8, QM3+15 |
| PXRETV | SAVSPACE~, SAVSPACE+2, SAVSPACE+4 |
| PXROOT | SPACEBAR~, SPACEBAR+2, SPACEBAR+3, SAVSPACE~, SAVSPACE+4 |
| PXRTV | SPACEBAR+1~, SPACEBAR+2*, SPACEBAR+4*, SPACEBAR+5, SPACEBAR+6 |
| PXSYS | ASK+1~, ASK+5*, ASK+7, ASK2, ASK2+1 |
| PXTXT | ASK2*, ICD10+3*, ICD10+4*, ICD10+5, ICD10+7, ICD10+9, LK1+2, WRT+2~, WRT+3, NXT+2 , NXT+3~* |
| PXTXT( | WRT+6 |
| PXTXT(1 | WRT+2*, WRT+5 |
| PXX | NXT+1~, NXT+2*, NXT+3 |
| >> PXXX | LOOK+1*, ASK+13*, ASK2*, ASK2+3, ASK2+4, ASK2+7, ICD10+4*, LK1+5*, LK1+6*, LK1+7 , LK1+9*, LK1+10*, LK1+16*, LK1+18, WRT+1, WRT+2, NXT+2 |
| PXY | ASK+1~, ASK+2!, LK1+1!, LK1+2*, LK1+3*, LK1+5, LK1+6 |
| PXY(" " | LK1+3 |
| RES | ASK+1~ |
| U | ASK+5, ASK2+4 |
| >> X | ASK+9*, ASK+12, ASK+13, ASK2, ASK2+7, LK1+6*, INPHLP+2, INPHLP+3, INPHLP+4, X+1 |
| Y | ASK+1~, ASK+3*, ASK+4, ASK+5, Y+1 |