PXRMVAL ; SLC/KER - Validate Codes (ICD/ICP/CPT main) ; 05/16/2000
Source file <PXRMVAL.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 3 | ^DIC (FIELD,FILE)^DID ^DIR |
| Clinical Reminders | 2 | ($$CPT,$$ICD,$$ICP)^PXRMVALC ($$FILE,$$TYPE)^PXRMVALU |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; Validate a code format (ICD or CPT)
|
|
| CODE(X,DIC) | ; Extrinsic Function to check code format and value
|
|
| FN(X) | ; File Name (DBIA #2052)
|
|
| VAL(X,Y) | ; Validate code
|
|
| FD | ; File and file root based on DIC
|
|
| DD(X) | ; DD Exist? (DBIA #2052)
|
|
| FI(SO) | ; Prompt user for file (FI,DIC)
|
|
| SO(X) | ; Prompt user for source code (CODE)
|
|
| GL(X) | ; Global Location (DBIA #2052)
|
| FileNo | Call Tags |
|---|---|
| ^DIC - [#1] | Classic Fileman Calls |
| Name | Line Occurrences |
|---|---|
| $$DD | FD+2 |
| $$FI | EN+5 |
| $$FN | FI+3 |
| $$GL | FD+2, FD+3 |
| $$SO | EN+3 |
| $$VAL | EN+11 |
| EN | CODE+1 |
| FD | EN+1, EN+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CODE | VAL+1~*, VAL+2, VAL+3, VAL+4, VAL+5 |
| DIC | EN+1~*, EN+5*, EN+6, EN+8, EN+9, CODE~, CODE+1*, FI+1~, FI+7*, FD+1* , FD+2, FD+3*, FD+4, FD+5*, FD+6* |
| DIC("A" | FI+4*, FI+5* |
| DIC("B" | FI+4* |
| DIC("S" | FI+6* |
| DIC(0 | FI+7* |
| DINUM | FI+1~ |
| DIR | SO+1~ |
| DIR("A" | SO+3* |
| DIR("B" | SO+4* |
| DIR(0 | SO+2* |
| DIROUT | SO+1~, SO+5 |
| DIRUT | SO+1~, SO+5 |
| DLAYGO | FI+1~ |
| DO | FI+1~ |
| DTOUT | SO+1~, SO+5, FI+1~ |
| DUOUT | SO+1~, SO+5, FI+1~ |
| FI | EN+1~*, EN+5, EN+8*, EN+9*, EN+11, FD+1*, FD+3*, FD+5*, FD+6* |
| FILEDEF | FI+1~, FI+2*, FI+3*, FI+4 |
| FILENM | FI+1~, FI+3* |
| FILENUM | VAL+1~*, VAL+2, VAL+3, VAL+4 |
| OX | EN+1~*, EN+3*, EN+5, EN+6, EN+8, EN+9 |
| PXRMF | DD+1~, GL+1~, FN+1~ |
| PXRMF("GLOBAL | NAME" , GL+1 |
| PXRMF("LABEL" | DD+2 |
| PXRMF("NAME" | FN+1 |
| SO | FI~, FI+2*, FI+5, FI+7* |
| TY | EN+1~, EN+8*, EN+9 |
| X | EN+1*, EN+3*, EN+6, EN+8, EN+9, EN+11, CODE~, CODE+1*, VAL~, VAL+1 , SO~, SO+2*, SO+4, SO+5*, SO+6, FI+1~, DD~, DD+1*, DD+2*, GL~ , GL+1*, FN~, FN+1* |
| Y | EN+1!*, EN+3*, EN+6*, EN+8*, EN+9*, EN+11*, CODE+1~, VAL~, VAL+1, SO+1~ , SO+5, FI+1~, FI+7 |