D3 processing code mapping to XML datatypes

Processing Code Description XML Datatype Read Only
NONE No processing code specified on conversion or correlative attributes. String No
A Algebraic String Yes
B Bridge String Yes
C Concatenate String Yes
Call Call processing. String Yes
Cu Character update. String Yes
D Date
Note: The D2/ processing code is seen as a String datatype (not a Date).
Date Yes
DD Date processing – day of month – TBD gday. Int Yes
DF Date processing – full date. Date No
DI Date internal. String Yes
DJ Date – Julian date of year. Int Yes
DM Date – numeric month  - TBD gMonth. Int Yes
DMA Date – alphabetic month. String Yes
DQ Date – numeric quarter. Int Yes
DW Date – numeric day of week. Int Yes
DWA Date – Alphabetic day of week. String Yes
DY Date – year TBD gYear. Int Yes
F Function correlative. String Yes
G Group extract. String Yes
IF/THEN If/then/else processing. String Yes
ML Mask left justified. String No
MR Mask right justified precision 0. Int No
MRO Mask right justified precision 0. Int No
MRn n>0 <10 Mask right justified precision n. Decimal No
MD Mask right justified precision 0. Int No
MDO Mask right justified precision 0. Int No
MDn n>0 <10 Mask right justified precision n. Decimal No
MC/A Mask character

Retrieves only the nonalphabetic characters from a given data value.

String Yes
MC/AN Retrieves only the characters that are neither alphabetical nor numerical from a given data value. mc/na is a synonym for this command. String Yes
MC/N Retrieves only the nonnumeric characters from a given data value. String Yes
MC/A Retrieves only the alphabetic characters from a given data value. String Yes
MCA Retrieves only the alphabetic characters from a given data value. String Yes
MCAN Retrieves only the alphabetic and numeric characters from a given data value. mcna is a synonym for this command. String Yes
MCDX Converts all decimal numbers in a given value to their corresponding hexadecimal equivalent. String Yes
MCI Inverts the characters in a given string of data. String Yes
MCL Converts all characters in the given value to lowercase characters. String Yes
MCN Retrieves only the numeric characters from a given data value. Int Yes
MCP Converts all nonprintable (control) characters in a given value to periods. String Yes
MCS Capitalizes the first letter in each sentence. String Yes
MCT Capitalizes the first character after any nonalphabetic character in a given value. String Yes
MCU Converts all characters in the given value to uppercase characters. String Yes
MT The mt processing code invokes the time conversion function to convert external time representations to internal format or to convert internal time values to one of a variety of external time formats. Time No
MXD Converts all hexadecimal numbers in a given value to their corresponding decimal equivalent. String Yes
MX and MY The mx processing code converts all ASCII characters in a given value to their corresponding ASCII-hexadecimal equivalent. The characters are converted one at a time to 2-digit hexadecimal numbers. The my code is the inverse of the mx code. String Yes
O The o processing code sorts the values in the specified attributes in ascending order. The values are sorted when the item is filed. String Yes
P The p processing code tests a value and determines if it matches a predetermined pattern matchstring composed of alphabetic, numeric, or literal characters. String Yes
R The r processing code invokes the range function, and restricts processing to those values that fall within given minimum and maximum range restrictions. String Yes
S <a name="IX_s_substitution_1"></a><a name="IX_s_substitution"></a>The s processing code substitutes either a data value from the referenced attribute or literal text when the current data value is null or zero. String Yes
T t{start.column,}length The t processing code provides a facility for extracting any number of characters from an attribute, starting at the position and length specified. String Yes
T

t{dict}

file.reference;subcode

{[vc[,svc]|*]};inac;outac

{;breakac}
The t processing code uses the presented value as an item-ID and attempts to retrieve the corresponding item in another file to obtain a value from one of its attributes to substitute. String Yes
U AQL user exits allow direct access to system functions. String Yes
V Value Limiting (update processor). String Yes
V Within processing. String Yes
X Display Only (update processor). String Yes
XC Center Text. String Yes
XI Input conversion. String Yes
XO Input conversion. String Yes
XR Running total. String Yes
XT Toggle Input/Output. String Yes
Y Update Stamp (update process). String Yes
ZA Assembly code formatting. String Yes
ZC Zip code processing. String Yes