Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 2 of 5

Roadmap steps, uptime, downtime and the shadow system

9 min

Listen to this lesson

0:00 / 8:02

SUM guides the administrator through six roadmap steps: Extraction, Configuration, Checks, Preprocessing, Execution and Postprocessing. Behind each step are many technical phases, and SUM can stop at breakpoints for manual work. The most important line in that roadmap is not a step boundary, though. It is the moment downtime starts: before it, business users keep working in the system; after it, they are locked out until the run and the follow-up checks are done.

  1. UptimeExtractionSUM unpacks the archives, reads stack.xml and prepares its directory
  2. UptimeConfigurationMode, processes, passwords and options are chosen
  3. UptimeChecksSpace, versions and prerequisites; SI-Check runs at the start
  4. UptimePreprocessingShadow instance built; new repository imported and activated; SPDD adjustment
  5. DowntimeExecutionSwitch to the new repository, main import, table conversion, data conversion (and DMO migration)
  6. Downtime / afterPostprocessingCleanup, logs, follow-up programs; then SPAU and application follow-up
The six SUM roadmap steps. Users are locked out from the end of Preprocessing until the system is released.
The Sign-Off Table · thesignofftable.com/academy/sap-bas-301

The shadow system

Most upgrade work does not need to wait for downtime. SUM uses the system switch approach: during uptime it installs a shadow instance that runs with the target release kernel and works on a shadow repository, a copy of the repository tables created under alternative names. The shadow instance has no access to application data. In it, SUM imports the new repository, adjusts and activates dictionary objects and distributes the changes. Activation alone can take hours, which is exactly why it is done while users still work.

Original instance (source release)Business users keep working on application data
Shadow instance (target kernel)Builds and activates the new repository; no access to application data
DatabaseApplication data plus the original repository and the shadow repository under alternative names
During uptime the shadow instance prepares the target repository beside the running system.
The Sign-Off Table · thesignofftable.com/academy/sap-bas-301

The shadow system has a price. It needs extra memory for the additional instance, extra database space for the shadow tables, and it imposes a freeze: once SUM starts building the shadow repository, ABAP development and transports into the system are no longer allowed, because changes in the original repository would be lost. Dictionary modifications are adjusted with transaction SPDD in the shadow instance before activation; skipping that step means modified dictionary objects are overwritten by the SAP standard version. Repository objects other than dictionary objects are adjusted after the run with SPAU and SPAU_ENH.

Once SUM starts the shadow repository, the system is frozen for development; dictionary changes are adjusted in the shadow, everything else after the run.
The Sign-Off Table · thesignofftable.com/academy/sap-bas-301

Preconfiguration modes

ModeWhat it doesWhen to use
Single systemNo shadow instance in uptime; most work happens in downtime. Since SUM 2.0 SP 07 only for support package or stack updates, not upgrades or conversions, and not with DMO.Small maintenance where a longer downtime is acceptable
StandardShadow system in uptime; modification adjustment before downtime; downtime largely independent of the number of support packages, languages and add-onsMost upgrades and conversions
Downtime-optimizedExtension of standard with more parallel processes; can be combined with techniques such as downtime-optimized DMO or nZDMLarge systems with tight windows, after the standard path is understood

SUM preconfiguration modes. Names and options vary slightly between SUM versions; check the SUM guide for your support package.

SUM runs the Simplification Item Check twice, with a stricter threshold just before downtime.
The Sign-Off Table · thesignofftable.com/academy/sap-bas-301

What would you do?

During Contoso's second mock conversion, SUM is in Preprocessing on a copy of EP1. A developer asks Sam to import an urgent transport into the copy so the mock reflects last week's production fix. What should Sam say?

Key points
  • Six roadmap steps: Extraction, Configuration, Checks, Preprocessing, Execution, Postprocessing; downtime begins at Execution.
  • The shadow instance builds and activates the target repository during uptime, without access to application data.
  • The shadow costs memory and space and freezes development and transports once it starts.
  • SPDD happens in the shadow before activation; SPAU and SPAU_ENH come after the run.
  • SUM re-runs the SI-Check at the start and before downtime; return code 8 or higher stops the run before downtime.

Check your understanding · not graded

Lesson check

  1. 1. Why does SUM build a shadow repository during uptime?

  2. 2. In which roadmap step does business downtime begin?

  3. 3. When are modified dictionary objects adjusted with SPDD?

  4. 4. Just before downtime, which SI-Check result stops SUM?