XPDIP ;SFISC/RSD - Install Package & Routine file ;03/08/2006
Source file <XPDIP.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PKGADD() | ;check Package file, add if not there | |
| MDIC(XPDF,XPDIEN,XPDX) | ; | |
| BLD(XPDBLD) | ;add Build entry, XPDBLD=Build ien in ^XTMP("XPDI",XPDA,"BLD", | |
| RTN | ;move rtns to install file | |
| PKGH | ||
| PKGV | ||
| PKGEND | ||
| PKG | ; | |
| PKGVER(XPDPDA,XPDI) | ;update version in package file, XPDPDA=Package file ien, return ien | 
 
 | 
| PKGPAT(XPDPDA,XPDV,XPDI) | ;update patch history | 
 
 | 
| Name | Field # of Occurrence | 
|---|---|
| FIND^DIC | MDIC+2 | 
| FILE^DIE | PKGADD+17, PKGVER+8, PKGPAT+13 | 
| UPDATE^DIE | PKGH+13, MDIC+10, RTN+26, RTN+30 | 
| EN1^DIK | BLD+13 | 
| IX1^DIK | PKGH+3, PKGADD+15 | 
| $$NOW^XLFDT | PKGV+11, RTN+3 | 
| $$LK^XPDIA | PKGH+3 | 
| UPDATE^XPDID | PKG+3, PKGH, BLD+2, BLD+14, PKGV+1, RTN+13, RTN+28, RTN+32 | 
| $$DIC^XPDIK | PKGADD+7, BLD+4 | 
| $$VER^XPDUTL | PKGV+11 | 
| BMES^XPDUTL | MDIC+11, RTN+19 | 
| MES^XPDUTL | MDIC+7, RTN+22 | 
| EN^XQABLOAD | PKGEND+7 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | MDIC+6, MDIC+11 | 
| ^DIC(9.4 - [#9.4] | PKGH+1, PKGH+3*, PKGADD+4, PKGADD+11*, PKGADD+13!, PKGPAT+12 | 
| ^TMP($J | RTN+2!, RTN+8*, RTN+11*, RTN+21*, RTN+25, RTN+30 | 
| ^XPD(9.6 - [#9.6] | PKGEND+2, PKGEND+4, BLD+7!, BLD+8*, BLD+11* | 
| ^XPD(9.7 - [#9.7] | PKGEND+2*, PKGADD+3, PKGV+10, RTN+2! | 
| ^XTMP("XPDI" | PKGH+7, PKGH+9, PKGH+10, PKGH+11, PKGH+12, PKGADD+3, PKGADD+11, BLD+8, PKGV+3, PKGV+5 , PKGV+8, RTN+6, RTN+18, RTN+20 | 
| Name | Line Occurrences | 
|---|---|
| $$BLD | PKGEND | 
| $$MDIC | PKGVER+4, PKGPAT+6, PKGPAT+7 | 
| $$PKGADD | PKG+5 | 
| $$PKGPAT | PKGV+11 | 
| $$PKGVER | PKGV+6 | 
| PKGEND | PKG+7 | 
| PKGV | PKG+9 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | PKGADD+3, RTN+6 | 
| ^(0 | BLD+11, PKGV+5, PKGV+8 | 
| ^(1 | PKGV+5, PKGV+8, RTN+11* | 
| ^(2 | PKGV+10 | 
| ^(7.4 | RTN+11* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | PKG+1~, PKGH+1*, PKGH+3, PKGEND+4*, PKGEND+6, BLD+1~, BLD+7*, PKGV~, PKGV+3*, PKGV+5* , PKGV+6*, PKGV+8*, PKGV+10*, PKGV+11*, MDIC+5~, MDIC+7 | 
| %(1 | PKGV+5*, PKGV+8*, MDIC+6* | 
| %(2 | MDIC+6* | 
| CURVER | PKGPAT+4~, PKGPAT+12*, PKGPAT+14 | 
| DA | PKG+1~, PKG+9*, PKGADD+2~, PKGADD+3*, PKGADD+4, PKGADD+8*, PKGADD+11, PKGADD+13, PKGADD+17, PKGADD+18 , BLD+1~, BLD+5*, BLD+7, BLD+8, BLD+11, BLD+15, PKGV+6, PKGV+11 | 
| DIERR | MDIC+1~ | 
| DIK | PKG+1~, PKGH+3*, PKGADD+2~, PKGADD+15*, BLD+1~, BLD+13* | 
| DIK(1 | BLD+13* | 
| DT | PKGV+6 | 
| DUZ | PKGV+6, PKGV+11 | 
| I | PKGVER+3~, PKGVER+6*, PKGPAT+4~, PKGPAT+9* | 
| IEN | PKGH+5~, PKGH+9! | 
| IEN( | PKGH+10*, PKGH+11*, PKGH+12* | 
| NOW | RTN+1~, RTN+3*, RTN+11 | 
| OLDA | PKG+1~, PKG+5*, PKGH+7, PKGH+9, PKGH+10, PKGH+11, PKGH+12, PKGV+3, PKGV+5, PKGV+8 | 
| REC | PKGH+5~, PKGH+6*, PKGH+7*, PKGH+9, PKGH+10, PKGH+11, PKGH+12 | 
| U | PKG+5, PKGH+1, PKGH+3, PKGH+9, PKGH+10, PKGH+11, PKGEND+6, PKGADD+3, PKGADD+4, PKGADD+10 , PKGADD+18, BLD+7, BLD+11, PKGV+6, PKGV+8, PKGV+11, PKGVER+4, PKGVER+5, PKGVER+6, PKGPAT+7 , PKGPAT+9, PKGPAT+14, MDIC+6, MDIC+11 | 
| X | PKGADD+2~, PKGADD+3*, PKGADD+7, PKGVER+3~, PKGVER+5*, PKGVER+6, PKGVER+7, PKGPAT+4~, PKGPAT+8*, PKGPAT+9 , PKGPAT+10, RTN+1~ | 
| XPD | PKG+1~, PKGADD+2~, PKGVER+3~, PKGPAT+4~, MDIC+1~, MDIC+9!, RTN+1~ | 
| XPD( | PKGADD+17*, PKGVER+5*, PKGPAT+12* | 
| XPD(0 | MDIC+4 | 
| XPD(1 | MDIC+4, MDIC+6, MDIC+11, MDIC+12 | 
| >> XPDA | PKGH+7, PKGH+9, PKGH+10, PKGH+11, PKGH+12, PKGEND+2, PKGADD+3, PKGADD+11, PKGADD+17, BLD+8 , PKGV+3, PKGV+5, PKGV+8, PKGV+10, RTN+2, RTN+6, RTN+8, RTN+18, RTN+20, RTN+21 | 
| XPDBLD | PKGEND, BLD~, BLD+8 | 
| XPDBLDA | PKG+1~, PKGEND*, PKGEND+2, PKGEND+4, PKGEND+7 | 
| XPDC | RTN+1~, RTN+3*, RTN+8*, RTN+21* | 
| XPDCR | RTN+1~, RTN+3*, RTN+11* | 
| XPDF | MDIC~, MDIC+2, MDIC+6, MDIC+9, MDIC+11 | 
| XPDFIL | PKG+1~, PKGADD+2~, PKGADD+7*, BLD+1~, BLD+4* | 
| XPDI | PKGVER~, PKGVER+4, PKGVER+5, PKGVER+6, PKGPAT~, PKGPAT+7, PKGPAT+9, RTN+1~, RTN+15*, RTN+18* , RTN+20 | 
| XPDI(1 | PKGVER+7, PKGPAT+10 | 
| >> XPDIDCNT | PKG+3*, PKGH*, BLD+2*, PKGV+1*, RTN+13*, RTN+28* | 
| >> XPDIDMOD | PKG+3* | 
| >> XPDIDTOT | PKG+3*, BLD+14, RTN+13, RTN+28, RTN+32 | 
| >> XPDIDVT | PKG+3, PKGH, BLD+2, BLD+14, PKGV+1, RTN+13, RTN+28, RTN+32 | 
| XPDIEN | PKGVER+3~, PKGVER+4*, PKGVER+5, PKGPAT+4~, PKGPAT+6*, PKGPAT+7*, PKGPAT+8, MDIC~, MDIC+2, MDIC+9 | 
| >> XPDIST | PKGEND+6*, BLD+11* | 
| XPDJ | PKGVER+3~, RTN+1~, RTN+3*, RTN+6*, RTN+8, RTN+11, RTN+18*, RTN+20*, RTN+21, RTN+22 | 
| XPDK | RTN+1~, RTN+14*, RTN+18, RTN+20 | 
| XPDL | RTN+1~ | 
| XPDM | RTN+1~, RTN+6* | 
| XPDN | MDIC+1~ | 
| XPDN( | MDIC+9* | 
| >> XPDNM | BLD+4, PKGV+4, PKGV+11 | 
| XPDO | PKGADD+2~, PKGADD+3*, PKGADD+4, PKGADD+6, PKGADD+11, PKGADD+18 | 
| XPDP | PKGPAT+4~, PKGPAT+7*, PKGPAT+8, PKGPAT+14 | 
| XPDPDA | PKGVER~, PKGVER+4, PKGVER+5, PKGPAT~, PKGPAT+6, PKGPAT+12 | 
| XPDPKG | PKG+1~, PKG+5*, PKG+7, PKG+9, PKGH+1, PKGH+3, PKGH+10, PKGH+11, PKGH+12, PKGEND+4 , BLD+11 | 
| XPDR | RTN+1~ | 
| XPDRH | RTN+1~, RTN+3*, RTN+19* | 
| XPDV | PKGVER+3~, PKGVER+4*, PKGVER+5, PKGVER+9, PKGPAT~, PKGPAT+6*, PKGPAT+7, PKGPAT+12, PKGPAT+14 | 
| XPDX | MDIC~, MDIC+2, MDIC+6, MDIC+9, MDIC+11 | 
| Y | PKG+1~, PKG+5*, PKGADD+2~, PKGADD+7*, PKGADD+8, PKGADD+10, BLD+1~, BLD+4*, BLD+5, BLD+7 , BLD+13* |