PXRRPECU ;ISL/PKR - Utilities for dealing with the Person Class file. ;4/3/97
Source file <PXRRPECU.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 1 | $$GET^XUA4A72 | 
| PCE Patient Care Encounter | 1 | $$OCCUP^PXBGPRV | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ALPHA(PCLASS) | ;Given a person class of the form IEN_U_Occupation_U_Specialty | |
| PAGE(ARRAY) | ;Page breaking with optional return of selection. | |
| LISTA(ARRAY) | ;List all the elements of ARRAY. | |
| VERIFY | ;Have the user verify the most recent Person Class selection. | |
| NXREF(XREF,STRING) | ;Return the number of elements for the STRING and cross-ref pair. | |
| GETYORN(PROMPT) | ;Get a yes or no answer, return true (yes) or false (no). | |
| PCLLIST(NEWPIEN,BDT,EDT,LIST) | ;Build a list of all the person classes for the | |
| UPPRCASE(STRING) | ;Convert STRING to uppercase and return it. | |
| ABBRV(VACODE) | ;Given a VACODE get the full Person Class entry and return an | |
| FDME(INP,ARRAY) | ;Find and display the entries matching the input and get a selection. | |
| MATCH(PCLASS) | ;Return true if PCLASS is in the PERSON CLASS list, PXXRPECL. | 
| 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 | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^USC(8932.1 - [#8932.1] | NXREF+3 | 
| Name | Line Occurrences | 
|---|---|
| $$ALPHA | PCLLIST+9 | 
| $$FDME | PAGE+9 | 
| $$GETYORN | VERIFY+8 | 
| $$UPPRCASE | FDME+11 | 
| PAGE | LISTA+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABBRV | ABBRV+2~, ABBRV+13*, ABBRV+17*, ABBRV+20*, ABBRV+21 | 
| ARRAY | FDME~, LISTA~, LISTA+9, PAGE~, PAGE+9 | 
| ARRAY( | FDME+8, FDME+15, FDME+17, LISTA+7 | 
| BDT | PCLLIST~, PCLLIST+6 | 
| CLASSIEN | MATCH+1~, MATCH+9*, MATCH+12 | 
| DIR | FDME+1~, GETYORN+1~, PAGE+1~, PAGE+5! | 
| DIR("A" | FDME+23*, GETYORN+3*, PAGE+3* | 
| DIR("B" | LISTA+13* | 
| DIR(0 | FDME+22*, GETYORN+2*, PAGE+2* | 
| DONE | LISTA+1~, LISTA+4*, LISTA+7, PAGE+6*, PAGE+10* | 
| DTOUT | PAGE+6, PAGE+11! | 
| DUOUT | PAGE+6, PAGE+11! | 
| EDT | PCLLIST~, PCLLIST+6 | 
| IC | FDME+1~, FDME+13*, FDME+15*, FDME+17, FDME+20*, FDME+21, LISTA+1~, LISTA+6*, LISTA+7*, LISTA+8 , MATCH+1~, MATCH+22*, MATCH+23, MATCH+25, MATCH+27, MATCH+30, NXREF+1~, NXREF+2*, NXREF+3*, PCLLIST+3~ , PCLLIST+6*, PCLLIST+7, PCLLIST+13*, PCLLIST+14*, PCLLIST+16 | 
| >> INDENT | FDME+21, LISTA+8, VERIFY+3, VERIFY+4, VERIFY+5 | 
| INP | FDME~, FDME+4, FDME+6, FDME+8, FDME+11*, FDME+12, FDME+13, FDME+15 | 
| IOF | PAGE+7 | 
| IOSL | LISTA+9 | 
| JC | FDME+1~, FDME+14*, FDME+16*, FDME+17, FDME+18, FDME+19, FDME+20, FDME+22, FDME+23, NXREF+1~ , NXREF+2*, NXREF+4*, NXREF+5 | 
| KEEP | VERIFY+1~, VERIFY+8*, VERIFY+9 | 
| LINP | FDME+1~, FDME+12*, FDME+15 | 
| LIST | PCLLIST~, PCLLIST+4! | 
| LIST( | PCLLIST+16* | 
| LOCC | MATCH+1~, MATCH+23*, MATCH+24 | 
| LSPEC | MATCH+1~, MATCH+25*, MATCH+26 | 
| LSUB | MATCH+1~, MATCH+27*, MATCH+28 | 
| MATCH | MATCH+1~, MATCH+21*, MATCH+22, MATCH+31*, MATCH+33 | 
| MAXLEN | ABBRV+2~, ABBRV+6*, ABBRV+7, ABBRV+12, ABBRV+16, ABBRV+19 | 
| MAXLENP3 | ABBRV+2~, ABBRV+7*, ABBRV+12, ABBRV+16, ABBRV+19 | 
| MOCC | MATCH+1~ | 
| MSPEC | MATCH+1~ | 
| MSUB | MATCH+1~ | 
| >> NCL | MATCH+22, VERIFY+3, VERIFY+4, VERIFY+5, VERIFY+10, VERIFY+11* | 
| NEWPIEN | PCLLIST~, PCLLIST+7 | 
| NS | MATCH+2~, MATCH+7*, MATCH+18, MATCH+19 | 
| OCC | ABBRV+2~, ABBRV+11*, ABBRV+12*, ABBRV+13, MATCH+2~, MATCH+13*, MATCH+15*, MATCH+24 | 
| PCLASS | ABBRV+2~, ABBRV+8*, ABBRV+9*, ABBRV+11, ABBRV+15, ABBRV+18, ALPHA~, ALPHA+4, ALPHA+5, ALPHA+6 , ALPHA+9, ALPHA+12, MATCH~, MATCH+5, MATCH+9, MATCH+15, MATCH+16, MATCH+17, PCLLIST+3~, PCLLIST+7* , PCLLIST+8, PCLLIST+9 | 
| PROMPT | GETYORN~, GETYORN+3, VERIFY+1~, VERIFY+7*, VERIFY+8 | 
| >> PXRRPECL( | MATCH+23, MATCH+25, MATCH+27, MATCH+30*, VERIFY+3, VERIFY+4, VERIFY+5, VERIFY+10! | 
| RET | FDME+1~, FDME+10*, FDME+26*, FDME+27 | 
| SA | FDME+1~ | 
| SA( | FDME+17*, FDME+21, FDME+26 | 
| SA(1 | FDME+18 | 
| SELECT | LISTA+2!, LISTA+10, LISTA+11, LISTA+13, PAGE+9* | 
| SPEC | ABBRV+2~, ABBRV+15*, ABBRV+16*, ABBRV+17, MATCH+2~, MATCH+13*, MATCH+16*, MATCH+18*, MATCH+26 | 
| STRING | NXREF~, NXREF+3, UPPRCASE~, UPPRCASE+1 | 
| SUB | ABBRV+2~, ABBRV+18*, ABBRV+19*, ABBRV+20, MATCH+2~, MATCH+13*, MATCH+17*, MATCH+19*, MATCH+28 | 
| T1 | ALPHA+2~, ALPHA+6*, ALPHA+7*, ALPHA+8, ALPHA+9*, ALPHA+10*, ALPHA+11 | 
| TEMP | ALPHA+2~, ALPHA+5*, ALPHA+8*, ALPHA+11*, ALPHA+12*, ALPHA+13, PCLLIST+3~, PCLLIST+9*, PCLLIST+10*, PCLLIST+11 | 
| TLIST | PCLLIST+3~ | 
| TLIST( | PCLLIST+11*, PCLLIST+14 | 
| TOTAL | PCLLIST+3~, PCLLIST+5*, PCLLIST+15*, PCLLIST+16, PCLLIST+17 | 
| U | ABBRV+8, ABBRV+11, ABBRV+15, ABBRV+18, ALPHA+4, ALPHA+5, ALPHA+6, ALPHA+9, ALPHA+12, FDME+6 , FDME+8, FDME+17, FDME+18, FDME+21, LISTA+13, MATCH+9, MATCH+15, MATCH+16, MATCH+17, MATCH+23 , MATCH+25, MATCH+27, MATCH+30, VERIFY+3, VERIFY+4, VERIFY+5 | 
| VACODE | ABBRV~, ABBRV+4, ABBRV+8, ABBRV+9 | 
| WC | FDME+6, MATCH+2~, MATCH+8*, MATCH+13, MATCH+24, MATCH+26, MATCH+28 | 
| X | FDME+1~, GETYORN+1~, PAGE+1~ | 
| XREF | NXREF~, NXREF+3 | 
| Y | FDME+1~, FDME+26, GETYORN+1~, GETYORN+5, PAGE+1~, PAGE+7, PAGE+9 |