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 |