IF_RECIPIENT_BCS
Two questions, two answers. The level D above answers the clean core target question — what this object is worth in an ABAP Cloud target. Whether classic ABAP may still call it is a separate property, and it is the right-hand column.
ABAP Cloud view
Not to be released
SAP will not release it for ABAP Cloud. There is no level A use of this object.
objectReleaseInfo
Classic view
Classic API
SAP classifies it as an API that classic ABAP may use — level B on its own.
objectClassifications_SAP
SAP names as successor
CL_BCS_MAIL_MESSAGE
From objectReleaseInfo — SAP names this as the released replacement.
The two files disagree here, and the release state decides. Level B means “acceptable where no level A path exists”. SAP names a successor for this object, so a level A path does exist and B would be the wrong answer — which is why the level is D and not B. The full rule, and the objects it applies to.
Released S/4HANA Clean Core successor for IF_RECIPIENT_BCS.
Repository state: notToBeReleased
Source: SAP official (Cloudification Repository)
See how your code uses IF_RECIPIENT_BCS
This is the object-level answer. To see, per object, whether your actual ABAP can move to the successor or needs an architect — with evidence — run a free ABAP static code analysis.
Analyze free at clean-core.ioRelated
More from SAP Basis Components
Application component: BC-SRV-COM
All Basis Components objects →