IBM i library naming rules
You must adhere to certain restrictions when you name a library. This topic lists and describes these restrictions.
The naming rules for IBM® i libraries are as described in more detail in the IBM i product documentation:
- A library name has a maximum length of 10 characters.Note: Composite library names, which are composed of a build definition resource prefix and a target library definition suffix, cannot exceed 10 characters total.
- Unquoted library names:
- The first character of an unquoted library name must begin with a character A-Z, @, #, or $.
- The remaining characters of an unquoted library name can include these same characters plus 0-9, underscores (_), and periods (.).
- Lowercase characters are converted to uppercase characters by the operating system.
- Quoted library names:
Note: Quoted library names are not recommended for target library definitions, since these are partial library names.
- All quoted library names must begin and end with a quotation mark ("). These quotes mean there are only eight characters that you can use for library names.
- The middle characters of a quoted library name can contain any standard character (EBCDIC-37-encoded characters 0x40 - 0xFE), except blanks, *, ', ", /, and ? .