ICDCODLK ;KUM - LOOK UP ICD-10 PROCEDURE CODE;12/07/2011
Source file <ICDCODLK.m>
| Package | Total | Call Graph |
|---|---|---|
| DRG Grouper | 3 | EFFDATE^ICDDRGM $$CODEN^ICDEX $$SEL^ICDSELPS |
| VA FileMan | 2 | DD^%DT YN^DICN |
| Lexicon Utility | 1 | $$PCSDIG^LEX10CS |
| 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
|
|
| ASKCONT1 | ; Tag to continue when ICDPRC doesnt have *
|
|
| ASKCNT2 | ||
| INPHLP | ; Look-up help
|
|
| EXIT | ; Clean up environment and quit
|
|
| X(ICDLEX) | ; Evaluate X
|
|
| Y(ICDLEX) | ; Evaluate Y
|
|
| LOAD | ; Load data
|
|
| PRCDESC | ; Display Descriptions of each character
|
|
| GICDPRC | ; Get ICDPRC from User
|
|
| AA | ; Read character by character
|
|
| BB | ;Exit
|
|
| PRCDESCB | ; Call Before PRCDESC
|
| 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: READ |
|
| 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 |
|
| Name | Line Occurrences |
|---|---|
| $$X | AGAIN+1, AGAIN+4, AGAIN+5, AGAIN+6 |
| AA | AA+12, AA+14, AA+18, AA+22 |
| AGAIN | AGAIN+3 |
| ASK | LOOK+1 |
| ASKCNT2 | ASKCONT1+13 |
| ASKCONT1 | ASK+9 |
| BB | AA+8, AA+11, AA+12, AA+16 |
| EXIT | EN+2, ASK+3, ASK+22, ASK+24 |
| GICDPRC | ASK+6, ASK+21 |
| LOAD | ASK+15 |
| LOOK | EN+1, AGAIN+4, AGAIN+5, AGAIN+7 |
| PRCDESC | ASK+17, ASKCONT1+7, AA+2 |
| PRCDESCB | ASK+16, ASKCONT1+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | AGAIN+1*, AGAIN+2, AGAIN+3, AGAIN+4, AGAIN+5, AGAIN+6, ASKCONT1+21*, ASKCONT1+23, EXIT+1! |
| DIC | LOOK+1!, EXIT+1! |
| DIR | ASK+1~, EXIT+1! |
| DIROUT | ASK+1~, EXIT+1! |
| DIRUT | ASK+1~, EXIT+1! |
| DTOUT | ASK+1~, ASK+3, EXIT+1! |
| DUOUT | ASK+1~, ASK+3, EXIT+1! |
| ICDA | AA+8, AA+11, AA+12, AA+14, AA+16, AA+18, AA+20, AA+21, BB+2! |
| ICDC | PRCDESC+3*, PRCDESC+8, PRCDESC+9, PRCDESC+11, PRCDESC+12! |
| >> ICDDATE | ASK+3, ASK+4 |
| ICDDATE1 | ASK+1~, ASK+4*, ASK+13, ASKCONT1+2, ASKCNT2!, PRCDESC+4 |
| ICDLEX | ASKCNT2!, EXIT+1!, X~, Y~ |
| ICDLOAD | LOAD+4*, LOAD+5, LOAD+6, LOAD+7, LOAD+9, LOAD+10!, PRCDESC+8*, PRCDESC+9, PRCDESC+12! |
| ICDLOAD1 | LOAD+2*, LOAD+6, LOAD+7, LOAD+8*, LOAD+10! |
| ICDLOADP | LOAD+3*, LOAD+5, LOAD+9*, LOAD+10! |
| ICDPDESC | ASKCONT1+4*, ASKCONT1+8, ASKCNT2! |
| >> ICDPRC | LOOK+1*, ASK+6*, ASK+7, ASK+8, ASK+9, ASK+10*, ASK+12, ASK+13, ASK+19*, ASK+22 , ASK+23*, ASK+24, ASKCONT1+1, ASKCONT1+2, ASKCONT1+8, ASKCONT1+9, ASKCONT1+12, ASKCONT1+13, ASKCONT1+14, ASKCONT1+16 , ASKCONT1+19, ASKCONT1+20, PRCDESC+1, AA+5, AA+11*, AA+12, AA+14*, AA+16*, AA+21*, PRCDESCB+3 |
| ICDPRCT | ASKCNT2!, EXIT+1!, PRCDESC+1*, PRCDESC+2, PRCDESC+3, PRCDESC+6*, PRCDESC+10*, PRCDESC+12!, GICDPRC+1* |
| ICDPRCT1 | PRCDESC+1*, PRCDESC+4, PRCDESC+11*, PRCDESC+12! |
| ICDPRCX | ASKCNT2!, EXIT+1!, GICDPRC+1* |
| ICDPRT | ASK+1~, ASK+2*, AA+4*, AA+5 |
| ICDPSTS | ASKCONT1+5*, ASKCONT1+10, ASKCONT1+13, ASKCNT2! |
| ICDQWE | ASKCONT1+19*! |
| ICDREAD | AA+5*, AA+6, BB+2! |
| ICDRES | ASK+5*, ASK+12, ASK+13*, ASK+14, ASK+22, ASKCONT1+2*, ASKCONT1+3, ASKCONT1+11, ASKCONT1+13, ASKCONT1+14* , ASKCONT1+19, ASKCNT2!, PRCDESC+4*, PRCDESC+5, PRCDESC+7 |
| ICDS | ASK+18, LOAD+1! |
| ICDS( | LOAD+6*, LOAD+7* |
| ICDT1 | ASK+1~, ASK+12* |
| ICDTEMP | PRCDESC+2*, PRCDESC+12! |
| ICDX | ASK+1~, ASK+7*, ASK+8*, ASK+20*, PRCDESC+1*, AA+2, AA+12*, AA+14*, AA+22* |
| ICDXX | ASK+1~, ASKCONT1+9*, ASKCONT1+17 |
| >> ICDXX1 | ASK+2, ASK+23, ASK+24, ASKCONT1+9, ASKCONT1+14, ASKCONT1+18, AA+11, AA+12 |
| IOF | EN+1, AA+1, PRCDESCB+1 |
| LEXPCDAT | ASKCNT2! |
| LEXPCDAT("NEXLEV" | LOAD+4, LOAD+7, PRCDESC+8, PRCDESC+9 |
| LEXPCDAT("PCSDESC" | ASKCONT1+4 |
| LEXPCDAT("STATUS" | ASKCONT1+5 |
| X | LOOK+1!, ASK+18*, ASK+19, ASKCONT1+15*, ASKCONT1+16*, ASKCONT1+17*, ASKCONT1+19*, ASKCONT1+23*, INPHLP+1, INPHLP+4 , INPHLP+5, INPHLP+6, INPHLP+10, INPHLP+11, INPHLP+12, INPHLP+13, INPHLP+17, INPHLP+18, INPHLP+19, EXIT+1! , X+1 |
| Y | ASKCONT1+10*, ASKCONT1+15*, ASKCONT1+16*, ASKCONT1+17*, EXIT+1!, Y+1 |