Modernization Hub

Feature Code

Enhanced Definition

A Feature Code, in the IBM mainframe context, is an alphanumeric identifier used to specify a particular component, option, or capability of an IBM hardware or software product. It serves as a unique product identifier for specific features that can be ordered, licensed, and installed separately from the base product. These codes are crucial for managing product configurations, licensing, and maintenance within the z/OS environment.

Key Characteristics

    • Alphanumeric Identifier: Typically a short string of characters (e.g., 5650-ZOS, 5695-DF1). While the base product might have a Program ID (PID), Feature Codes denote specific options *within* or *for* that PID.
    • Granular Specification: Allows customers to select and license only the specific functions or components they require, rather than the entire product suite.
    • Licensing and Ordering: Essential for ordering products through IBM's Shopz or other ordering systems, and for verifying the scope of licensed software during audits.
    • Installation and Maintenance: Used by installation tools like SMP/E to identify and manage specific product features during installation, updates, and maintenance.
    • Hardware and Software: Applies to both hardware features (e.g., specific processors, I/O adapters) and software features (e.g., optional components of z/OS, CICS features, DB2 utilities).

Use Cases

    • Software Procurement: Ordering specific optional features for z/OS, such as z/OS Communications Server or z/OS Security Server (RACF), which are often identified by their own Feature Codes.
    • Hardware Configuration: Specifying particular hardware capabilities, like additional memory, specialized I/O channels, or specific processor features, when ordering a new zSystem.
    • License Management: Verifying that all installed software components are properly licensed by cross-referencing installed Feature Codes with purchased licenses.
    • System Installation: During the SMP/E installation process, Feature Codes help identify which specific product components or functions are being installed or updated.

Related Concepts

Feature Codes are closely related to Program IDs (PIDs), where a PID identifies a base IBM product (e.g., 5650-ZOS for z/OS), and Feature Codes identify specific options or components *within* or *for* that base product. They are integral to Software Asset Management (SAM) on the mainframe, ensuring compliance and optimizing costs. SMP/E heavily relies on these identifiers for managing the installation and maintenance of software products and their features. They also tie into IBM's licensing models, dictating what functionalities are enabled based on what has been purchased.

Best Practices:
  • Maintain Accurate Records: Keep detailed records of all purchased Feature Codes and their corresponding products/versions to facilitate audits and future planning.
  • Understand Dependencies: Be aware of any dependencies between Feature Codes and base products or other features to ensure correct installation and functionality.
  • Consult IBM Documentation: Always refer to the official IBM product documentation, Shopz, or Software Product Compatibility Reports (SPCR) for the correct and most current Feature Codes.
  • Verify During Installation: Cross-reference Feature Codes on installation media or downloaded packages with your purchased licenses to prevent licensing issues.
  • Optimize Licensing: Use Feature Codes strategically to license only the necessary components, potentially reducing software costs and complexity.

Related Products

Related Vendors

ASE

3 products

IBM

646 products

Related Categories

Operating System

154 products