CCMSIDB
When our company decided to move to S/4HANA, I got the job of checking our custom ABAP code. Honestly, I thought it would be a nightmare—years of legacy code, half of it written before I even joined. But SAP gives us tools that make the whole process way less painful: the Custom Code Migration Worklist (CCMSIDB) and the Simplification Database.
🔍 What CCMSIDB Does
Think of CCMSIDB as the “code detective.” It compares our custom programs against the Simplification Database and flags anything that won’t play nicely in S/4HANA. Without it, we’d be manually combing through thousands of lines of code, which is… not fun.
⚙️ Setting Up the Simplification Database
I grabbed the ZIP file from SAP Marketplace and uploaded it with SYCM_UPLOAD_SIMPLIFIC_INFO. That gave the analyzer the brains it needed to know what’s obsolete or changed in S/4.
📊 Running the Analyzer
Next, I fed in our code references and usage data using SYCM_UPLOAD_REPOSITORY_INFO. The output was an ALV-style report showing:
Objects that were obsolete
Objects that had been modified
Direct links to SAP Notes explaining what needed fixing
It was basically a “to-do list” for our migration.
🛠️ Fixing What Needed Fixing
We didn’t try to fix everything at once. Instead, we prioritized high-impact objects—the stuff that would break business processes if left untouched. Developers worked through them, and we validated changes with ATC checks.
📌 Why This Really Matters
Here’s the thing: moving to S/4HANA isn’t just about shiny new features. If your custom code isn’t ready, you risk downtime, broken processes, and frustrated users. CCMSIDB saved us weeks of guesswork and gave us confidence that we weren’t walking blind into the migration.
For me, the biggest lesson was that tools like CCMSIDB aren’t optional—they’re survival gear. They make sure you’re not dragging broken legacy code into a modern system. And honestly, having that automated worklist felt like someone handing me a cheat sheet before an exam.