pTAL Conversion Guide

Data Representation
pTAL Conversion Guide527302-002
4-6
Initializing FIXED Variables That Have Nonzero
Scale Factors
Initializing FIXED Variables That Have Nonzero Scale Factors
TAL
pTAL
The declaration of a simple FIXED variable with a nonzero scale factor cannot include
any of these:
A string constant (for example, “abcd”)
A nondecimal FIXED constant (for example, %777F)
A constant list containing such values in its initialization expression
Declaration Initialization Expression Result
Simple FIXED variable
with nonzero scale factor
FIXED constant with a
nonzero scale factor
TAL scales the FIXED constant
when it initializes the variable,
whether the variable is global or
local.
Array of FIXED constants
with nonzero scale factors
STRING constant TAL scales the constant in local
declarations but not in global
declarations.
FIXED constant without a
fractional part
Array that includes either a
STRING constant or a
FIXED constant without a
fractional part
FIXED array with nonzero
scale factor
FIXED constants with
fractional parts
TAL scales the constants when
it initializes each array element.
STRING constants TAL does not scale the
constants when it initializes
each array element.
FIXED constants without
fractional parts