SAP SPS Upgrade: Support Package Stack

โšก Smart Summary

Support Package and Stack Upgrade in SAP delivers bug fixes and enhancements through bundled SAP Notes. This article explains how SAP Notes, Support Packages, and Stacks (SPS) work together, plus the six SPAM steps that apply them safely.

  • ๐Ÿงฉ Core Concept: A Support Package is a tested bundle of SAP Notes (corrections) released for a software component.
  • ๐Ÿ“š Stack Definition: A Support Package Stack groups ABAP and Java support packages that have been tested together.
  • ๐Ÿ”ข Naming Convention: Each component has its own prefix โ€” SAP_BASIS uses SAPKB, SAP_APPL uses SAPKH, and so on.
  • โœ… Prerequisites: Apply support packages in client 000 with DDIC or SAP* rights and confirm no prior import is open.
  • โš™๏ธ SPAM Workflow: Download โ†’ Load โ†’ Update SPAM/SAINT โ†’ Define Queue โ†’ Import Queue โ†’ Confirm Queue.
  • ๐Ÿ“œ Logging: Use Import Log and Action Log inside SPAM to track progress and troubleshoot any stop during import.

Support Package & Stack Upgrade: SAP SPS

What is a Support Package?

  • When an SAP end user finds a bug in a SAP product, they report it to SAP Support. SAP developers analyse the bug and ship a correction. This correction is known as a SAP Note (sometimes referenced by its older abbreviation SNOTE).
  • Over time, SAP collects related notes into a single delivery; that bundle is called a Support Package. A support package also includes enhancements to earlier versions of the product.
  • In simple terms, a Support Package is a tested collection of SAP Notes for a given software component.
  • Support Packages are applied to a SAP system using transaction SPAM (Support Package Manager).

What is a Support Package Stack (SPS)?

The Support Package Stack is a coordinated list of ABAP and Java Support Packages for every software component included in SAP NetWeaver. It is used to raise each software component of SAP NetWeaver to a defined Support Pack (SP) level.

A Support Package Stack โ€” commonly referred to as the stack โ€” bundles all required components and individual patches that have been tested together. SAP recommends applying the SPS as a unit rather than installing individual patches, unless a specific incident requires a targeted patch.

Visit the SAP Support Package Stacks page and select your NetWeaver release to check the current SPS level and the recommended target stack.

Support Package Stack Version Numbers

Every Support Package Stack has a release number and a stack number โ€” for example, “SAP NetWeaver ’04 Support Package Stack 11.”

Each software component has its own sequence of Support Packages. The table below shows the technical name of each common component and the prefix that identifies its Support Packages.

Component Description Support Package Prefix
SAP_APPL SAP Application SAPKH<rel><no>
SAP_BASIS Basis SAPKB<rel><no>
SAP_ABA Application Basis SAPKA<rel><no>
SAP_HR Human Resources SAPKE<rel><no>
SAP_SCM Supply Chain Management SAPKY<rel><no>
SAP_BW Business Warehouse SAPKW<rel><no>
SAP_CRM Customer Relationship Management SAPKU<rel><no>

Prerequisites for Support Package Implementation

  • Always apply Support Packages in client 000.
  • Use a user with authorisations equivalent to DDIC or SAP* for the import.
  • Open transaction SPAM and confirm that no previous Support Package import is incomplete. Do not start a new import until the previous one has finished successfully.
  • Ensure that there is enough free space in the transport directory, located by default at /usr/sap/trans.
  • Generate the target stack with SAP Maintenance Planner on the SAP Support Portal so that the queue is consistent and free of conflicts.

How to Upgrade the Support Package

The standard SPAM workflow consists of six steps. Follow each step in sequence on the source system before promoting through quality and production.

Step 1) Download Support Packages

Support Packages are available on the SAP Support Portal. Use the Maintenance Planner or the Software Center to download the .SAR files for the target stack.

SAP Support Portal download page for support packages

Step 2) Load the Support Packages

Support packages can be loaded into SPAM in two ways:

  1. From the Application Server.
  2. From the Front End workstation.

From the Application Server:

  1. Download the support packages from the service marketplace and save them on the OS in /usr/sap/trans.
  2. Uncompress the archives using the SAPCAR executable:
sapcar -xvf <support-package-name>.SAR

SAPCAR command extracting support package archives

After extraction, the resulting .PAT and .ATT files are stored in /usr/sap/trans/EPS/in. Load them into the SAP system using Support Package โ†’ Load Packages โ†’ From Application Server.

Loading support packages from application server in SPAM

From the Front End: choose Support Package โ†’ Load Packages โ†’ From Front End and select the SAR files from your local workstation.

Loading support packages from front end in SPAM

Step 3) Apply the SPAM/SAINT Update

A SPAM/SAINT update contains improvements to the Support Package Manager (SPAM) and the Add-On Installation Tool (SAINT). SAP releases one SPAM update per release. Installing the latest SPAM/SAINT update is mandatory before applying any Support Package.

SPAM SAINT update import in SAP system

Step 4) Define the Queue

The queue contains the Support Packages available for each SAP component installed in the system. The queue is built from the support packs loaded in Step 2.

  1. On the SPAM initial screen, choose Display / Define.
  2. SAP shows the list of installed software components (for example, SAP_BASIS, SAP_HR, SAP_BW).

List of installed software components in SPAM

Select the component you want to upgrade. The current queue appears with the Support Packages available for that component. To define the queue for another component, choose Other Component. When the queue meets the target, click Confirm Queue.

Queue selection screen in SPAM

Confirming the support package queue in SPAM

Step 5) Import the Queue

After the queue is defined, run the import to apply the selected Support Packages.

Choose Support Package โ†’ Import Queue.

Import queue dialog in SPAM

Tip: Always read the SAP Note referenced on the import screen โ€” it lists known issues and recommended actions for that stack.

SAP starts the import and shows progress on screen.

Support package import in progress in SAP

Step 6) Confirm the Queue

Confirm that the queue has been imported successfully. Without confirmation, SPAM blocks any future Support Package import.

SPAM status indicator after import

Once the queue has been imported, the SPAM status turns yellow. Confirm the successful import by choosing Support Package โ†’ Confirm.

SPAM Confirm action menu

Checking Logs

  • Import Log: shows logs for the SPAM phases handled by the tp transport control program. Go to Import log โ†’ Queue.

SPAM Import Log view

  • Action Log: contains information about each phase, the point at which a phase stopped, and detailed error information. Open it from Action log.

SPAM Action Log view

  • While the support packages are being imported, logs are written to the /usr/sap/trans/tmp directory.
  • Once the import process is complete, logs are available in /usr/sap/trans/log.

FAQs

SPAM imports Support Packages for existing software components. SAINT installs new Add-Ons or upgrades existing ones. Both share the same SPAM/SAINT update kernel, which must be patched before either tool is used.

SUM handles large upgrades, kernel updates, database migrations, and S/4HANA conversions. SPAM is for single-stack ABAP support packages on existing releases. Modern SAP guidance is to use SUM with the Maintenance Planner for full stack updates.

SAP does not support rolling back a partially imported Support Package. Resolve the error inside the failed phase using the Action Log, then resume the import. For unrecoverable failures, restore the system from a pre-import database backup.

Yes. SAP Joule and the Cloud ALM Maintenance Planner use AI to recommend target stacks, predict downtime, and flag risky SAP Notes based on incident history. They also help draft test plans for the affected business processes.

Generative AI agents read long SAP Notes, summarise the affected objects, surface manual pre- and post-steps, and map each note to the customer’s modifications. This shortens preparation time before applying a Support Package Stack.

Summarize this post with: