Processing Codes Overview

Processing codes describe database links and data manipulation rules in dictionaries. The D3 dictionary defines file layouts and data structures.

Processing codes are used by various D3 system processors, such as the Update Processor, to transform the value of data. Processing codes are stored in attribute-defining and file-defining items in file dictionaries. The processing codes are found in:

Attribute 4

Structure

Attribute 7

Output-Conversion

Attribute 8

Correlative

Attribute 14

Input-Conversion

Attribute 20-30

Hotkey (see Update Processor)

Output-conversion codes manipulate the display or format of data. They are applied prior to output from the Update Processor, the Access List processor, or a FlashBASIC call.

Correlative codes are used by all the system processors. Correlative codes for attributes are applied by the sort or select processor when building a list of item-IDs and by the Update Processor and the List processor prior to calling the output-conversions. Correlative codes in file-defining items are called when the item is filed, especially from the Update Processor. Some correlative codes, such as stamps, item-ID generation, and FlashBASIC subroutines, are only called from the Update Processor.

More than one processing code can be specified in an attribute by separating the codes with value marks (CTRL+V in the Update Processor).

Input-conversion codes are used by the Update Processor to validate data as it is entered. These codes include:

Input-conversion codes define single or multiple file indexing. This allows cruising through both the current file (that is, the file where the item resides) and other linked files.

See Also

a (Algebraic) Processing Code

b (Bridge) Processing Code

c (Concatenate) Processing Code

c (Controlling) Processing Code

call Processing Code

callx (Write Trigger) Processing Code

cu (Character Update) Processing Code

d (Date) Processing Code

d (Dependent Value) Processing Code

g (Group Extract) Processing Code

i (Local Index) Processing Code

i (Remote Index) Processing Code

id (Item ID) Processing Code

if (if/then) Processing Code

Internal Format

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

o (Sort Values Ascending) Processing Code

p (Pattern Match) Processing Code

r (Range) Processing Code

s (Substitution) Processing Code

seq

t (Text Extraction) Processing Code

t (Translate) Processing Code

u (User Exit) Processing Code

v (Value Limit) Processing Code

v (Within) Processing Code

x (Display Only) Processing Code

x (Update Stamp) Processing Code

xc (Center) Processing Code

xi (Input Conversion) Processing Code

xo (Input Conversion) Processing Code

xr (Running Subtotal) Processing Code

xt (Toggle Input/Output Conversion) Processing Code

za (Assembly Code Format) Processing Code

zc (Zip Code) Processing Code