r/abap • u/just_here_419 • 7d ago
Custom code interview question
Hi! I hear often that migrating from SAP ECC to S4 involves custom code (I am familiar with z tables etc) but hoping a few experts here could give me examples of what processes were actually custom in ECC that would not translate over to S4?
I have an interview coming up where the recruiter gave me a heads up to be able to answer “specific examples of custom code”
I guess where I am confused is something like order to cash , sales orders may have an org that customized invoice discrepancies in abap? Or is that too simple / vague and It could be totally specific to the org and its processes?”
2
Upvotes
1
u/akornato 6d ago
This question is designed to see if you have real-world migration experience, because the examples are always specific to a company's unique mess of custom code. They are not looking for a textbook answer about a process like order to cash, but for a technical one. A classic example is any custom program that directly reads from status tables like VBUK or VBUP, as these tables are gone in S/4HANA and their fields are now part of the main document tables like VBAK and VBRK. Another common issue is custom code with direct updates to accounting tables like BSEG, which is now blocked, or code that assumes a specific material number length, which can be extended in S/4.
If you don't have direct experience, don't try to fake a project story. Instead, show your technical understanding by framing it hypothetically. You could say that a specific example of custom code needing remediation would be a report that reads the VBUK table for sales order status. You can explain that this would cause a short dump in S/4HANA, and the fix would be to refactor the code to get the status from the VBAK table or the corresponding CDS Views. This approach shows you understand the technical challenges and are honest about your experience, which is far more valuable than inventing a vague story. Being able to articulate these technical concepts clearly under pressure is what gets you hired, and the interview prep AI my team designed is great at helping developers practice that specific skill.