FILRUL Data Dictionary File

Field

Description

Type

Comments

FILE_ID

File ID (alias)

C(16)

 

RULE_ID

Name of this rule

C(16)

 

ERRMSG

Error Message

C(30*)

Text to be displayed if the file/record fails this rule test.

ERRPROC

Error Procedure

C(30*)

Procedure to be executed if the file/record fails this rule test.

SUCCPROC

Success Procedure

C(30*)

Procedure to be executed if the file/record passes this rule test.

TYPE

Rule Type

U(1)

Defines the specific rule type of this record:

0 Delete (removing a record)

1 Update (modifying a record)

2 Insert (creating a record)

3 Create (creating file)

4 Erase (erasing the file)

9 Protect (future)

SEQ

Rule Counter

U(2)

Sequential counter ($0000$ .. $FFFF$), allowing for multiple rule records.

 

KNUM

Index Name

Field(s)

0

INDEX00

FILE_ID+TYPE+SEQ

1

RULE

RULE_ID

2

INDEX02

TYPE+FILE_ID

3

FILE

FILE_ID