EML (Entity Manipulation Language)EML
What it is
The ABAP language extension for reading and changing RAP business objects from code: `READ ENTITIES`, `MODIFY ENTITIES`, `COMMIT ENTITIES`. It's how you invoke a BO's behavior programmatically instead of touching its tables.
Why it matters for Clean Core
EML is the Clean Core write path. Going through EML runs the BO's validations, determinations, locking and draft logic; a direct `UPDATE` bypasses all of it and breaks the consistency the BO promised.
Common pitfall
Mixing EML with direct table writes in the same transaction. Once a BO exists, all changes to its data go through EML — otherwise you get inconsistent state, skipped determinations and draft corruption.