Lesson 5 of 6
Calendar coordination
10 min
Listen to this lesson
A refresh touches three calendars: the transport calendar (what is in CMQ but not yet in CMP), the test calendar (which cycles need CMQ and when), and the business and project calendar (month-end, mock loads, cutover rehearsals). A refresh that ignores any of them either wipes out work in progress or delivers a system that is out of step with the release it is meant to test.
The transport baseline
After a system copy, CMQ's repository and configuration equal production's. Every transport that had been imported into CMQ but not yet into CMP is gone from CMQ. Before the copy, Basis captures that list from the CMQ import history and compares it with CMP; after the copy, those transports are imported again into CMQ in their original sequence. Only then does CMQ represent "production plus the next release", which is what testers need.
- FreezeStop new imports into CMQ a day before the copy
- CaptureList transports in CMQ that are not in CMP, in import order
- Copy and post-processProduction copied into CMQ; post-copy steps completed
- Re-importCaptured transports imported again into CMQ in the same order; return codes checked
- ResumeNormal transport flow into CMQ restarts; testers receive the system
Two details cause most re-import problems. Transports that failed or were imported with errors in CMQ before the copy must be assessed, not blindly repeated; and transports that depend on each other must keep their order. Check the return codes after the re-import exactly as you would for a release: a warning that was accepted in the first import may hide an error now that the baseline is different.
Fitting the test calendar
Refresh between cycles, not inside one. Test data prepared for a cycle (reserved orders, stock, open items) must be created after the refresh, so allow time for it. Defects open at the time of the refresh need a note: retests will run on a different data baseline, and some may no longer reproduce for that reason alone.
- Friday 18:00Freeze and captureImports to CMQ stopped; transport list and target settings exported
- SaturdayCopyProduction backup restored into CMQ; isolation steps
- SundayPost-copyLicense, BDLS, RFC destinations, partners, jobs, scrambling
- Monday morningRe-import and test dataCaptured transports re-imported; test data scripts run
- Monday 14:00HandoverSmoke checklist passed; Priya's regression cycle starts Tuesday
Business and project events
- Is a Wave 2 mock load or a cutover rehearsal using CMQ in the window?Yes → move the refresh; a copy would wipe the mock-loaded data and the evidence · No → next question
- Does the business need CMQ for month-end or audit checks that week?Yes → agree a different slot with the process owners · No → next question
- Is production stable (no emergency change in progress)?Yes → confirm the slot · No → wait, so CMQ does not copy a half-fixed state
Lead time matters as much as the date. A production backup must exist and be accessible, the runbook must be reviewed, and in a RISE environment the copy itself is often a service request to SAP with its own lead time and window, so check your service description and book early. Allow a buffer between the planned handover and the start of the test cycle: the first refreshes of a landscape nearly always overrun.
What would you do?
Luis proposes refreshing CMQ next weekend. Priya's team is midway through a Wave 2 mock load into company code 1910 in CMQ, with reconciliation planned for Monday. What should Sam recommend?
- Coordinate the transport, test and business calendars before setting a refresh date.
- Freeze imports, capture CMQ-only transports, and re-import them after the copy in order.
- Refresh between test cycles; rebuild test data after the copy.
- Never refresh over a mock load or rehearsal whose evidence is still needed.
Check your understanding · not graded
Lesson check
1. Which transports must be re-imported into CMQ after a system copy from CMP?
2. When should a refresh happen relative to a test cycle?
3. Why stop imports into CMQ before the copy?
4. A mock load is in progress in CMQ. What happens to the refresh?