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:
    • 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 ? .
    Note: Quoted library names are not recommended for target library definitions, since these are partial library names.

video icon Video channel
Software Education channel

learn icon Courses

IoT Academy
Skills Gateway

ask icon Community forums library

support icon Support

IBM Support Community
Deployment wiki