ABAP Keyword Documentation → ABAP − Reference → ABAP RESTful Programming Model
Entity Manipulation Language
Entity Manipulation Language (or EML for short) is a set of ABAP-based statements for manipulating the CDS entities that are granted a behavior by the behavior definition. EML statements allow:
- Modifying operations on CDS entities.
For this purpose, the statement MODIFY ENTITIES is available in different variants, which reference one or more entities of a business object, statically or dynamically: MODIFY ENTITIES, MODIFY ENTITY and MODIFY ENTITIES OPERATIONS.
- Read operations on CDS entities.
For this purpose, the statement READ ENTITIES is available in different variants, which reference one or more entities of a business object, statically or dynamically: READ ENTITIES, READ ENTITY and READ ENTITIES OPERATIONS.
- Triggering the saver sequence.
For this purpose the statement COMMIT ENTITIES is available in different variants: COMMIT ENTITIES and COMMIT ENTITIES RESPONSES.
- Handling the result of the adjust_numbers method.
For this purpose there is the block-constructing variant of COMMIT ENTITIES and the CONVERT KEY statement.
- Rolling back all changes since the last COMMIT.
For this purpose there is the ROLLBACK ENTITIES statement.
- Explicit locking of instances for a following modification.
For this purpose the statement SET LOCKS is available in different variants: SET LOCKS OF and SET LOCKS ENTITY.
Other versions:
7.31 | 7.40 | 7.54