PROCESS

Synopsis

HELP:   Post-processing for column data [NONE]
TYPE:   OVERLAY
SYNTAX: PROCESS[{BINARY(FROM(DECODE/ENCODE=OFF/BASE16/BASE32/BASE64,CHRSET=NONE/SYSTEM/ASCII/UCS1/UTF8/EBCDIC/UCS2BE/UTF16BE/UCS2LE/UTF16LE/UCS4BE/UTF32BE/UCS4LE/UTF32LE/LOCAL,IGNSPC),TO(ENCODE/DECODE=OFF/BASE16/BASE32/BASE64,CHRSET=NONE/SYSTEM/ASCII/UCS1/UTF8/EBCDIC/UCS2BE/UTF16BE/UCS2LE/UTF16LE/UCS4BE/UTF32BE/UCS4LE/UTF32LE/LOCAL,OFFSET=num,LENGTH=num))/STRING(FROM(CHRSET(CCSID='str'/DEFAULT/ASCII/EBCDIC/SYSTEM/LOCAL,CASE=UPPER/LOWER/FOLD/SUPPER/SLOWER/USRTAB,COMBINED=NFD/NFC/AUTO/ON/OFF,USRTABLE='str'/NPAS/SEPA/DELA/DLAX,WHITESPACE=PRESERVE/REPLACE/COLLAPSE/REMOVE/TRAILING/LEADING/BOTH/NUMBER,ONEMAP),REGEXP(PATTERN='str',NOCASE,MULTILINE,DOT4ALL,EXTENDED,FMTERR,IGNREC)),TO(REGEXP(PATTERN='str',REPLACE='str',NOCASE,MULTILINE,DOT4ALL,EXTENDED,NOCAPTURE,SUBALL,RPLONLY,FMTERR,IGNREC),CHRSET(CCSID='str'/DEFAULT/ASCII/EBCDIC/SYSTEM/LOCAL,CASE=UPPER/LOWER/FOLD/SUPPER/SLOWER/USRTAB,MODE=STOP/IGNORE/SUBSTITUTE/IDENTITY/TRANSLIT,COMBINED=NFD/NFC/AUTO/ON/OFF,SYSTABLE=ICONV,USRTABLE='str'/NPAS/SEPA/DELA/DLAX,WHITESPACE=PRESERVE/REPLACE/COLLAPSE/REMOVE/TRAILING/LEADING/BOTH/NUMBER,SUBCHAR[num/SYSTEM...],ONEMAP),NUMBER(FORMAT='str',LOCALE='str',MINIMUM='str',MAXIMUM='str',MININCL,MAXINCL,IGNREST,BASE=num/BIN/B02/OCT/B08/DEC/B10/HEX/B16),MODE=STOP/CUT,FIXEDLENGTH=num,PADDING=NONE/RIGHT/LEFT,PADCHAR='bin'/BINARY-ZERO/ASCII-BLANK/EBCDIC-BLANK/UTF08-BLANK/UTF16BE-BLANK/UTF16LE-BLANK/UTF32BE-BLANK/UTF32LE-BLANK,NULLTERM))/INTEGER/INT(FROM(FORMAT.{BIN(SIGNED,ENDIAN=SYSTEM/BIG/LITTLE/LOCAL)/BCD(SIGNED,TYPE=UNPACKED/PACKED/ZONED,ZONE=ANY/ASCII/EBCDIC)/STR(CHRSET=NONE/SYSTEM/ASCII/UCS1/UTF8/EBCDIC/UCS2BE/UTF16BE/UCS2LE/UTF16LE/UCS4BE/UTF32BE/UCS4LE/UTF32LE/LOCAL,BASE=num/BIN/B02/OCT/B08/DEC/B10/HEX/B16,GROUPSEPARATOR/MARKER=num/NON/OFF/SYSTEM/PERIOD/COMMA/SPACE/APOSTROPHE,VALUE='str')/ENUM(CHRSET(CCSID='str'/DEFAULT/ASCII/EBCDIC/SYSTEM/LOCAL,CASE=UPPER/LOWER/FOLD/SUPPER/SLOWER/USRTAB,COMBINED=NFD/NFC/AUTO/ON/OFF,USRTABLE='str'/NPAS/SEPA/DELA/DLAX,WHITESPACE=PRESERVE/REPLACE/COLLAPSE/REMOVE/TRAILING/LEADING/BOTH/NUMBER,ONEMAP),ITEM[(VALUE='str',NUMERICAL=num)...])},MINIMUM='str',MAXIMUM='str',MINEXCL,MAXEXCL),TO(FORMAT.{BIN(SIGNED,ENDIAN=SYSTEM/BIG/LITTLE/LOCAL,WIDTH=num/W08/W16/W32/W64)/BCD(SIGNED,TYPE=UNPACKED/PACKED/ZONED,ZONE=SYSTEM/ASCII/EBCDIC,DIGITS=num,BYTES=num)/STR(CHRSET=NONE/SYSTEM/ASCII/UCS1/UTF8/EBCDIC/UCS2BE/UTF16BE/UCS2LE/UTF16LE/UCS4BE/UTF32BE/UCS4LE/UTF32LE/LOCAL,BASE=num/BIN/B02/OCT/B08/DEC/B10/HEX/B16,CASE=UPPER/LOWER,SIGN=IFNEGATIVE/SPACEIFPOSITIVE/PLUSIFPOSITIVE,DIGITS=num,FIXEDLENGTH=num,PADDING=NONE/RIGHT/LEFT,PADCHAR='bin'/BINARY-ZERO/ASCII-BLANK/EBCDIC-BLANK/UTF08-BLANK/UTF16BE-BLANK/UTF16LE-BLANK/UTF32BE-BLANK/UTF32LE-BLANK,GROUPSEPARATOR/MARKER=num/NON/OFF/SYSTEM/PERIOD/COMMA/SPACE/APOSTROPHE,VALUE='str',USEEID,NULLTERM)/ENUM(ITEM[(VALUE='str',NUMERICAL=num)...],CHRSET(CCSID='str'/DEFAULT/ASCII/EBCDIC/SYSTEM/LOCAL,CASE=UPPER/LOWER/FOLD/SUPPER/SLOWER/USRTAB,MODE=STOP/IGNORE/SUBSTITUTE/IDENTITY/TRANSLIT,COMBINED=NFD/NFC/AUTO/ON/OFF,SYSTABLE=ICONV,USRTABLE='str'/NPAS/SEPA/DELA/DLAX,WHITESPACE=PRESERVE/REPLACE/COLLAPSE/REMOVE/TRAILING/LEADING/BOTH/NUMBER,SUBCHAR[num/SYSTEM...],ONEMAP),MODE=STOP/CUT,FIXEDLENGTH=num,PADDING=NONE/RIGHT/LEFT,PADCHAR='bin'/BINARY-ZERO/ASCII-BLANK/EBCDIC-BLANK/UTF08-BLANK/UTF16BE-BLANK/UTF16LE-BLANK/UTF32BE-BLANK/UTF32LE-BLANK,NULLTERM)},MINIMUM='str',MAXIMUM='str',MINEXCL,MAXEXCL))/INT64(FROM(FORMAT.{BIN(SIGNED,ENDIAN=SYSTEM/BIG/LITTLE/LOCAL)/BCD(SIGNED,TYPE=UNPACKED/PACKED/ZONED,ZONE=ANY/ASCII/EBCDIC)/STR(CHRSET=NONE/SYSTEM/ASCII/UCS1/UTF8/EBCDIC/UCS2BE/UTF16BE/UCS2LE/UTF16LE/UCS4BE/UTF32BE/UCS4LE/UTF32LE/LOCAL,BASE=num/BIN/B02/OCT/B08/DEC/B10/HEX/B16,GROUPSEPARATOR/MARKER=num/NON/OFF/SYSTEM/PERIOD/COMMA/SPACE/APOSTROPHE,VALUE='str')/ENUM(CHRSET(CCSID='str'/DEFAULT/ASCII/EBCDIC/SYSTEM/LOCAL,CASE=UPPER/LOWER/FOLD/SUPPER/SLOWER/USRTAB,COMBINED=NFD/NFC/AUTO/ON/OFF,USRTABLE='str'/NPAS/SEPA/DELA/DLAX,WHITESPACE=PRESERVE/REPLACE/COLLAPSE/REMOVE/TRAILING/LEADING/BOTH/NUMBER,ONEMAP),ITEM[(VALUE='str',NUMERICAL=num)...])},MINIMUM='str',MAXIMUM='str',MINEXCL,MAXEXCL),TO(FORMAT.{BIN(SIGNED,ENDIAN=SYSTEM/BIG/LITTLE/LOCAL,WIDTH=num/W08/W16/W32/W64)/BCD(SIGNED,TYPE=UNPACKED/PACKED/ZONED,ZONE=SYSTEM/ASCII/EBCDIC,DIGITS=num,BYTES=num)/STR(CHRSET=NONE/SYSTEM/ASCII/UCS1/UTF8/EBCDIC/UCS2BE/UTF16BE/UCS2LE/UTF16LE/UCS4BE/UTF32BE/UCS4LE/UTF32LE/LOCAL,BASE=num/BIN/B02/OCT/B08/DEC/B10/HEX/B16,CASE=UPPER/LOWER,SIGN=IFNEGATIVE/SPACEIFPOSITIVE/PLUSIFPOSITIVE,DIGITS=num,FIXEDLENGTH=num,PADDING=NONE/RIGHT/LEFT,PADCHAR='bin'/BINARY-ZERO/ASCII-BLANK/EBCDIC-BLANK/UTF08-BLANK/UTF16BE-BLANK/UTF16LE-BLANK/UTF32BE-BLANK/UTF32LE-BLANK,GROUPSEPARATOR/MARKER=num/NON/OFF/SYSTEM/PERIOD/COMMA/SPACE/APOSTROPHE,VALUE='str',USEEID,NULLTERM)/ENUM(ITEM[(VALUE='str',NUMERICAL=num)...],CHRSET(CCSID='str'/DEFAULT/ASCII/EBCDIC/SYSTEM/LOCAL,CASE=UPPER/LOWER/FOLD/SUPPER/SLOWER/USRTAB,MODE=STOP/IGNORE/SUBSTITUTE/IDENTITY/TRANSLIT,COMBINED=NFD/NFC/AUTO/ON/OFF,SYSTABLE=ICONV,USRTABLE='str'/NPAS/SEPA/DELA/DLAX,WHITESPACE=PRESERVE/REPLACE/COLLAPSE/REMOVE/TRAILING/LEADING/BOTH/NUMBER,SUBCHAR[num/SYSTEM...],ONEMAP),MODE=STOP/CUT,FIXEDLENGTH=num,PADDING=NONE/RIGHT/LEFT,PADCHAR='bin'/BINARY-ZERO/ASCII-BLANK/EBCDIC-BLANK/UTF08-BLANK/UTF16BE-BLANK/UTF16LE-BLANK/UTF32BE-BLANK/UTF32LE-BLANK,NULLTERM)},MINIMUM='str',MAXIMUM='str',MINEXCL,MAXEXCL))/FLOAT(FROM(FORMAT.{BIN(TYPE=SYSTEM,ENDIAN=SYSTEM/BIG/LITTLE/LOCAL)/BCD(SIGNED,TYPE=UNPACKED/PACKED/ZONED,ZONE=ANY/ASCII/EBCDIC,FRACDIGITS=num)/INT(FRACDIGITS=num,ENDIAN=SYSTEM/BIG/LITTLE/LOCAL,WIDTH=num/W32/W64)/STR(CHRSET=NONE/SYSTEM/ASCII/UCS1/UTF8/EBCDIC/UCS2BE/UTF16BE/UCS2LE/UTF16LE/UCS4BE/UTF32BE/UCS4LE/UTF32LE/LOCAL,SEPARATOR=SYSTEM/PERIOD/COMMA/APOSTROPHE,GROUPSEPARATOR/MARKER=num/NON/OFF/SYSTEM/PERIOD/COMMA/SPACE/APOSTROPHE,VALUE='str',ALLOWTRUNC)},MINIMUM='str',MAXIMUM='str',MINEXCL,MAXEXCL),TO(FORMAT.{BIN(TYPE=SYSTEM,ENDIAN=SYSTEM/BIG/LITTLE/LOCAL,WIDTH=num/W32/W64)/BCD(SIGNED,TYPE=UNPACKED/PACKED/ZONED,ZONE=SYSTEM/ASCII/EBCDIC,INTDIGITS=num,FRACDIGITS=num,ROUNDING[=AWAYFROMZERO/NEAREST/TOWARDZERO/ERROR],BYTES=num)/INT(FRACDIGITS=num,ROUNDING[=AWAYFROMZERO/NEAREST/TOWARDZERO/ERROR],ENDIAN=SYSTEM/BIG/LITTLE/LOCAL,WIDTH=num/W32/W64)/STR(CHRSET=NONE/SYSTEM/ASCII/UCS1/UTF8/EBCDIC/UCS2BE/UTF16BE/UCS2LE/UTF16LE/UCS4BE/UTF32BE/UCS4LE/UTF32LE/LOCAL,SIGN=IFNEGATIVE/SPACEIFPOSITIVE/PLUSIFPOSITIVE,INTDIGITS=num,SEPARATOR=SYSTEM/PERIOD/COMMA/APOSTROPHE,FRACDIGITS=num,ROUNDING[=AWAYFROMZERO/NEAREST/TOWARDZERO/ERROR],FIXEDLENGTH=num,PADDING=NONE/RIGHT/LEFT,PADCHAR='bin'/BINARY-ZERO/ASCII-BLANK/EBCDIC-BLANK/UTF08-BLANK/UTF16BE-BLANK/UTF16LE-BLANK/UTF32BE-BLANK/UTF32LE-BLANK,VALUE='str',NULLTERM,USEEID)},MINIMUM='str',MAXIMUM='str',MINEXCL,MAXEXCL))/MASK(CHAR=ASTERISK/MINUS/DOT/X,CCSID='str',HEAD=num,TAIL=num,CHANGE=INNER/OUTER)/EXIT(LIBRARY='str',FUNCTION='str',PARAMETER='str')}...]

Description

This array of overlays allows to run certain post-processings on the column data in front of forming the data to the output format. The input is the external represenation of the given data type. The result must fit in the format specified for write. The currently supported post-processings are explained in dedicated chapters below.