Entity Manipulation Language Nedir?
Entity Manipulation Language (EML), ABAP dilinin bir parçasıdır. ABAP’ta kullanılabilen yeni sözdizimleri olduğu anlamına gelir.
ABAP RESTful programming model bağlamında Business Object davranışını kontrol eder.
ABAP kodu ile, kullanıcı ABAP RAP modeli kullanılarak oluşturulan Business Object’i değiştirebilir.
Transactional geliştirme senaryolarında verilere tür tasarrufu sağlayan okuma ve değiştirme erişimi sağlar.
EML Syntaxes
EML, read, modify(Create, Update, Delete, Execute, Actions) ve commit için sözdizimlerini içerir.
•Read Entities
•Modify Entities – Create
•Modify Entities – Update
•Modify Entities – Delete
•Modify Entities – Action
Commit Entities sözdizimi, akışı mantıksal olarak tamamlamak için modify sözdizimleriyle birleştirilmiştir.
LUW kavramı, tüm modify sözdizimlerinde bulunur.
Modify sözdizimi, transactional buffer’ı manipüle eder ve read ayrıca transactional buffer’dan veri alır.
Managed behavior durumunda, yönetilen runtime verileri transactional buffer’da otomatik doldurur.
Unmanaged behavior durumunda kullanıcının behavior uygulamasının transactional read yönetimini uygulaması gerekir.
MODIFY ENTITIES OF Business_Object ENTITY BO_Entity Operation FIELDS ( RelevantField1 RelevantField2 ) WITH internal_table | FROM internal_table [FAILED failed] [MAPPED mapped] [REPORTED reported].