XCODE utility
- Last Updated: February 11, 2026
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
Use the XCODE utility to encrypt ABL (Advanced Business Language) procedures and include files. This is the syntax:
Syntax (UNIX)
|
- key
-
A character string up to eight characters long. On UNIX, key is case sensitive. If you do not specify key, XCODE uses a default key. When OpenEdge is started with the Encrypted Compiler Mode (
-rx) startup parameter, ABL automatically uses this default key, unless you specify theXCODEoption on theCOMPILEstatement or set theXCODE-SESSION-KEYattribute on theSESSION-POLICYhandle. (The XCODE option takes precedence over theXCODE-SESSION-KEYattribute if both are in effect for a compile operation.The XCODE utility uses the default codepage of the operating system where it runs. To avoid possible conflicts from automatic codepage conversions, key values should use only US-ASCII characters. These characters are included in all codepages and can be located below code point 128 in the codepage.
Note that keys longer than eight characters do not generate warning or compile errors. Both the XCODE utility and the
COMPILEstatement ignore extra characters if present. - directory
- The directory where XCODE places the encrypted
files. The specifieddirectorymust be different from the source directory, because each encrypted file retains the name of its original source file. XCODE overwrites existing files indirectoryif they are encrypted. - files
-
The pathnames, relative to the current directory, of the files you want to encrypt. XCODE appends the pathnames supplied to directory.
- Use ABL code for Data Administration operations while FIPS mode is enabled.
- Perform binary dump or load using the
PROUTILutility when FIPS mode is enabled. - Run Data Administration utilities in environments where FIPS mode is disabled.