PXRMTAXD ; SLC/PKR - Routines used by taxonomy data dictionary. ;21-Apr-2016 17:20;DU
Source file <PXRMTAXD.m>
| Package | Total | Call Graph | 
|---|---|---|
| Clinical Reminders | 6 | (DELEXTL,EXPAND)^PXRMBXTL BLDLIST^PXRMFRPT $$VCODE^PXRMLEX ($$CHGUID,SENODE,STC,STCC,SUID)^PXRMTAXD SAVETC^PXRMTXIM POSTSAVE^PXRMTXSM | 
| DRG Grouper | 3 | $$CODEN^ICDEX $$STATCHK^ICPTAPIU $$CPT^ICPTCOD | 
| VA Fileman | 3 | EN^DDIOL (FILE,UPDATE)^DIE $$GET1^DIQ | 
| Kernel | 1 | (BMES,MES)^XPDUTL | 
| Lexicon Utility | 1 | ($$CSYS,$$PERIOD)^LEXU | 
| Package | Total | Caller Graph | 
|---|---|---|
| Clinical Reminders | 4 | PXRMEXU0 PXRMP26I PXRMTAXD PXRMTXSM | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CHK(CODE) | ;IHS/MSC/MGHCheck to see if there is more than 1 IEN for this code Patch 1007 | |
| KENODE(DA,X) | ;Kill the "AE" (coding system, code) index. | |
| SUIDC(DA,X) | ;Copy codes from the Use in Dialog Codes multiple to the Selected | |
| CSYSOPTR(CODESYS) | ;Output transform for Coding System field of Use in Dialogs | |
| SUID(DA,X) | ;Set the "AUID" Use in Dialog index. | |
| TAXKILL(TAXIEN) | ;Called whenever a taxonony item is killed. Called from new- | |
| INUSE(TIEN,CHKTYP) | ;Check to see if a taxonomy is in use. Used for the "DEL" | |
| TAXCOUNT(TAXIEN) | ;Count the expanded taxonomy entries and set the 0 node. | |
| KTCC(DA,X) | ;KILL the "ATCC" (term, coding system, code) index. | |
| RBLDUID | ;Rebuild the "AUID" index for all entries. | 
 
 | 
| SENODE(DA,X) | ;Set the "AE" (coding system, code) index. | |
| TAXEDIT(TAXIEN,KI) | ;Whenever a taxonony item is edited rebuild the expanded | |
| KUID(DA,X) | ;Kill the "AUID" Use in Dialog index and remove the code | |
| STC(DA,X) | ;Set the "ATC" (term, coding system) index. | |
| KILLUIDC(IEN,CODE,CODESYS) | ;Remove codes from the Use In Dialogs Codes multiple | |
| KUIDC(DA,X) | ;When a code is deleted from the Use In Dialog Codes multiple | |
| CHGUID(IEN,CODESYS,CODE,UID) | ;For a coding system code pair in the 20 | |
| SAVEUIDC(IEN,CODESYS,CODE) | ;Save codes marked as Use In Dialog in the | |
| STCC(DA,X) | ;Set the "ATCC" (term, coding system, code) index. | |
| RBLD20I | ;Rebuild all the indexes on the 20 node. | |
| KTC(DA,X) | ;Kill the "ATC" (term, coding system) index. | |
| CDINPTR(CODE) | ;Input transform for code field of Use in Dialogs Code multiple. | 
| Name | Field # of Occurrence | 
|---|---|
| EN^DDIOL | CDINPTR+6, INUSE+17 | 
| FILE^DIE | CHGUID+19, KILLUIDC+6, KUIDC+13 | 
| UPDATE^DIE | SAVEUIDC+8 | 
| $$GET1^DIQ | INUSE+15 | 
| $$CODEN^ICDEX | SENODE+9, SENODE+10 | 
| $$STATCHK^ICPTAPIU | SENODE+14, SENODE+16 | 
| $$CPT^ICPTCOD | CHK+5 | 
| $$CSYS^LEXU | CSYSOPTR+3 | 
| $$PERIOD^LEXU | SUID+7 | 
| DELEXTL^PXRMBXTL | TAXEDIT+9, TAXKILL+9 | 
| EXPAND^PXRMBXTL | TAXEDIT+10 | 
| BLDLIST^PXRMFRPT | INUSE+5 | 
| $$VCODE^PXRMLEX | CDINPTR+2 | 
| $$CHGUID^PXRMTAXD | KUIDC+15, SUIDC+8 | 
| SENODE^PXRMTAXD | RBLD20I+27 | 
| STC^PXRMTAXD | RBLD20I+22 | 
| STCC^PXRMTAXD | RBLD20I+29 | 
| SUID^PXRMTAXD | RBLD20I+31, RBLDUID+17 | 
| SAVETC^PXRMTXIM | SUIDC+13 | 
| POSTSAVE^PXRMTXSM | SUIDC+14 | 
| BMES^XPDUTL | RBLD20I+3 | 
| MES^XPDUTL | RBLD20I+7 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ICPT("B" | CHK+3 | 
| ^PXD(811.2 - [#811.2] | CHGUID+4, CHGUID+5, CHGUID+6, CHGUID+7, CHGUID+8, CHGUID+10, CHGUID+11, KENODE+3, KENODE+4!, KILLUIDC+2 , KILLUIDC+4, KTC+3, KTC+4!, KTCC+3, KTCC+4, KTCC+5!, KUID+4, KUID+5, KUID+6!, KUIDC+6 , KUIDC+7!, KUIDC+9, KUIDC+10, RBLD20I+5, RBLD20I+6, RBLD20I+8!, RBLD20I+9!, RBLD20I+10!, RBLD20I+11!, RBLD20I+13 , RBLD20I+15, RBLD20I+16, RBLD20I+19*, RBLD20I+23, RBLD20I+25, RBLDUID+4, RBLDUID+5!, RBLDUID+7, RBLDUID+9, RBLDUID+11 , RBLDUID+13, SAVEUIDC+3, SENODE+3, SENODE+17*, STC+3, STC+4*, STCC+3, STCC+4, STCC+5*, SUID+4 , SUID+5, SUID+20*, SUIDC+4, SUIDC+5*, SUIDC+6 | 
| ^PXD(811.3 - [#811.3] | TAXCOUNT+6, TAXCOUNT+7* | 
| ^TMP("PXRMCODES" | SUIDC+11!, SUIDC+12* | 
| ^TMP($J | INUSE+4!, INUSE+6!, INUSE+10, INUSE+14, INUSE+18! | 
| Name | Line Occurrences | 
|---|---|
| $$CHK | SENODE+13 | 
| KILLUIDC | KUID+7 | 
| SAVEUIDC | SUID+27 | 
| TAXCOUNT | TAXEDIT+11, TAXKILL+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACTCODE | SENODE+2~, SENODE+13*, SENODE+14, SENODE+15 | 
| ACTDT | SUID+2~, SUID+9*, SUID+10*, SUID+11, SUID+17, SUID+20 | 
| BDESC | SUID+2~, SUID+18*, SUID+19* | 
| CHKTYP | INUSE~, INUSE+7, INUSE+8 | 
| CODE | CDINPTR~, CDINPTR+2, CDINPTR+5, CHGUID~, CHGUID+5, CHGUID+11, KILLUIDC~, KILLUIDC+2, KILLUIDC+4, SAVEUIDC~ , SAVEUIDC+3, SAVEUIDC+6, CHK~, CHK+3 | 
| CODEP | SENODE+2~, SENODE+7*, SENODE+9*, SENODE+10*, SENODE+14*, SENODE+15*, SENODE+16*, SENODE+17 | 
| CODESYS | CDINPTR+1~, CHGUID~, CHGUID+5, CHGUID+6, CHGUID+7, CSYSOPTR~, CSYSOPTR+3, KENODE+2~, KENODE+3*, KENODE+4 , KILLUIDC~, KILLUIDC+2, KILLUIDC+4, KTCC+2~, KTCC+4*, KTCC+5, KUID+3~, KUID+4*, KUID+5, KUID+6 , KUID+7, RBLD20I+1~, RBLD20I+16*, RBLD20I+17, RBLD20I+18*, RBLD20I+19, RBLD20I+20, SAVEUIDC~, SAVEUIDC+3, SAVEUIDC+7 , SENODE+2~, SENODE+3*, SENODE+9, SENODE+10, SENODE+11, SENODE+16, SENODE+17, STCC+2~, STCC+4*, STCC+5 , SUID+2~, SUID+4*, SUID+5, SUID+7, SUID+20, SUID+27 | 
| CODESYSL | CDINPTR+1~ | 
| CPT | CHK+1~, CHK+5*, CHK+6 | 
| D0 | RBLD20I+1~, RBLD20I+6*, RBLD20I+7, RBLD20I+8, RBLD20I+9, RBLD20I+10, RBLD20I+11, RBLD20I+12, RBLD20I+13, RBLD20I+15 , RBLD20I+16, RBLD20I+19, RBLD20I+23, RBLD20I+25, RBLDUID+1~, RBLDUID+3*, RBLDUID+4*, RBLDUID+5, RBLDUID+6, RBLDUID+7 , RBLDUID+9, RBLDUID+11, RBLDUID+13 | 
| D1 | RBLD20I+1~, RBLD20I+12*, RBLD20I+13*, RBLD20I+14, RBLD20I+15, RBLD20I+16, RBLD20I+19, RBLD20I+23, RBLD20I+25, RBLDUID+1~ , RBLDUID+6*, RBLDUID+7*, RBLDUID+8, RBLDUID+9, RBLDUID+11, RBLDUID+13 | 
| D2 | RBLD20I+1~, RBLD20I+14*, RBLD20I+15*, RBLD20I+16, RBLD20I+19, RBLD20I+21, RBLD20I+23, RBLD20I+25, RBLDUID+1~, RBLDUID+8* , RBLDUID+9*, RBLDUID+10, RBLDUID+11, RBLDUID+13 | 
| D3 | RBLD20I+1~, RBLD20I+21*, RBLD20I+23*, RBLD20I+24, RBLD20I+25, RBLDUID+1~, RBLDUID+10*, RBLDUID+11*, RBLDUID+12, RBLDUID+13 | 
| DA | KENODE~, KTC~, KTCC~, KUID~, KUIDC~, RBLD20I+1~, RBLD20I+24*, RBLD20I+27, RBLD20I+29, RBLD20I+31 , RBLDUID+1~, RBLDUID+12*, RBLDUID+17, SENODE~, STC~, STC+4, STCC~, SUID~, SUIDC~, SUIDC+5 | 
| DA(1 | KENODE+3, KTC+3, KTCC+4, KUID+4, KUIDC+6, KUIDC+7, KUIDC+9, KUIDC+10, KUIDC+11, KUIDC+15 , RBLD20I+21*, RBLDUID+10*, SENODE+3, STC+3, STC+4, STCC+4, SUID+4, SUIDC+4, SUIDC+5, SUIDC+6 , SUIDC+8, SUIDC+13, SUIDC+14 | 
| DA(2 | KENODE+3, KTC+3, KTC+4, KTCC+3, KTCC+4, KUID+4, RBLD20I+14*, RBLDUID+8*, SENODE+3, STC+3 , STC+4, STCC+3, STCC+4, SUID+4 | 
| DA(3 | KENODE+3, KENODE+4, KTCC+3, KTCC+4, KTCC+5, KUID+4, KUID+5, KUID+6, KUID+7, RBLD20I+12* , RBLDUID+6*, SENODE+3, SENODE+17, STCC+3, STCC+4, STCC+5, SUID+4, SUID+5, SUID+20, SUID+27 | 
| DATA | CDINPTR+1~, SUID+2~, SUID+7 | 
| DATA( | SUID+10, SUID+11, SUID+17 | 
| >> DDS | CSYSOPTR+3 | 
| >> DIUTIL | TAXEDIT+6, TAXKILL+6 | 
| FDA | CHGUID+2~, SAVEUIDC+4~ | 
| FDA( | CHGUID+14*, CHGUID+18*, SAVEUIDC+6*, SAVEUIDC+7* | 
| FNUM | INUSE+3~, INUSE+11*, INUSE+15 | 
| IEN | CHGUID~, CHGUID+4, CHGUID+5, CHGUID+6, CHGUID+7, CHGUID+8, CHGUID+10, CHGUID+11, CHGUID+13, CHGUID+17 , INUSE+3~, INUSE+13*, INUSE+14*, INUSE+15, KILLUIDC~, KILLUIDC+2, KILLUIDC+4, SAVEUIDC~, SAVEUIDC+3, SAVEUIDC+5 , CHK+1~, CHK+2*, CHK+3*, CHK+5, CHK+6, TAXCOUNT+4~, TAXCOUNT+5*, TAXCOUNT+6* | 
| IENS | CHGUID+2~, CHGUID+13*, CHGUID+14, CHGUID+17*, CHGUID+18, KILLUIDC+3~, KILLUIDC+4*, KILLUIDC+5, KUIDC+8~, KUIDC+11* , KUIDC+12, SAVEUIDC+4~, SAVEUIDC+5*, SAVEUIDC+6, SAVEUIDC+7 | 
| INACTDT | SUID+2~, SUID+12*, SUID+14, SUID+15*, SUID+20 | 
| IND | CHGUID+2~, CHGUID+6*, CHGUID+8, CHGUID+10, CHGUID+11, CHGUID+13, CHGUID+17 | 
| JND | CHGUID+2~, CHGUID+7*, CHGUID+8, CHGUID+10, CHGUID+11, CHGUID+13, CHGUID+17 | 
| KFDA | KILLUIDC+3~, KUIDC+8~ | 
| KFDA( | KILLUIDC+5*, KUIDC+12* | 
| KI | TAXEDIT~, TAXEDIT+10 | 
| KND | CHGUID+2~, CHGUID+9*, CHGUID+10*, CHGUID+11, CHGUID+13 | 
| LDESC | SUID+2~, SUID+17*, SUID+19, SUID+20 | 
| MSG | CHGUID+2~, KILLUIDC+3~, KUIDC+8~, SAVEUIDC+4~ | 
| NAME | INUSE+3~, RBLD20I+1~, RBLD20I+4*, RBLD20I+5*, RBLD20I+6, RBLD20I+7 | 
| NCHG | CHGUID+2~, CHGUID+3*, CHGUID+12*, CHGUID+19, CHGUID+20, KUIDC+8~, KUIDC+15*, SUIDC+7~, SUIDC+8*, SUIDC+9 | 
| NL | INUSE+3~, INUSE+9*, INUSE+12*, INUSE+15*, INUSE+16* | 
| NUID | CHGUID+2~, CHGUID+8*, CHGUID+15*, CHGUID+16*, CHGUID+18 | 
| NUM | CHK+1~, CHK+2*, CHK+4*, CHK+7, TAXCOUNT+4~, TAXCOUNT+5*, TAXCOUNT+6*, TAXCOUNT+7 | 
| >> PXRMEXCH | SUID+26, TAXEDIT+8, TAXKILL+8 | 
| RESULT | CDINPTR+1~, SUID+2~, SUID+7*, SUID+8 | 
| SAVE | CHK+1~, CHK+2*, CHK+6*, CHK+7*, CHK+8 | 
| TAXIEN | TAXCOUNT~, TAXCOUNT+7, TAXEDIT~, TAXEDIT+9, TAXEDIT+10, TAXEDIT+11, TAXKILL~, TAXKILL+9, TAXKILL+10 | 
| TCCDA | RBLD20I+1~, RBLD20I+21*, RBLD20I+22 | 
| TCCDA(1 | RBLD20I+14* | 
| TCCDA(2 | RBLD20I+12* | 
| TCCX | RBLD20I+1~, RBLD20I+22 | 
| TCCX(1 | RBLD20I+20* | 
| TEMP | RBLD20I+1~, RBLD20I+25*, RBLD20I+26, RBLD20I+28, RBLDUID+1~, RBLDUID+13*, RBLDUID+14, RBLDUID+15, SUID+2~, SUID+11* , SUID+12, SUID+16, SUID+18 | 
| TERM | CHGUID+2~, CHGUID+3*, CHGUID+4*, CHGUID+5, CHGUID+6, CHGUID+7, KTC+2~, KTC+3*, KTC+4, KTCC+2~ , KTCC+3*, KTCC+5, KUIDC+8~, STC+2~, STC+3*, STC+4, STCC+2~, STCC+3*, STCC+5 | 
| TERMIND | KUIDC+8~, KUIDC+10*, KUIDC+11 | 
| TEXT | CDINPTR+1~, CDINPTR+6, INUSE+3~, INUSE+17 | 
| TEXT( | INUSE+12*, INUSE+15*, INUSE+16* | 
| TEXT(1 | CDINPTR+4*, INUSE+7*, INUSE+8* | 
| TEXT(2 | CDINPTR+5* | 
| TIEN | INUSE~, INUSE+5, INUSE+10, INUSE+14 | 
| TYPE | INUSE+3~, INUSE+9*, INUSE+10*, INUSE+11, INUSE+12, INUSE+14 | 
| U | CHGUID+6, CHGUID+7, CHGUID+8, CHGUID+11, CSYSOPTR+3, KENODE+3, KTCC+4, KUID+4, KUIDC+10, RBLD20I+16 , RBLD20I+19, RBLD20I+26, RBLD20I+28, RBLDUID+14, RBLDUID+15, SENODE+3, SENODE+14, SENODE+16, CHK+6, STC+4 , STCC+4, SUID+4, SUID+12, SUID+16, SUID+18, SUID+20, TAXCOUNT+7 | 
| UID | CHGUID~, CHGUID+14, CHGUID+15, CHGUID+16, RBLD20I+1~, RBLDUID+1~ | 
| VALID | CDINPTR+1~, CDINPTR+2*, CDINPTR+3, CDINPTR+7 | 
| VP | SUID+2~, SUID+16*, SUID+20 | 
| X | KENODE~, KTC~, KTCC~, KUID~, KUIDC~, RBLD20I+1~, RBLD20I+27, RBLD20I+29, RBLD20I+31, RBLDUID+1~ , RBLDUID+17, SENODE~, STC~, STCC~, SUID~, SUIDC~ | 
| X(1 | KENODE+4, KTC+4, KTCC+5, KUID+5, KUID+6, KUID+7, RBLD20I+26*, RBLDUID+14*, SENODE+7, SENODE+9 , SENODE+10, SENODE+13, SENODE+14, SENODE+16, SENODE+17, STC+4, STCC+5, SUID+5, SUID+7, SUID+20 , SUID+27, SUIDC+4, SUIDC+5, SUIDC+6, SUIDC+8, SUIDC+12 | 
| X(2 | RBLD20I+28*, RBLD20I+30, RBLDUID+15*, RBLDUID+16, STCC+5, SUID+3, SUID+27, SUIDC+4, SUIDC+5, SUIDC+6 , SUIDC+8, SUIDC+12 | 
| >> X1(1 | KUIDC+6, KUIDC+7, KUIDC+9, KUIDC+10, KUIDC+15 | 
| >> X1(2 | KUIDC+6, KUIDC+7, KUIDC+9, KUIDC+10, KUIDC+15 |