Module 29: Transport & Quality Management
Transport & Quality Management ensures that custom developments move safely, traceably, and controllably across SAP landscapes without breaking production systems.
1. CTS Basics (Change & Transport System)
What is CTS?
CTS is SAP’s framework for:
- Managing development objects
- Transporting changes between systems
- Maintaining system consistency
No change reaches Production without a transport request.
Typical SAP Landscape
DEV → QAS → PRD
Sometimes extended to:
DEV → QAS → PRE-PROD → PRD
Transport Request Types
| Type | Purpose |
|---|---|
| Workbench | Repository objects (ABAP, DDIC, CDS) |
| Customizing | Configuration data |
| Transport of Copies | Temporary / testing |
Always assign correct package and transport layer.
2. Transport Strategies
2.1 Standard Transport Flow
Developer → DEV Transport → QAS → PRD
Rules:
-
DEV only for development
-
No direct PRD changes
-
Strict import sequence
2.2 Release Strategy
-
Daily DEV → QAS
-
Weekly PRD releases
-
Emergency transports for hotfixes
2.3 Transport of Copies (ToC)
Used for:
-
Temporary testing
-
Parallel validation
-
Cross-team dependencies
ToC must never be imported into PRD.
3. Retrofits
3.1 What is Retrofit?
Retrofit is the process of:
-
Re-applying fixes made in PRD
-
Back into DEV / QAS branches
Occurs when:
-
Emergency PRD fixes are applied
-
Development continues in parallel
3.2 Retrofit Scenarios
Emergency Fix in PRD
↓
Retrofit to DEV
↓
Transport to QAS
Minimize retrofits by freezing DEV during PRD hotfix windows.
3.3 Tools for Retrofit
-
ChaRM (Change Request Management)
-
gCTS (Git-based CTS)
-
Manual tracking (last resort)
4. Production Issue Handling
4.1 Production Incident Flow
Issue Detected
↓
Impact Analysis
↓
Root Cause Identification
↓
Fix in DEV / PRD
↓
Transport & Validation
4.2 Emergency Fix Handling
Only critical issues justify direct PRD fixes.
Steps:
- Identify minimal fix
- Create emergency transport
- Apply in PRD
- Retrofit to DEV
- Document incident
4.3 Rollback Strategy
- Keep previous transport version
- Use transport reversion if needed
- Avoid destructive DB changes
Always prepare a rollback plan before PRD import.
5. Quality Gates & Checks
Mandatory Checks Before Transport:
- Syntax check
- ATC clean
- No dumps (ST22)
- No locks
- Transport dependency check
ATC clean code is mandatory for PRD imports.
6. Common Transport Mistakes
- Developing in $TMP
- Wrong transport layer
- Missing dependent objects
- Manual PRD changes
- Ignoring import errors
7. Interview-Grade Answer
Q: How do you handle production issues safely?
Answer:
I analyze the issue impact, apply the minimal required fix via an emergency transport, validate in QAS if possible, ensure rollback readiness, and retrofit the fix back into the development landscape to maintain consistency.
Demonstrates responsibility and production maturity.
8. Summary
- CTS manages SAP transports.
- Structured transport strategies reduce risk.
- Retrofits handle emergency fixes.
- Production issues require controlled handling.
- Quality gates are non-negotiable.
9. Practice Exercises
- Create and release a workbench transport.
- Analyze transport import logs.
- Simulate a retrofit scenario.
- Perform an emergency fix flow.
- Validate ATC before PRD transport.
10. What’s Next?
➡️ Module 30: ABAP Design Patterns
Production stability is not luck—it’s process discipline.