Lesson 4 of 5
Follow-up
11 min
Listen to this lesson
When SUM finishes, the system runs SAP S/4HANA, but it is not ready for users. SAP's guide lists custom code adaptation, cross-application follow-on activities and application-specific follow-on activities, with the full list coming from the Simplification Item Catalog and the checks for your system. In the first conversion these take days; by the production conversion most are transports or scripted steps on the runbook.
Cross-application follow-on activities
| Activity | What it involves |
|---|---|
| Custom code adaptation | SPAU and SPAU_ENH for modifications and enhancements; ATC with the readiness variant in the converted system; fixes in ABAP Development Tools |
| Silent data migration | SAP's Silent Data Migration Infrastructure migrates some application data after the conversion during business operations; monitor it in transaction SDM_MON and make sure its technical users exist in every client |
| Output management | The new output control needs a bgRFC configuration (transaction SBGRFCCONF), a storage system and category, BRFplus, and Adobe Document Services when Adobe forms are used |
| Authorizations | Review role menus for obsolete and replaced transactions with the SU25 exchange report; adjust business roles |
| SAP Fiori enablement | Front-end catalogs and business roles, integration of catalogs into back-end roles, launchpad access to the classic menus |
| UI adaptation | Key users can adapt app screens at runtime where the app supports it |
Silent data migration deserves a note for testers. By default SUM leaves some data migrations to run after the conversion, in uptime. SUM can force them into downtime instead, at the cost of a longer outage. Either way, SAP warns that every silent migration must finish successfully in every client, or new functions may not work. Add a check of SDM_MON to the technical acceptance.
Application-specific follow-on activities
The application list depends on the simplification items relevant to your system. For Contoso the main ones are the finance data migration (SAP Note 2332030; the finance conversion course covers it), the SAP Credit Management migration (SAP Note 2270544), and the sales items flagged in Readiness Check, such as the pricing data model change (SAP Note 2267308). Each has an SAP Note with its steps. Map each to an owner and a runbook line.
Expect differences that are by design. A simplification item may replace a transaction, change a field length or move a function into a new app. Testers who compare against ECC need to know which differences are intended, or they will log them as defects. Sam's team collects these items from Readiness Check and the SI-Check results into a short list of expected changes, which goes to Priya with the converted system (lesson 5).
Technical housekeeping
- Background jobs: check the job schedule against the new release; obsolete jobs removed, new standard jobs scheduled.
- RFC destinations and interfaces: connections to the bank, the tax engine, EDI and the plant systems tested from the converted system.
- Printers and output: spool devices and forms printed from the new output control.
- Logs: SUM evaluation reviewed; every ignored error explained in writing.
- Old data: after testing and validation, the Obsolete Data Handling Monitor (transaction SODH) deletes data left behind by data model simplifications. Plan it for after go-live sign-off, not during the weekend.
Step by step: Contoso's post-SUM runbook
- Modifications. SPAU and SPAU_ENH, imported from the transports collected in CMD (SPDD already ran inside SUM).
- Custom code. ATC run with check variant
S4HANA_READINESSin the converted system; fixes in ABAP Development Tools, because SE80 does not support every object type, such as CDS views. - Finance. The finance data migration and its reconciliation, owned by Dan's team (SAP Note 2332030).
- Silent data migrations. Technical users maintained in
SDM_USERbefore the run; status checked inSDM_MONfor every client. - Output control. bgRFC supervisor destination in
SBGRFCCONF; storage system inOAC0assigned to category SOMU inOACT; BRFplus applications imported from SAP Note 2248229; Adobe Document Services; printers by short name inSPAD. - Authorizations and UI. SU25 exchange report for obsolete transactions in role menus (SAP Note 2465353); Fiori catalogs and business roles; launchpad checked per test role.
- Technical. Job schedule, RFC destinations, interfaces to Process Orchestration (XQ1 in test), printers.
| Symptom testers see | Usual root cause | Where to look |
|---|---|---|
| Invoice saved, but no output | No bgRFC supervisor destination | SBGRFCCONF, then the output item in the invoice |
| Spool preview of a form is empty or misaligned | Device type is not PDF1 or PDFUC | SPAD printer definition |
| Fiori tile shows an authorization error | Catalog not in the back-end role | STAUTHTRACE and /IWFND/ERROR_LOG, then PFCG |
| New fields empty or a new app fails | Silent data migration not finished in that client | SDM_MON |
| Custom report dumps | In-scope ATC finding not yet adapted | ST22 and the ATC result |
Typical first-week defects after a conversion that are really missing follow-up steps.
What would you do?
After the CMQ conversion, Maria reports that invoices for Great Lakes Fleet Services produce no output. SUM finished without errors. What is the most likely area to check first?
- After SUM: custom code adaptation, cross-application and application-specific follow-on activities.
- Silent data migrations must finish in every client; check SDM_MON.
- Output control needs bgRFC, storage, BRFplus and form rendering before anything prints.
- Turn every manual follow-up step into a transport, a script or an owned runbook line.
Check your understanding · not graded
Lesson check
1. Which transaction shows the status of silent data migrations?
2. Output control produces nothing after conversion. Which setup is a prerequisite?
3. What does the SU25 exchange report help with after conversion?
4. Where does the full list of application-specific follow-on steps come from?
5. Which ATC check variant finds custom code issues in the converted system?