PRCSC1 ;WISC/LEM-ESIG MAINTENANCE ROUTINE ;4/23/97 8:55 AM
Source file <PRCSC1.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 |
---|---|---|
V | ;;5.1;IFCAP;**120**;Oct 20, 2000;Build 27
|
|
DECODE(LEVEL0) | ;Extrinsic Function to return hashed electronic sig to readable form.
|
|
D | ;decode e signature less than version 1
|
|
D1 | ;decode e signature for version 1
|
|
ENCODE(LEVEL0,USERNUM,Y) | ;Encode e signature for version 1 only
|
|
RECODE(LEVEL0,Y) | ;Recode esig for version 1 only
|
|
REMOVE(LEVEL0) | ;Entry point to remove e signature from record
|
|
VERIFY(LEVEL0) | ;extrinsic function to verify version 1 signature. Returns 1 if valid, 0 if not valid
|
|
STRING(X,X1,X2,X3,X4,X7,X10) | ;Build String of critical fields
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRC(420 - [#420] | ENCODE+26 |
^PRCS(410 - [#410] | DECODE+4, DECODE+5, D1+1, D1+2, D1+3, D1+4, D1+5, D1+6, ENCODE+8, ENCODE+9 , ENCODE+10, ENCODE+11, ENCODE+12, ENCODE+13, ENCODE+14, ENCODE+15, ENCODE+24*, ENCODE+36*, ENCODE+37*, RECODE+3 , RECODE+4, RECODE+5, RECODE+6, RECODE+7, RECODE+8, RECODE+9, RECODE+10, RECODE+19*, RECODE+20*, REMOVE+3 , REMOVE+4, REMOVE+7*, REMOVE+8*, VERIFY+3 |
^VA(200 - [#200] | ENCODE+6, ENCODE+34, RECODE+14, RECODE+17 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> AUTOOBLG | ENCODE+23 |
CHECKSUM | DECODE+2~, D1+7*, D1+8, ENCODE+2~, ENCODE+32*, ENCODE+33, RECODE+1~, RECODE+15*, RECODE+16 |
CPSW | ENCODE+25*, ENCODE+29! |
DA | RECODE+2~ |
DIC | RECODE+2~ |
LEVEL0 | DECODE~, DECODE+4, DECODE+5, D+1, D1+1, D1+2, D1+3, D1+4, D1+5, D1+6 , D1+7, ENCODE~, ENCODE+8, ENCODE+9, ENCODE+10, ENCODE+11, ENCODE+12, ENCODE+13, ENCODE+14, ENCODE+15 , ENCODE+24, ENCODE+28, ENCODE+32, ENCODE+36, ENCODE+37, RECODE~, RECODE+3, RECODE+4, RECODE+5, RECODE+6 , RECODE+7, RECODE+8, RECODE+9, RECODE+10, RECODE+15, RECODE+19, RECODE+20, REMOVE~, REMOVE+3, REMOVE+4 , REMOVE+7, REMOVE+8, VERIFY~, VERIFY+3, VERIFY+6 |
OLDUSER | ENCODE+2~, ENCODE+18*, ENCODE+19, ENCODE+20 |
PERSON | DECODE+2~, DECODE+7*, D+1, D1+8 |
>> PRC("CP" | ENCODE+25*, ENCODE+26, ENCODE+29! |
>> PRC("SITE" | ENCODE+26 |
>> PRCB("CP" | ENCODE+25 |
>> PRCHAMDA | ENCODE+27 |
>> PRCHDELV | ENCODE+23 |
RECORD | D1+1*, D1+7, ENCODE+2~, ENCODE+8*, ENCODE+16, ENCODE+32, RECODE+1~, RECODE+3*, RECODE+11, RECODE+15 |
RECORD1 | D1+2*, D1+7, ENCODE+9*, ENCODE+32, RECODE+2~, RECODE+4*, RECODE+15 |
RECORD10 | D1+6*, D1+7, ENCODE+15*, ENCODE+32, RECODE+2~, RECODE+10*, RECODE+15 |
RECORD2 | D1+3*, D1+7, ENCODE+10*, ENCODE+32, RECODE+2~, RECODE+5*, RECODE+15 |
RECORD3 | D1+4*, D1+7, ENCODE+11*, ENCODE+32, RECODE+2~, RECODE+6*, RECODE+15 |
RECORD4 | D1+5*, D1+7, ENCODE+12*, ENCODE+24*, ENCODE+32, RECODE+2~, RECODE+7*, RECODE+15 |
RECORD7 | DECODE+2~, DECODE+4*, DECODE+7, DECODE+9, D1+7, ENCODE+2~, ENCODE+13*, ENCODE+17, ENCODE+18, ENCODE+19* , ENCODE+30*, ENCODE+31*, ENCODE+32, ENCODE+33*, ENCODE+34*, ENCODE+36, RECODE+1~, RECODE+8*, RECODE+12, RECODE+13 , RECODE+15, RECODE+16*, RECODE+17*, RECODE+19, REMOVE+2~, REMOVE+3*, REMOVE+5*, REMOVE+7 |
RECORD71 | DECODE+2~, DECODE+5*, DECODE+6, ENCODE+2~, ENCODE+14*, ENCODE+35*, ENCODE+37, RECODE+1~, RECODE+9*, RECODE+18* , RECODE+20, REMOVE+2~, REMOVE+4*, REMOVE+6*, REMOVE+8, VERIFY+1~, VERIFY+3*, VERIFY+4 |
SIG | DECODE+2~, DECODE+9*, D+1, D1+8 |
SIGBLOCK | ENCODE+2~, ENCODE+6*, ENCODE+7, ENCODE+33, ENCODE+35, RECODE+1~, RECODE+14*, RECODE+16, RECODE+18, VERIFY+1~ , VERIFY+4*, VERIFY+5, VERIFY+6 |
U | ENCODE+26 |
USERNUM | ENCODE~, ENCODE+4*, ENCODE+5, ENCODE+6, ENCODE+19, ENCODE+20*, ENCODE+28, ENCODE+33, ENCODE+34, RECODE+2~ , RECODE+12*, RECODE+13, RECODE+14, RECODE+16, RECODE+17 |
VERSION | DECODE+2~, DECODE+6*, DECODE+8, DECODE+10, VERIFY+1~, VERIFY+4*, VERIFY+5 |
X | D+1*, D+2, STRING~, STRING+1 |
X1 | STRING~, STRING+1 |
X10 | STRING~, STRING+1 |
X2 | STRING~, STRING+1 |
X3 | STRING~, STRING+1 |
X4 | STRING~, STRING+1 |
X7 | STRING~, STRING+1 |
>> XQY0 | ENCODE+22 |
Y | ENCODE~, ENCODE+5*, ENCODE+7*, ENCODE+16*, ENCODE+17*, ENCODE+38*, RECODE~, RECODE+11*, RECODE+13*, RECODE+21* |