PXRMEXCS ; SLC/PKR - Routines to compute checksums. ;02/25/2016
Source file <PXRMEXCS.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHECKSUM(ATTR,START,END) | ;Get the the checksum for a packed reminder
|
|
| DIQOUTCS(DIQOUT) | ;Return checksum for a processed DIQOUT array.
|
|
| FILE(FILENUM,IEN) | ;Return checksum for entry IEN in file FILENUM.
|
|
| HFCS(PATH,FILENAME) | ;Return checksum for host file.
|
|
| HFCSGBL(GBL) | ;Return checksum for host file loaded into global GBL.
|
|
| MMCS(XMZ) | ;Return checksum for MailMan message ien XMZ.
|
|
| PFDACS(IEN,FDASTART,FDAEND) | ;Return checksum for FDA array of packed
|
|
| ROUTINE(RA) | ;Return checksum for a routine loaded in array RA. RA has the
|
|
| RTNCS(ROUTINE) | ;Return checksum for a routine ROUTINE.
|
|
| PRTNCS(IEN,START,END) | ;Return checksum for a packed routine.
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("LOAD" | RTNCS+8 |
| ^%ZOSF("TEST" | RTNCS+6 |
| ^PXD(811.8 - [#811.8] | CHECKSUM+5, CHECKSUM+9, PFDACS+3, PFDACS+11, PFDACS+23, PRTNCS+4 |
| ^TMP($J | HFCS+2!, HFCS+8! |
| ^XMB(3.9 - [#3.9] | MMCS+2, MMCS+4 |
| Name | Line Occurrences |
|---|---|
| $$DIQOUTCS | FILE+6 |
| $$HFCSGBL | HFCS+7 |
| $$PFDACS | CHECKSUM+11 |
| $$PRTNCS | CHECKSUM+7 |
| $$ROUTINE | RTNCS+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ATTR | CHECKSUM~ |
| ATTR("CHECKSUM" | CHECKSUM+12* |
| ATTR("FILE NU | MBER" , CHECKSUM+4, CHECKSUM+8 |
| CS | CHECKSUM+2~, CHECKSUM+6*, CHECKSUM+7*, CHECKSUM+10*, CHECKSUM+11*, CHECKSUM+12, DIQOUTCS+1~, DIQOUTCS+7*, DIQOUTCS+16*, DIQOUTCS+19* , DIQOUTCS+20, FILE+3~, FILE+6*, FILE+7, HFCS+1~, HFCS+7*, HFCS+9, HFCSGBL+1~, HFCSGBL+2*, HFCSGBL+3* , HFCSGBL+4, MMCS+1~, MMCS+3*, MMCS+4*, MMCS+5, PFDACS+2~, PFDACS+9*, PFDACS+20*, PFDACS+24*, PFDACS+25 , ROUTINE+2~, ROUTINE+3*, ROUTINE+8*, ROUTINE+9, RTNCS+1~, RTNCS+9*, RTNCS+10*, RTNCS+11, PRTNCS+1~, PRTNCS+2* , PRTNCS+7*, PRTNCS+8 |
| DATA | DIQOUTCS+1~, DIQOUTCS+14*, DIQOUTCS+15, DIQOUTCS+17, PFDACS+2~, PFDACS+12*, PFDACS+19, PFDACS+21 |
| DIF | RTNCS+1~, RTNCS+3* |
| DIQOUT | DIQOUTCS~, FILE+3~, FILE+5, FILE+6 |
| DIQOUT( | DIQOUTCS+8, DIQOUTCS+11, DIQOUTCS+13, DIQOUTCS+14, DIQOUTCS+18 |
| DIQOUT("" | DIQOUTCS+2 |
| EHCL | DIQOUTCS+1~, DIQOUTCS+4*, DIQOUTCS+5, PFDACS+2~, PFDACS+6*, PFDACS+7 |
| END | CHECKSUM~, CHECKSUM+7, CHECKSUM+11, PRTNCS~, PRTNCS+3 |
| FDAEND | PFDACS~, PFDACS+10 |
| FDASTART | PFDACS~, PFDACS+3, PFDACS+10 |
| FIELD | DIQOUTCS+1~, DIQOUTCS+12*, DIQOUTCS+13*, DIQOUTCS+14, DIQOUTCS+15, DIQOUTCS+18, PFDACS+2~, PFDACS+18*, PFDACS+19 |
| FILENAME | HFCS~, HFCS+6 |
| FILENUM | FILE~, FILE+2, FILE+4, FILE+5 |
| FNUM | DIQOUTCS+1~, DIQOUTCS+2*, DIQOUTCS+4, DIQOUTCS+5, DIQOUTCS+7*, DIQOUTCS+8*, DIQOUTCS+9, DIQOUTCS+11, DIQOUTCS+13, DIQOUTCS+14 , DIQOUTCS+15, DIQOUTCS+18, PFDACS+2~, PFDACS+4*, PFDACS+6, PFDACS+7, PFDACS+14*, PFDACS+15, PFDACS+16, PFDACS+19 |
| GBL | HFCS+1~, HFCS+3*, HFCS+7, HFCSGBL~, HFCSGBL+3 |
| GBLZISH | HFCS+1~, HFCS+4*, HFCS+5*, HFCS+6 |
| IEN | FILE~, FILE+2, FILE+4, FILE+5, PFDACS~, PFDACS+3, PFDACS+11, PFDACS+23, PRTNCS~, PRTNCS+4 |
| IENROOT | FILE+3~, FILE+5 |
| IENS | DIQOUTCS+1~, DIQOUTCS+10*, DIQOUTCS+11*, DIQOUTCS+13, DIQOUTCS+14, DIQOUTCS+15, DIQOUTCS+18, PFDACS+2~, PFDACS+17*, PFDACS+19 |
| IND | DIQOUTCS+1~, DIQOUTCS+17*, DIQOUTCS+18, HFCSGBL+1~, HFCSGBL+2*, HFCSGBL+3*, MMCS+1~, MMCS+4*, PFDACS+2~, PFDACS+10* , PFDACS+11, PFDACS+22*, PFDACS+23, ROUTINE+2~, ROUTINE+3*, ROUTINE+6*, ROUTINE+7, ROUTINE+8, PRTNCS+1~, PRTNCS+3* , PRTNCS+4, PRTNCS+6 |
| JND | PFDACS+2~, PFDACS+21* |
| LINE | CHECKSUM+2~, CHECKSUM+5*, CHECKSUM+6, CHECKSUM+9*, CHECKSUM+10, HFCSGBL+1~, HFCSGBL+3*, MMCS+1~, MMCS+4* |
| MSG | FILE+3~ |
| NLINES | MMCS+1~, MMCS+2*, MMCS+4 |
| PATH | HFCS~, HFCS+6 |
| >> PXRMRIEN | CHECKSUM+5, CHECKSUM+7, CHECKSUM+9, CHECKSUM+11 |
| RA | ROUTINE~, RTNCS+1~, RTNCS+9 |
| RA( | ROUTINE+6, ROUTINE+7, ROUTINE+8 |
| RA(2 | ROUTINE+5* |
| ROUTINE | RTNCS~, RTNCS+4 |
| SFN | DIQOUTCS+1~, DIQOUTCS+6*, DIQOUTCS+9, PFDACS+2~, PFDACS+8*, PFDACS+15 |
| SL | PRTNCS+1~, PRTNCS+2*, PRTNCS+6 |
| START | CHECKSUM~, CHECKSUM+5, CHECKSUM+7, CHECKSUM+9, CHECKSUM+11, PRTNCS~, PRTNCS+2, PRTNCS+3 |
| STRING | DIQOUTCS+1~ |
| SUCCESS | HFCS+1~, HFCS+6*, HFCS+7 |
| TARGET | DIQOUTCS+1~, PFDACS+2~ |
| TARGET("SPECIFIER" | DIQOUTCS+6, PFDACS+8 |
| TEMP | PFDACS+2~, PFDACS+3*, PFDACS+4, PFDACS+11*, PFDACS+12, PFDACS+13*, PFDACS+14, PFDACS+17, PFDACS+18 |
| TEXT | DIQOUTCS+1~, DIQOUTCS+15*, DIQOUTCS+16, DIQOUTCS+18*, DIQOUTCS+19, PFDACS+2~, PFDACS+19*, PFDACS+20, PFDACS+23*, PFDACS+24 , ROUTINE+2~, ROUTINE+7*, PRTNCS+1~, PRTNCS+4*, PRTNCS+6*, PRTNCS+7 |
| U | MMCS+2 |
| WP | DIQOUTCS+1~ |
| X | RTNCS+1~, RTNCS+4* |
| XCNP | RTNCS+1~, RTNCS+2* |
| XMZ | MMCS~, MMCS+2, MMCS+4 |