Processing Codes (Update Processor)

Processing codes describe database links and data manipulation rules.

NOTE

Processing codes were previously known as conversions and correlatives.

The D3 dictionary defines file layouts and data structures. Processing codes are stored in dictionaries to further describe database links and data manipulation rules. These processing codes are used by various D3 system processors such as the Update Processor, FlashBASIC, and the List processor.

Processing codes are stored in attribute-defining and file-defining items in file dictionaries. They are found in:

Attribute

Processing Code Type

7

Output-Conversion

8

Correlative

14

Input-Conversion

 

Correlative Processing Codes (FDI)

Correlative processing codes define processing that takes place during the item selection process and during data input and output.

Codes in the correlative attribute of the file-defining item are processed when the item is filed. Available codes include subroutines calls, bridge correlatives, ID assignments, update stamps, and indexes.

When an item is filed using the Update Processor, all processing codes defined in the correlative attribute of the file-defining item are processed. Items not filed using the Update Processor use the bridge, index, and callx processing codes only.

Correlative Processing Codes (ADI)

Codes defined in the correlative attribute of the attribute-defining item are processed during input and output processing.

Many processing codes can be called on the output-conversion attribute of the attribute-defining item, including FlashBASIC subroutines.

NOTE—Called FlashBASIC subroutines may be Flashed to improve performance.

Input-Conversion Processing Codes

Input-conversion codes are used to perform preprocessing functions such as inserting default data.

The subroutine is executed after the item is retrieved from the file, but before the item displays on the screen.

Output-Conversion Processing Codes

Codes defined in the output-conversion attribute are processed during input and output processing.

See Also

a (Algebraic) Processing Code

b (Bridge) Processing Code

break-on Modifier

c (Concatenate) Processing Code

c (Controlling) Processing Code

call Processing Code

callx (Write Trigger) Processing Code

Conversion

Correlative

cu (Character Update) Processing Code

d (Date) Processing Code

d (Dependent Value) Processing Code

Defining Attributes

External Format

f (f-correlative) Processing Code

file Statement

g (Group Extract) Processing Code

i (Local Index) Processing Code

i (Remote Index) Processing Code

id (Item ID) Processing Code

input-conversion

l (Length) Processing Code

m (Mask) Processing Code

mc (Mask Character) Processing Code

mi (Must Input) Processing Code

mp (Mask Packed Decimal) Processing Code

ms (Mask Alter Sort) Processing Code

mt (Mask Time) Processing Code

mx (Mask ASCII to Hexadecimal) Processing Code

my (Mask Hexadecimal to ASCII) Processing Code

nframe-index Command

o (Sort Values Ascending) Processing Code

output-conversion

p (Pattern Match) Processing Code

r (Range) Processing Code

Retrieval of Items from Files

s (Substitution) Processing Code

t (Text Extraction) Processing Code

t (Translate) Processing Code

User Exits

v (Value Limit) Processing Code

v (Within) Processing Code

x (Display Only) Processing Code

x (Update Stamp) Processing Code

za (Assembly Code Format) Processing Code

zc (Zip Code) Processing Code