AUMUP102 ;IHS/OIT/ABK - AUM 11 patch 1 AUTTEDT LOAD [ 10/09/2010 4:11 PM ]
Source file <AUMUP102.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 6 | ^DIC FILE^DICN ^DIE ENALL^DIK ^DIR ^DIWW |
Kernel | 3 | ^%ZISC $$DT^XLFDT BMES^XPDUTL |
IHS VA Utilities | 2 | $$DIR^XBDIR ^XBFMK |
ICD 9 Updates | 1 | EN^AUMDODEV |
Table Maintenance | 1 | INACT^AUMP1012 |
Name | Comments | DBIA/ICR reference |
---|---|---|
KILL | ;kill "B" and "C" cross-references
|
|
RINA | ;Report Inactive records
|
|
END1 | ;
|
|
RPKL | ;Report of pick lists if we have any
|
|
RPT | ;Actually print the report
|
|
FBADNAM | ;Find all missing names
|
|
RNAM | ;Report on Source items that are missing by name
|
|
PG | ; --- Paginate, write header
|
|
RERR | ;Report Errors
|
|
INACT | ;Check for new inactive records
|
|
RMNE | ;Report on Source items that are missing by Mnemonic
|
|
PKLST | ;Check to see what EHR pick lists might be affected
|
|
END | ;EP
|
|
RTRIM(X) | ;Strip off trailing spaces
|
|
UPD | ;read ^AUMPCLN and update ^AUTTEDT
; Development Notes - 2/17/2010 - abk ; 1. Had a lot of trouble setting the sub fields until I called ^XBFMK after every ; fileman call. Once I did that and reset all the fileman variables before fileman ; call, it worked flawlessly. ; 2. We are updating existing Patient Education topics. We are setting all ; existing topics to inactive before we load the next set updating where we find a ; match. ; 3. When updating and deleting the Outcome and Standard sub fields, I had ; to kill off those entries explicitly because the data contains punctuation ; at these levels and I get a subscript error from ^DIK trying to parse the data for ; punctuation because it thinks this is a file specification and not data... ; |
|
FBADMN | ;Find all missing Mnemonics
|
|
START | ;IHS/OIT/ABK
|
|
RNEW | ;Report on New Records
|
|
POST | ;call to ENALL^DIK for .01 and 1
|
|
OPT | ;Select which install to report on
|
|
QUIT | ; This routine should not be called at the top. It is only to be called
; at START and POST by KIDS as the pre and post inits for AUM*10.2. |
|
RUPD | ;Report on records that were Updated
|
|
RSKP | ;Report on Skipped Records
|
Name | Field # of Occurrence |
---|---|
^%ZISC | END1+1 |
EN^AUMDODEV | RPT+4 |
INACT^AUMP1012 | UPD+25 |
^DIC | UPD+39, UPD+47 |
FILE^DICN | UPD+97, UPD+98, UPD+99, UPD+103, UPD+104, UPD+105 |
^DIE | UPD+87 |
ENALL^DIK | POST+4, POST+6 |
^DIR | OPT+8 |
^DIWW | RUPD+5, RNEW+5, RSKP+5, RINA+5, RERR+7, RPKL+9, RNAM+7, RMNE+7, END+4 |
$$DIR^XBDIR | END+3, PG+1 |
^XBFMK | UPD+15, UPD+65, UPD+87, UPD+97, UPD+98, UPD+99, UPD+103, UPD+104, UPD+105 |
$$DT^XLFDT | UPD+16, INACT+2 |
BMES^XPDUTL | UPD+29, UPD+30, UPD+52, UPD+59, UPD+77, UPD+87, UPD+117, UPD+118, UPD+119, UPD+120 , UPD+121, UPD+122 |
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 |
|
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 |
|
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^AUTTEDT - [#9999999.09] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("TRMRD" | END+3, PG+1 |
^AUMPCLN( | UPD+22, FBADNAM+3, FBADMN+3 |
^AUTTEDT - [#9999999.09] | UPD+69, UPD+93!, INACT+3, INACT+6 |
^AUTTEDT("B" | UPD+34, KILL+1!, FBADNAM+3 |
^AUTTEDT("C" | UPD+35, KILL+2!, FBADMN+3 |
^BGOEDTPR - [#90362.36] | UPD+111, PKLST+2, PKLST+3, PKLST+4, PKLST+5, PKLST+6 |
^DD(9999999.09 | UPD+97, UPD+103 |
^XTMP("AUM11P1" | UPD+18*, UPD+19*, UPD+20*, UPD+50*, UPD+58*, UPD+79*, UPD+86*, UPD+115, UPD+116*, INACT+6* , PKLST+7*, RPT+5, OPT+19, OPT+23, OPT+27, OPT+31, OPT+35, OPT+38, OPT+42, OPT+44 , RUPD+3, RUPD+4, RNEW+3, RNEW+4, RSKP+3, RSKP+4, RINA+3, RINA+4, RERR+3, RERR+5 , RERR+6, RPKL+5, RPKL+7, RNAM+5, RMNE+5, FBADNAM+3*, FBADMN+3* |
Name | Line Occurrences |
---|---|
END | OPT+46 |
FBADMN | UPD+113 |
FBADNAM | UPD+112 |
INACT | UPD+109 |
PG | RUPD+5, RNEW+5, RSKP+5, RINA+5, RERR+7, RPKL+9, RNAM+7, RMNE+7 |
PKLST | UPD+111 |
RERR | OPT+19 |
RINA | OPT+23 |
RMNE | OPT+42 |
RNEW | OPT+27 |
RPKL | OPT+38 |
RSKP | OPT+31 |
RUPD | OPT+35 |
UPD | START+1 |
Name | Field # of Occurrence |
---|---|
^( | UPD+22, FBADNAM+3, FBADMN+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | RTRIM+1* |
A | INACT+1~, INACT+2*, INACT+3*, INACT+5, INACT+6, RPT+2~, RPT+5*, OPT+5*, RUPD+3*, RUPD+4 , RNEW+3*, RNEW+4, RSKP+3*, RSKP+4, RINA+3*, RINA+4, RERR+3*, RERR+4, RERR+5, RERR+6 , RPKL+5*, RPKL+6, RPKL+7, RNAM+5*, RNAM+6, RMNE+5*, RMNE+6, FBADNAM+1~, FBADNAM+3*, FBADMN+1~ , FBADMN+3* |
ADT | UPD+16*, UPD+19, UPD+20, UPD+50, UPD+58, UPD+79, UPD+86, UPD+115, UPD+116, INACT+5 , INACT+6, PKLST+7, RPT+2~, OPT+9*, OPT+11*, OPT+12, OPT+17, OPT+19, OPT+23, OPT+27 , OPT+31, OPT+35, OPT+38, OPT+42, OPT+44, OPT+45, RUPD+3, RUPD+4, RNEW+3, RNEW+4 , RSKP+3, RSKP+4, RINA+3, RINA+4, RERR+3, RERR+5, RERR+6, RPKL+5, RPKL+7, RNAM+5 , RMNE+5, FBADNAM+3, FBADMN+3 |
>> APART | UPD+19, UPD+20, UPD+109 |
>> AUMACT | UPD+24*, UPD+25 |
>> AUMBM | OPT+14*, OPT+15*, RUPD+5, RNEW+5, RSKP+5, RINA+5, RERR+7, RPKL+9, RNAM+7, RMNE+7 |
AUMCNAM | UPD+13~, UPD+26*, UPD+29, UPD+34, UPD+37, UPD+45, UPD+50, UPD+52, UPD+58, UPD+59 , UPD+79, UPD+85, UPD+86, UPD+87 |
AUMDA | UPD+13~, UPD+41*, UPD+51*, UPD+57!, UPD+62*, UPD+94*, UPD+96, UPD+97, UPD+98, UPD+99 , UPD+102, UPD+103, UPD+104, UPD+105 |
AUMDA1 | UPD+13~, UPD+34*, UPD+35*, UPD+41*, UPD+51*, UPD+62*, UPD+69, UPD+79, UPD+84, UPD+86 , UPD+93, UPD+94 |
AUMDINUM | UPD+13~, UPD+98*, UPD+104* |
AUMDT | INACT+1~, INACT+2*, INACT+4 |
>> AUMERR | UPD+21*, UPD+29*, UPD+30*, UPD+56*, UPD+58, UPD+115, UPD+121 |
>> AUMFND | UPD+33*, UPD+34*, UPD+35*, UPD+36, UPD+41*, UPD+44, UPD+62*, UPD+67 |
>> AUMHDR | RPT+3*, RUPD+1*, RNEW+1*, RSKP+1*, RINA+1*, RERR+1*, RPKL+2*, RNAM+3*, RMNE+3*, PG+3 |
AUMICD | UPD+13~, UPD+69*, UPD+71 |
AUMMJT | UPD+13~, UPD+26*, UPD+38, UPD+46, UPD+85 |
AUMMNE | UPD+13~, UPD+26*, UPD+30, UPD+35, UPD+38, UPD+46, UPD+50, UPD+52, UPD+58, UPD+59 , UPD+79, UPD+85, UPD+86, UPD+87 |
AUMOUTC | UPD+13~, UPD+26*, UPD+96, UPD+98, UPD+99 |
AUMPCLN | UPD+13~, UPD+21*, UPD+22*, UPD+59 |
>> AUMPG | OPT+16*, PG+2*, PG+3 |
AUMSKIP | UPD+13~, UPD+21*, UPD+78*, UPD+115, UPD+122 |
AUMSTD | UPD+13~, UPD+26*, UPD+102, UPD+104, UPD+105 |
AUMX | UPD+13~, UPD+69*, UPD+77, UPD+115*, UPD+116, INACT+1~, INACT+3*, INACT+4, OPT+44* |
AUMXS | UPD+13~, UPD+22*, UPD+24, UPD+26, UPD+29, UPD+30, UPD+59 |
B | RERR+5*, RERR+6, RPKL+7*, RPKL+8, FBADNAM+1~, FBADNAM+3*, FBADMN+1~, FBADMN+3* |
>> DA | UPD+41*, UPD+51*, UPD+62*, UPD+84*, UPD+97*, UPD+98*, UPD+99*, UPD+103*, UPD+104*, UPD+105* |
DATAX | RPT+2~ |
DATAX( | RPT+5*, OPT+5, OPT+9 |
DATAX(1 | OPT+11 |
DIC | UPD+14!, UPD+37*, UPD+45*, UPD+97*, UPD+98*, UPD+99*, UPD+103*, UPD+104*, UPD+105* |
DIC("DR" | UPD+38*, UPD+46* |
DIC("P" | UPD+97*, UPD+103* |
DIC(0 | UPD+46*, UPD+97*, UPD+98*, UPD+99*, UPD+103*, UPD+104*, UPD+105* |
DIE | UPD+14!, UPD+84* |
>> DIK | POST+2* |
>> DIK(1 | POST+3*, POST+5* |
DINUM | UPD+13~, UPD+97*, UPD+98*, UPD+99*, UPD+103*, UPD+104*, UPD+105* |
>> DIR("L" | OPT+3*, OPT+4*, OPT+5* |
>> DIR(0 | OPT+2*, OPT+5*, OPT+6, OPT+7* |
>> DIWF | OPT+16* |
>> DIWL | OPT+16*, PG+3 |
>> DIWR | OPT+16* |
DO | UPD+14! |
>> DR | UPD+85* |
IO | OPT+13, OPT+15, END+2 |
IO("S" | OPT+15, END+3, PG+1 |
IO(0 | OPT+15, END+2 |
IOF | PG+3 |
IOM | PG+3 |
IOSL | OPT+14, OPT+15 |
IOST | END+3, PG+1 |
>> J | RPT+5*, RPT+6, OPT+44* |
>> JNDX | RPT+6*, OPT+1 |
>> K | OPT+5* |
L | RPT+2~, OPT+6*, OPT+7 |
MN | FBADNAM+1~, FBADNAM+3*, FBADMN+1~, FBADMN+3* |
>> PK1 | PKLST+1*, PKLST+2*, PKLST+3, PKLST+4, PKLST+5, PKLST+6 |
>> PK2 | PKLST+3*, PKLST+4, PKLST+5, PKLST+6 |
>> PK3 | PKLST+5*, PKLST+6 |
>> PKNAM | PKLST+1*, PKLST+4*, PKLST+7 |
>> PXEDT | PKLST+6*, PKLST+7 |
SKIPIT | UPD+13~, UPD+68*, UPD+71*, UPD+72*, UPD+73*, UPD+74*, UPD+76, UPD+81 |
>> TMNMISS | UPD+115, FBADMN+2*, FBADMN+3* |
>> TMP("AUM11P1" | INACT+5 |
>> TNMISS | FBADNAM+2*, FBADNAM+3* |
TOTCNT | UPD+13~, UPD+21*, UPD+23*, UPD+115, UPD+117 |
>> TOTINACT | UPD+21*, UPD+115, UPD+119, INACT+2*, INACT+7* |
TOTNEW | UPD+13~, UPD+21*, UPD+49*, UPD+50, UPD+115, UPD+120 |
TOTUPD | UPD+13~, UPD+21*, UPD+83*, UPD+115, UPD+118 |
U | UPD+24, UPD+26, UPD+40, UPD+41, UPD+48, UPD+51, UPD+55, UPD+62, UPD+69, UPD+97 , UPD+103, INACT+4, INACT+6, PKLST+4, PKLST+6, OPT+44, RUPD+4, RNEW+4, RSKP+4, RINA+4 , RERR+6, RNAM+6, RMNE+6, FBADNAM+3, FBADMN+3 |
X | UPD+37*, UPD+45*, UPD+97*, UPD+98*, UPD+99*, UPD+103*, UPD+104*, UPD+105*, RPT+2~, OPT+8 , OPT+9, FBADNAM+1~, FBADNAM+3*, FBADMN+1~, FBADMN+3*, RTRIM~, RTRIM+1* |
XABK | UPD+13~, UPD+98*, UPD+99*, UPD+104*, UPD+105* |
XICD | UPD+13~, UPD+69*, UPD+72, UPD+73, UPD+74 |
XNAM | UPD+13~, UPD+69*, UPD+77 |
>> Y | UPD+40, UPD+41, UPD+48, UPD+51, UPD+55, UPD+59, UPD+62, END+3*, PG+1* |
>> ZTQUEUED | OPT+15 |