BKMIXX4 ;PRXM/HC/CJS - IEN LOOKUP UTILITIES ; 05 Aug 2005 1:55 PM
Source file <BKMIXX4.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 2 | ^%DT ^DIR | 
| IHS HIV Management System | 1 | $$PROMPT2^BKMIXX4 | 
| Kernel | 1 | ($$FMTE,$$NOW)^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PROMPT2(PAR,OPTS,OPTA,HELP) | ;EP | |
| IMM(BKMN,XACT) | ;IMMUNIZATION NAME TO IEN | |
| DATEPRMP() | ; | |
| BMI(X,Y) | ;Calculate Body Mass Index | |
| LOINC(BKMN) | ;LABORATORY TEST LOINC TO IEN | |
| PROMPT(PAR,OPTS,OPTA,FIRST,SECOND) | ;EP ; INPUT ; PAR - Parameter for piece 1 of DIR(0) ; OPTS - Array passed by reference containing the option names that ; ^DIR will display ; OPTA - DIR("A") value for prompt to user ; FIRST - Do we execute the first prompt? $$PROMPT^BKMIXX4 ; SECOND - Do we execute the second prompt? | |
| ENT | ||
| MEDS(BKMN,XACT) | ;DRUG NAME TO IEN | |
| PAD(VAR,FB,CHAR,LEN) | ;EP | |
| DX(PROMPT,MULT) | ; EP - Prompt for dx ; PROMPT - Optional - if it exists will replace DIR("A") ; MULT - Optional - 0/1 if 1 - loop for multiple selection, else singular | |
| LAB(BKMN,XACT) | ;LABORATORY TEST NAME TO IEN | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUTTIMM - [#9999999.14] | IMM+11 | 
| ^AUTTIMM("B" | IMM+8, IMM+15, IMM+16 | 
| ^DD(90451.01 | DX+4 | 
| ^LAB(60 - [#60] | LAB+8, LAB+11, LAB+15, LAB+16, LOINC+7, LOINC+11, LOINC+12 | 
| ^PSDRUG - [#50] | MEDS+11 | 
| ^PSDRUG("B" | MEDS+8, MEDS+15, MEDS+16 | 
| Name | Line Occurrences | 
|---|---|
| ENT | ENT+18, ENT+26 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | DATEPRMP+1*, DATEPRMP+9! | 
| %DT("A" | DATEPRMP+1*, DATEPRMP+5* | 
| BEGDATE | ENT+10*, ENT+11, ENT+19*, ENT+26!, PROMPT2+2!, PROMPT2+3*, PROMPT2+4, DATEPRMP+4* | 
| >> BEGDT | ENT+11*, ENT+12, PROMPT2+4* | 
| BKMBMI | BMI+3~, BMI+4*, BMI+5 | 
| BKMIEN | IMM+6!, IMM+8*, IMM+11*, IMM+16*, IMM+18, LAB+6!, LAB+8*, LAB+11*, LAB+16*, LAB+18 , LOINC+6!, LOINC+7*, LOINC+12*, LOINC+14, MEDS+6!, MEDS+8*, MEDS+11*, MEDS+16*, MEDS+18 | 
| BKMIENX | IMM+6!, IMM+16*, IMM+18, LAB+6!, LAB+16*, LAB+18, LOINC+6!, LOINC+12*, LOINC+14, MEDS+6! , MEDS+16*, MEDS+18 | 
| BKMIENX( | IMM+16*, LAB+16*, LOINC+12*, MEDS+16* | 
| BKMN | IMM~, IMM+8, IMM+10, IMM+11, IMM+13, IMM+14, IMM+15, LAB~, LAB+8, LAB+10 , LAB+11, LAB+13, LAB+14, LAB+15, LOINC~, LOINC+6, LOINC+7, LOINC+9, LOINC+10, LOINC+11 , MEDS~, MEDS+8, MEDS+10, MEDS+11, MEDS+13, MEDS+14, MEDS+15 | 
| BKMN1 | IMM+6!, IMM+14*, IMM+15*, IMM+16, LAB+14*, LAB+15*, LAB+16, LOINC+10*, LOINC+11*, LOINC+12 , MEDS+14*, MEDS+15*, MEDS+16 | 
| CHAR | PAD~, PAD+2 | 
| >> CODE | DX+13*, DX+14*, DX+15 | 
| CODES | DX+3~, DX+8*, DX+9*, DX+28, DX+33 | 
| >> DESC | DX+13*, DX+15 | 
| DIR | PROMPT2+5!, PROMPT2+14!, DX+3~ | 
| DIR("?" | PROMPT2+7* | 
| DIR("A" | ENT+12*, ENT+20*, PROMPT2+6*, DX+16*, DX+22* | 
| DIR("B" | ENT+12*, ENT+20*, DX+17*, DX+22! | 
| DIR(0 | ENT+12*, ENT+20*, PROMPT2+6*, PROMPT2+10, PROMPT2+11*, DX+21* | 
| DT | ENT+10, PROMPT2+3 | 
| DTOUT | ENT+15, ENT+23, DX+3~, DX+24 | 
| DUOUT | ENT+15, ENT+23, DX+3~, DX+24 | 
| DXDESC | DX+3~, DX+4*, DX+28*, DX+31*, DX+33*, DX+37 | 
| DXFLTR | DX+3~, DX+4*, DX+18, DX+22, DX+24*, DX+25*, DX+26, DX+28*, DX+29, DX+30* , DX+33, DX+37 | 
| ENDDATE | ENT+10*, ENT+11, ENT+25*, ENT+26!, PROMPT2+2!, PROMPT2+3*, PROMPT2+4, DATEPRMP+8* | 
| >> ENDDT | ENT+11*, ENT+20, PROMPT2+4* | 
| >> ERR | PROMPT2+6*, PROMPT2+8, PROMPT2+10*, PROMPT2+12 | 
| FB | PAD~, PAD+4, PAD+5 | 
| FIRST | PROMPT~, ENT+2, ENT+9 | 
| HELP | PROMPT2~, PROMPT2+7 | 
| HIVTAX | ENT+7*, ENT+10*, PROMPT2+2!, PROMPT2+3* | 
| II | DX+3~, DX+9*, DX+12*, DX+13, DX+36* | 
| LEN | PAD~, PAD+2, PAD+3, PAD+4, PAD+5, PAD+6 | 
| MULT | DX~, DX+18 | 
| >> NOW | ENT+17*, ENT+18, ENT+26 | 
| NVALS | DX+3~, DX+11*, DX+15*, DX+21, DX+36* | 
| OPTA | PROMPT~, ENT+3, PROMPT2~, PROMPT2+6 | 
| OPTNUM | PROMPT2+1~, PROMPT2+6*, PROMPT2+8*, PROMPT2+9, PROMPT2+10, PROMPT2+11 | 
| OPTS | PROMPT~, ENT+3, PROMPT2~ | 
| OPTS( | PROMPT2+8, PROMPT2+9 | 
| OPTS(1 | PROMPT2+6 | 
| >> OPTTEXT | PROMPT2+9*, PROMPT2+10, PROMPT2+11 | 
| PAD | PAD+1~, PAD+2*, PAD+4, PAD+5 | 
| PAR | PROMPT~, ENT+3, PROMPT2~, PROMPT2+6 | 
| PROMPT | DX~, DX+16, DX+22 | 
| SECOND | PROMPT~, ENT+8 | 
| >> SEL | ENT+6*, ENT+8, ENT+30 | 
| STOP | ENT~, ENT+1*, ENT+4*, ENT+5, DX+3~, DX+4*, DX+18, DX+26*, DX+28*, DX+33* | 
| U | ENT+5, ENT+8, ENT+30, DX+4, DX+37 | 
| VALS | DX+3~, DX+4*, DX+9, DX+12, DX+13 | 
| VAR | PAD~, PAD+3, PAD+4, PAD+5, PAD+6 | 
| X | BMI~, BMI+4, DX+3~, DX+19! | 
| XACT | IMM~, IMM+7, LAB~, LAB+7, MEDS~, MEDS+7 | 
| Y | BMI~, BMI+4, ENT+3*, ENT+4*, ENT+5, ENT+6, ENT+7, ENT+16, ENT+18, ENT+19 , ENT+24, ENT+25, PROMPT2+15, DATEPRMP+3, DATEPRMP+4, DATEPRMP+7, DATEPRMP+8, DX+3~, DX+19!, DX+25 , DX+26, DX+28, DX+29, DX+30, DX+31, DX+36 | 
| Y(0 | DX+31 |