Functions Quick Reference
The table below lists basic information about each Enrichment function.
Function | Type | Description |
a2e | String | Performs ASCII to EBCDIC conversion. |
ARRAYSIZE | Numeric | Returns the number of elements in the array. |
CHANGED | Logical | Returns TRUE if a variable has changed since the last invocation of this function. |
CHECKSUM | String | Calculates a checksum for a specified string. |
CLOSE | String | Closes a file that was previously opened by the READ or WRITE function. |
COMPARE | Numeric | Evaluates characters from two strings to determine if they are the same. |
CONVERT | String | Converts one string from a specified code page to another. |
COPIES | String | Returns a specified number of copies of a string. |
DATE | String | Returns the system date in the specified format. |
DAY | String | Returns the system day (for example, “Monday”) in the specified format. |
DECLARE | String | Declares either a global variable (a variable independent of any document) or an array. |
E2A | String | Performs EBCDIC to ASCII conversion. |
EXISTS | Logical | Tests to see if files exists. |
FINDNUM | Numeric | Returns the integer value of a specified currency amount. |
FINDWORD | String | Locates a specified word within a string. |
FINDZIP | String | Returns the ZIP Code™ from a specified string. |
FLOAT | String | Performs floating point math operations |
FORMAT | String | Returns a currency-formatted string from a specified integer value. |
FOUND | Logical | Returns TRUE if a variable was found in the current document. |
FOURSTATE | String | Returns a string of digits, each digit from 0 to 3, representing the bars in the 4-State bar code, including any start/stop characters and characters for error detection or correction. |
FTP | File | Perform a file transfer of a file to a remote system. |
GETFONT | String | Returns the AFPDS font whose local ID in the MCF record for the page matches the requested font number. |
IMB | String | Returns a string of digits, each digit from 0 to 3, representing the bars in the Intelligent Mail Barcode, including any start/stop characters and characters for error detection or correction. |
IMBRANGE | String | Retrieves a range of consecutive serial numbers from Mail360 Manager for use in constructing Intelligent Mail Barcodes. |
INITCAP | String | Capitalizes the first letter of each blank-delimited word in a string. |
JUSTIFY | String | Left- or right-justifies or centers a specified string. |
LENGTH | Numeric | Returns the length of a specified string. |
LOOKUP | String | Returns a record from a file that contains a specified string at a particular position. |
LOOKUPV | String | Returns a record from a key-sequenced data set (KSDS) VSAM file that contains a specified string as the key. (Mainframe only.) |
LOWER | String | Returns a specified string in lowercase letters. |
MATH | Numeric | Performs mathematical operations in any base from 2 to 50, or convert from one base to another. |
MESSAGE | Command | Writes a user-defined message to the Enrichment message file. |
OVERWRITE | String | Finds and replaces a string in PTX records without changing the length of the record. This function performs a binary replace; arguments must be in the proper code page. |
PATTERN | String | Returns a substring that matches a specified pattern from a string. |
POSITION | Numeric | Returns the position of a specified substring within a string. |
READ | String | Returns a record from a file. |
REVERSE | String | Returns a specified string in reverse order. |
RGET | String | Returns the value of a portion of a record converted to its numeric value. |
RPUT | String | Returns the modified value of a record after being overlaid with a specified string. |
RSQLTABLE | Numeric | Returns the size of a result set - number of rows. |
SPLIT | String | Parses a string and populates an array variable. |
SQL | String | Updates a database with runtime information generated by Enrichment. |
STRIP | String | Strips specified characters from a string. |
SUBSTR | String | Returns a specified substring from a string. |
SYSTEM | Command | Execute an operating system command. |
TIME | String | Returns the time (in the specified order and format) that Enrichment began running the application (current or runtime). |
TRANSLATE | String | Translates the specified characters within a string to specified output. |
UPDATE | Command | Rewrites the most recently matched record in a LOOKUP file. |
UPPER | String | Returns a specified string in uppercase letters. |
USERFUNCTION | Command | Declares a user-written function to Enrichment. |
WORDPOS | Numeric | Returns the position of a specified word within a string. |
WORDS | Numeric | Returns the number of blank-delimited words in a specified string. |
WRITE | Command | Writes a specified record to a sequential file, deleting the existing contents. |
WRITEA | Command | Appends a record to a specified file. |
WRITEEV | Command | Write, update, or delete a record from a KSDS VSAM file. (Mainframe only.) |