Lesson 6 of 6
Wave cutover and rollback
9 min
Listen to this lesson
Contoso's schedule is fixed by its strategy course. The first three months after the S/4HANA go-live are stabilization and hypercare, with no platform moves. Migration waves run from go-live + 3 to go-live + 12 months, starting with a four-interface pilot, and every one of the 57 configurations not retired leaves PO by go-live + 12 months, well before PO 7.5 mainstream maintenance ends at the end of 2027. This lesson is the mechanics of one wave: transports, the per-interface switch, the rollback, and the evidence that closes it.
One wave, end to end
- Build. Migrate or build the wave's flows in the CMC_DEV tenant; run layer 1 and 2 tests there.
- Transport to test. CMC_TEST imports automatically. Run the end-to-end replays; Priya reviews the difference reports.
- Sign off. Priya forwards the transport from CMC_TEST only after test sign-off; the business signs the wave (Dan for finance, Maria as O2C key user for order to cash).
- Import to production. CMC_PROD imports on its schedule in the approved release window; Luis, as release manager, runs it. Flows are deployed but receive nothing yet.
- Switch each interface with its runbook (below), one at a time, watching the first real messages.
- Hypercare. PO configuration stays intact and stopped; message counts are reconciled daily until the wave closes.
The per-interface switch
Take Wave 1's outbound purchase order IDoc to Lakeside Components. Today CMP sends the ORDERS IDoc through a tRFC port to PO, which maps it and writes a file to Lakeside's SFTP server. After the switch, CMP sends to the Cloud Integration IDoc endpoint and the new flow writes the file. The runbook: confirm Lakeside has allowed the tenant's IP addresses; stop the PO sender channel in communication channel monitoring; let in-flight messages drain and record PO's counts; change the outbound parameters in the partner profile (WE20) to an XML HTTP port (WE21) whose SM59 HTTP destination points at the tenant; release one real order; check with Lakeside that the file arrived complete and readable.
Rollback is the reverse: switch the partner profile back to the PO port and restart the PO channel. It only works while the PO configuration is untouched, so nothing in PO is deleted until the wave's hypercare ends. Write rollback triggers down before the switch, for example: the first real message fails, the partner rejects a file, or counts don't reconcile at the end of day one. Whoever is on shift may roll back without a meeting; the decision is reviewed afterwards.
Retirements and the last wave
The seven retirements are not migrated. Their channels are stopped and their configuration exported, then kept for one full year-end cycle before deletion, because a zero-traffic interface may be a year-end or audit feed. That's why migration wave 4 confirms them after year-end. The last wave also leaves the PO decommission plan ready: no active channels, archived message data under its retention rules, and no other system still pointing at PO.
What would you do?
Migration wave 2 switched 18 interfaces on Saturday. On Monday, Maria reports that one customer's order confirmations are going out twice. The interface was switched cleanly, but PO's channel for it was restarted during a server patch on Sunday. What should Luis do first?
- Waves run from go-live + 3 to + 12 months; all 57 non-retired configurations leave PO by then.
- Flows go CMC_DEV to CMC_TEST to CMC_PROD; Priya forwards after test sign-off, Luis imports in the release window.
- Each interface switches with its own runbook; rollback is repointing, so PO stays intact until hypercare ends.
- Retirements keep stopped channels and exported configuration through a year-end cycle.
Check your understanding · not graded
Lesson check
1. Contoso migrates nothing off PO in the first three months after go-live. Why?
2. Who forwards a wave's transport from CMC_TEST toward production?
3. For the switched Lakeside ORDERS interface, what does rollback consist of?
4. When may the PO configuration of a switched interface be deleted?