Table 1 summarizes the types of binder symbols you can define, their length, and applicable usage notes.
| Symbol type | Maximum Length (in bytes) | Additional information |
|---|---|---|
| External symbol in PDS | 8 | Prelinker can be used to create truncated names |
| External symbol in PO1 | 64 | Longer names cause automatic promotion to a higher level unless restricted by the COMPAT option |
| External symbol in PO2 and PO3 | 1024 | Longer names cause automatic promotion to PO4 unless restricted by the COMPAT option |
| External symbol in PO4+ | 32767 | |
| Section name | Same as the other external symbols defined above | |
| Class name | 16 | User-defined names should not exceed 14 bytes, and must not begin with B_ or C_ |
| Member name | 8 | Should be upper case alphanumeric. Does not apply to UNIX files Binder allows 1024 for PDSE but will generate an 8 byte member name for system use if user-defined name exceeds 8 characters. |
| UNIX program name | 255 | Primary or alternate names. Includes file extension, if any, but not path |
| Alias name in PDS | 8 | Should be upper case alphanumeric. |
| Alias name in PDSE | 1024 | 64 in PO1 |
| DDname | 8 | Upper case alphanumeric. |
| Data set name | 44 | Upper case alphanumeric plus periods. |
| Path name | 1023 | Must begin with / (for absolute path) or ./ (for relative path) |