BDMTAPI ;GDIT/HS/ALA-Taxonomy APIs ; 28 Oct 2014 4:33 PM
Source file <BDMTAPI.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| BLDEDU(TAX,TARGET) | ;PEP  - EXPAND EDU | |
| CHECK(V,E) | ;EP | |
| BLDSV(FILEREF,VAL,TARGET) | ;PEP - Add a single value to a target | |
| BLDTAX(TAX,TARGET,TAXIEN,TAXTYP) | ; PEP - Expand a taxonomy into a target | |
| LST(SYSN,FILEREF,CODLS,ORDER,TARGET) | ;PEP -LIST ; Input ; SYSN - System IEN from 80.4 (1, 2, 30 or 31) ; FILEREF - File reference ; CODLS - List of codes, can be range 250.00-250.99 or 250* ; ORDER - Format to get data back (blank returns in IEN order, "CODE" returns in CODE order) ; TARGET - Target reference | |
| SRCH(FILEREF) | ; Search for values ; LAB entries use the IEN and only specify one value. | 
| FileNo | Call Tags | 
|---|---|
| ^ATXAX - [#9002226] | GET1^DIQ | 
| ^ATXLAB - [#9002228] | GET1^DIQ | 
| ^AUTTEDT - [#9999999.09] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ATXAX("B" | BLDTAX+46 | 
| ^ATXLAB("B" | BLDTAX+47 | 
| ^ATXTYPE("C" | BLDTAX+57 | 
| ^AUTTEDT("B" | BLDEDU+39, BLDEDU+41 | 
| ^DIC(4 - [#4] | BLDTAX+77 | 
| ^DIC(40.7 - [#40.7] | SRCH+13 | 
| ^ICDS - [#80.4] | BLDTAX+64, BLDTAX+65, BLDTAX+68, BLDTAX+69, SRCH+42, LST+10, LST+27 | 
| ^ICDS(1 | BLDTAX+64 | 
| ^ICDS(2 | BLDTAX+68 | 
| ^LAB(60 - [#60] | SRCH+3 | 
| ^PS(50.605 - [#50.605] | SRCH+7 | 
| ^PSDRUG - [#50] | SRCH+9, SRCH+11 | 
| ^PSDRUG("VAC" | SRCH+8 | 
| Name | Line Occurrences | 
|---|---|
| $$CHECK | BLDSV+18, SRCH+36 | 
| BLDTAX | BLDEDU+37 | 
| SRCH | BLDTAX+80, LST+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ATXNCAN | BLDTAX+43~, BLDTAX+53*, BLDTAX+70 | 
| CODLS | LST~, LST+11, LST+12, LST+13 | 
| E | CHECK~, CHECK+2, CHECK+4, CHECK+5 | 
| END | BLDSV+9~, BLDSV+14*, BLDSV+18, BLDSV+24!, BLDTAX+42~, BLDTAX+61*, BLDTAX+76*, SRCH+15*, SRCH+19*, SRCH+30* , SRCH+36, LST+8~, LST+11*, LST+13*, LST+21 | 
| ENTRY | BLDTAX+42~, BLDTAX+58*, BLDTAX+59*, BLDTAX+60 | 
| FILE | BLDSV+9~, BLDSV+10*, BLDSV+11*, BLDSV+12*, BLDSV+13*, BLDSV+17, BLDSV+18, BLDSV+20, BLDSV+21, BLDSV+24! , BLDTAX+42~, BLDTAX+74*, BLDTAX+79, SRCH+20*, SRCH+21*, SRCH+22*, SRCH+23*, SRCH+24*, SRCH+25*, SRCH+26* , SRCH+31*, SRCH+32*, SRCH+33*, SRCH+35, SRCH+36, SRCH+38, SRCH+39, SRCH+41, LST+17*, LST+18* , LST+19*, LST+21, LST+23, LST+24, LST+26 | 
| FILEREF | BLDSV~, BLDSV+10, BLDSV+11, BLDSV+12, BLDSV+13, BLDSV+24!, BLDTAX+42~, BLDTAX+53*, BLDTAX+54*, BLDTAX+57 , BLDTAX+62, BLDTAX+66, BLDTAX+71, BLDTAX+74, BLDTAX+77, BLDTAX+78, BLDTAX+80, SRCH~, SRCH+2, SRCH+5 , SRCH+10, SRCH+12, SRCH+17, SRCH+21, SRCH+22, SRCH+23, SRCH+24, SRCH+25, SRCH+26, SRCH+31 , SRCH+32, SRCH+33, LST~, LST+10*, LST+11, LST+17, LST+18, LST+19 | 
| FLG | BLDEDU+36~, BLDEDU+42*, BLDEDU+43*, BLDEDU+44, BLDEDU+48*, BLDEDU+49 | 
| I | BLDEDU+36~, BLDEDU+37*, BLDEDU+43*, BLDEDU+45*, BLDEDU+48* | 
| ICDIEN | BLDEDU+36~ | 
| ICDIEN( | BLDEDU+48 | 
| IEN | BLDSV+9~, BLDSV+19*, BLDSV+20*, BLDSV+21, BLDSV+22, BLDSV+24!, BLDTAX+42~, BLDEDU+36~, BLDEDU+40*, BLDEDU+41* , BLDEDU+42, BLDEDU+43, BLDEDU+48, SRCH+37*, SRCH+38*, SRCH+39, SRCH+41, SRCH+43, SRCH+44, LST+8~ , LST+22*, LST+23*, LST+24, LST+26, LST+28, LST+29 | 
| INDEX | BLDSV+9~, BLDSV+10*, BLDSV+11*, BLDSV+12*, BLDSV+13*, BLDSV+17, BLDSV+18, BLDSV+20, BLDSV+24!, BLDTAX+42~ , SRCH+20*, SRCH+21*, SRCH+22*, SRCH+23*, SRCH+24*, SRCH+25*, SRCH+26*, SRCH+31*, SRCH+32*, SRCH+33* , SRCH+35, SRCH+36, SRCH+38, LST+8~, LST+17*, LST+18*, LST+19*, LST+21, LST+23 | 
| LG | LST+8~, LST+13*, LST+21 | 
| MNEMONIC | BLDEDU+36~, BLDEDU+42*, BLDEDU+43, BLDEDU+48 | 
| NAME | BLDSV+9~, BLDSV+21*, BLDSV+22, BLDSV+24!, BLDTAX+42~, BLDTAX+77*, BLDTAX+79*, BLDEDU+36~, BLDEDU+42*, BLDEDU+43 , BLDEDU+48, SRCH+3*, SRCH+9*, SRCH+11*, SRCH+13*, SRCH+39*, SRCH+43, SRCH+44, LST+8~, LST+24* , LST+28, LST+29 | 
| NVAL | SRCH+6~, SRCH+7*, SRCH+8 | 
| ORDER | SRCH+43, SRCH+44, LST~, LST+28, LST+29 | 
| QFL | BLDTAX+43~, BLDTAX+70*, BLDTAX+71*, BLDTAX+78* | 
| SYS | BLDTAX+42~, BLDTAX+61*, BLDTAX+63, BLDTAX+64*, BLDTAX+67, BLDTAX+68*, SRCH+42*, SRCH+43, SRCH+44, LST+8~ , LST+27*, LST+28, LST+29 | 
| SYSN | BLDTAX+42~, BLDTAX+63*, BLDTAX+65, BLDTAX+67*, BLDTAX+69, SRCH+41, SRCH+42, SRCH+43, SRCH+44, LST~ , LST+9*, LST+10, LST+26, LST+27, LST+28, LST+29 | 
| SYSNM | BLDTAX+42~, BLDTAX+65*, BLDTAX+69*, SRCH+42*, SRCH+43, SRCH+44, LST+8~, LST+27*, LST+28, LST+29 | 
| TARGET | BLDSV~, BLDSV+22, BLDSV+24!, BLDTAX~, BLDTAX+44, BLDTAX+77, BLDTAX+79, BLDEDU~, BLDEDU+43, BLDEDU+48 , SRCH+3, SRCH+9, SRCH+11, SRCH+13, SRCH+43, SRCH+44, LST~, LST+28, LST+29 | 
| TAX | BLDTAX~, BLDTAX+44, BLDTAX+45, BLDTAX+46, BLDTAX+47, BLDEDU~, BLDEDU+37, BLDEDU+43 | 
| TAX1 | BLDEDU+36~, BLDEDU+37*, BLDEDU+43*, BLDEDU+48* | 
| TAXIEN | BLDTAX~, BLDTAX+45, BLDTAX+46*, BLDTAX+47*, BLDTAX+49, BLDTAX+53, BLDTAX+54, BLDTAX+59, BLDTAX+60 | 
| TAXREF | BLDTAX+42~, BLDTAX+46*, BLDTAX+47*, BLDTAX+50*, BLDTAX+51*, BLDTAX+53, BLDTAX+54, BLDTAX+59, BLDTAX+60 | 
| TAXTYP | BLDTAX~, BLDTAX+46, BLDTAX+50 | 
| U | BLDSV+21, BLDTAX+61, BLDTAX+64, BLDTAX+65, BLDTAX+68, BLDTAX+69, BLDTAX+77, BLDTAX+79, BLDEDU+43, BLDEDU+48 , SRCH+3, SRCH+9, SRCH+11, SRCH+13, SRCH+39, SRCH+41, SRCH+42, SRCH+43, SRCH+44, LST+10 , LST+24, LST+26, LST+27, LST+28, LST+29 | 
| V | CHECK~, CHECK+2, CHECK+3 | 
| VAL | BLDSV~, BLDSV+9~, BLDSV+10*, BLDSV+14, BLDSV+17*, BLDSV+18*, BLDSV+20, BLDSV+24!, BLDTAX+42~, BLDTAX+61* , BLDTAX+75*, BLDTAX+77, BLDTAX+78, BLDTAX+79, BLDEDU+36~, BLDEDU+38*, BLDEDU+39*, BLDEDU+41, SRCH+3, SRCH+7 , SRCH+11, SRCH+13, SRCH+15, SRCH+19*, SRCH+29*, SRCH+35*, SRCH+36*, SRCH+38, LST+8~, LST+11* , LST+13*, LST+16*, LST+21*, LST+23 | 
| VALUE | BLDTAX+42~, BLDTAX+60*, BLDTAX+61 | 
| X | SRCH+6~, SRCH+8*, SRCH+9 | 
| Z | CHECK+1~ | 
| Z( | CHECK+3*, CHECK+4* | 
| Z("" | CHECK+5 |