| Status | |
| Owner | |
| Stakeholders | @Marie Flourie |
Currently Syensqo is using Expert Rules (developed using Expert Rule Editor in CG02) are widely used to automate processes as part determination of secondary data like classification, property value calculation, and data inheritance, in the classic SAP EHS system.
As part of Strategic Shift to Next-Generation Product Compliance SAP is modernizing its Product Compliance offering in S/4HANA to align with the latest industry needs, global regulations, and digital transformation trends. Compliance Requirements represent the future-proof solution as part of SAP’s roadmap, while Expert Rules stem from the older SAP EHS architecture, primarily built for ECC. Compliance Requirements allow businesses to use SAP-delivered Regulatory Content, reducing reliance on custom-coded rules. This ensures faster adaptation to regulatory updates (e.g., REACH, RoHS, PCN, SCIP) without heavy manual intervention. Expert Rules require specialized knowledge (ABAP, EHS scripting) for creation and maintenance, making them IT-dependent. Compliance Requirements are configuration-driven, enabling business users or compliance teams to own and maintain the rules directly without programming.
Recommendation: To Adapt Option B
Compliance Requirements (via Embedded Content):
• Compliance requirements are processed
– Directly within S/4HANA system à logic is programmed in ABAP
– As a service à logic is hidden behind service interface, executed remotely, results are
stored in S/4HANA
• Customers can define their own compliance requirements (based on existing patterns)
Pros:
Cons:
Best For:
In legacy SAP EHS (CG02-based), Expert Rules were used to:
Auto-derive property values.
Copy composition data.
Apply regional compliance logic.
Expert Rule functionality is not carried forward in the new Fiori-based Product Compliance apps.
SAP now promotes rule-based checks via integrated services, supported predefined compliance requirements.
Logic for data consistency checks is build into the data management apps
- e.g. for marketability by integrated “Substance list check” pattern
- e.g. for SDS content via partner solution “Intelligent SDS authoring” by 3E1
– Part of the compliance requirements, or
– Part of the process integration
– Directly within S/4HANA system à logic is programmed in ABAP
– As a service à logic is hidden behind service interface, executed remotely, results are
stored in S/4HANA
Customer is migrating to or already using S/4HANA Product Compliance (New).
Composition Data, SVT are managed in S4 Classic and DG, SDS and Marketability checks are managed in the new compliance framework.
Business rules used in classic Expert Rules are still relevant and required post-migration if Product Classification and SDS Authoring is in S4 Classic.
Functional Gaps and Feature Limitations
Migration Complexity and Data Consistency
Custom logic via BAdIs might increase implementation effort and complexity.
There’s no UI-based Rule Editor as intuitive as the CG02 Expert Rule Editor.
| Area | Impact |
|---|---|
| Automation | Need to rebuild logic using BRF+/Custom |
| Migration Effort | High if many Expert Rules exist |
| User Training | New interfaces and logic mechanisms |
| Performance | May improve with optimized BRF+ logic |
| Future-readiness | Aligns with SAP’s roadmap and innovations |
List the options (viable options or alternatives) you considered. These often require a longer explanation with diagrams, or references to other documents (links are best, but attachments are also possible). Use enough detail to adequately explain what you considered so that a project or business stakeholder reviewing this decision will not come back and ask "did you think about...?"; this leads to loss of credibility and questioning of other decisions. This section also helps ensure that you considered enough suitable alternatives rather than just copy/pasting SAP's recommendations.
Description: ABAP logic, and executed through the Expert Server
Automated logic-based rules used to derive, validate, or calculate values in specifications, substances, properties, or other EHS master data.
Pros: Flexible, standard, no code
Cons: Technical Complexity - Requires ABAP development knowledge; not accessible to business users for direct maintenance.
Hard to Maintain - Changes in regulatory content or business logic require rule updates, which can be time-consuming and error-prone.
Description: Directly within S/4HANA system à logic is programmed in ABAP
As a service à logic is hidden behind service interface, executed remotely, results are
stored in S/4HANA
Pros: Flexible, standard, no code
Cons: Compliance Requirements do not derive values (e.g., hazard class, phrases) — unlike Expert Rules which could auto-populate the property tree.
Outline why you selected a position. The best format could be a pro/con table (sample below), but is up to you as the author. You must consider complexity, feasibility, cost/effort to implement, but also ongoing operational impact and cost. You must consider the program principles and explain any deviations in detail. This is probably as important as the decision itself.
Option A: Continue AS-IS | Option B: Compliance Requirement | |
|---|---|---|
| System Integration |
|
|
| Compliance Management |
|
|
| Maintenance |
|
|
| Scalability |
|
|
| Reusability |
|
|
Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.
