Skip to content

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:

  • 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

Continue

ABAP EML - MODIFY ENTITIES

ABAP EML - READ ENTITIES

ABAP EML - COMMIT ENTITIES

ABAP EML - CONVERT KEY

ABAP EML - ROLLBACK ENTITIES

ABAP EML - SET LOCKS

ABAP EML - GET FEATURES