2025 Sep 30 11:02 AM - edited 2025 Sep 30 11:02 AM
Hi new Developers forum
I am very exited about the new Clean Core Extensibility model and OSS note 3578329. Its almost like a new clean core paradigm that finally makes an upgrade to S4/HANA seem manageable.
But in the 3578329 oss notes list of technologies I miss SAP standard classes and function modules.
Since the beginning of time SAP standard function modules were classified as Not Released, Internally Release and Released for Customers. What is the clean core level of a function module that is released for customers?
And what about classes and methods?
I have not yet had a change to use the ATC, will this tool make me wiser about the clean core level of a Z-program that use SAP standard functions and classes?
Regards Thomas
2025 Oct 04 8:34 PM - edited 2025 Oct 04 8:35 PM
Function module and method calls are not directly categorized using the traditional Clean Core levels A, B, C, or D. Instead, they follow a different classification system based on their release status and API state.
Function modules marked as "Released for Customer" are considered clean and upgrade-safe https://userapps.support.sap.com/sap/support/knowledge/en/1909989
1) Verify function modules are "Released for Customer" before use
2) Implement new developments using ABAP for Cloud Development language version when possible
3) For non-released objects you must use, create Tier 2 wrapper objects as temporary solutions
4) Regularly run ATC checks to assess clean core compliance
hope this answers your question.
2025 Sep 30 12:02 PM
2025 Sep 30 12:12 PM
Hi Sandra
It is a very good note. I think it may become the bible of upgrading custom ABAP code from ECC to S4/HANA.
But my question is about the things that are not mentioned in the note.
Regards Thomas
2025 Sep 30 2:21 PM
I mean, I added the link, it will help people to look at the note. I have no answer to give to your question.
2025 Oct 04 8:34 PM - edited 2025 Oct 04 8:35 PM
Function module and method calls are not directly categorized using the traditional Clean Core levels A, B, C, or D. Instead, they follow a different classification system based on their release status and API state.
Function modules marked as "Released for Customer" are considered clean and upgrade-safe https://userapps.support.sap.com/sap/support/knowledge/en/1909989
1) Verify function modules are "Released for Customer" before use
2) Implement new developments using ABAP for Cloud Development language version when possible
3) For non-released objects you must use, create Tier 2 wrapper objects as temporary solutions
4) Regularly run ATC checks to assess clean core compliance
hope this answers your question.