Core Architectural Mandate: In SAP S/4HANA Clean Core, regulatory data privacy and retention cannot be treated as an afterthought or solved with ad-hoc SQL deletions. Hardcoding database deletes breaks transactional integrity and violates tax auditability. Clean Core enforces SAP Information Lifecycle Management (ILM) to govern residence times, retention windows, legal holds, and automated data destruction into WORM-compliant storage.
Over decades of ECC development, many organizations built custom deletion programs to trim large tables like VBAK, VBAP, or ACDOCA. In S/4HANA, this approach is disastrous:
| Governance Attribute | Custom Z-Purging Program | SAP Clean Core ILM Framework |
|---|---|---|
| Referential Integrity | Orphans line items, breaks document flows | Full document graph validation (Archiving Objects) |
| Tax Audit Defense (GoBD/SOX) | Fails audit due to lack of destruction certificates | Cryptographic Proof of Destruction audit trail |
| Litigation Protection | Deletes active legal evidence (severe enterprise liability) | BAdI-driven Legal Hold freeze overrides |
| Clean Core Status | Tier 3 modification (ATC blocker) | ✅ Official Tier 1 Standard Architecture |
SAP ILM establishes two critical chronological phases in an enterprise record's lifecycle:
Explore complete architectural blueprints for SAP ILM policies, GDPR Article 17 erasure, WORM storage integration, and audit defense in The SAP Enterprise Architecture Suite.
Get the Full Architecture Suite (FLASH80 - 80% Off) →
Personal data (Customer and Vendor master data in Business Partner BUT000) must be erased when the business purpose ceases. However, financial regulations mandate preserving invoices for up to 10 years.
SAP solves this conflict using Blocking and Deletion (SAP Simplified Blocking):
If an enterprise faces a lawsuit or tax inquiry, compliance officers activate an ILM Legal Hold. The Legal Hold freezes the destruction timer, ensuring that automated background archiving jobs (SARA) never delete records flagged as active evidence, regardless of their age.
ILM_POLS without hardcoding.