cancel
Showing results for 
Search instead for 
Did you mean: 

Managed RAP: Root Entity ETag Field not Updated on Item Change

0 Kudos
742

Hi,

My Managed RAP model has Header(root) and Item entity.
ETag field is added only in Root entity data model. Item ETag is depended by Root.
Annotation @Semantics.systemDateTime.localInstanceLastChangedAt: true is used for ETag.

So that, ETag field is getting filled automatically by the RAP framework. It is working when a new header record is created.

Issue: ETag field is not getting updated when there is any change in Item Entity.

managed;

define behavior for ZI_ROOT alias ROOT
persistent table Z_ROOT_TABLE
lock master
etag master LocalLastChangedAt
{
  create;
  update;
  delete;
  association _ITEM { create; }
  mapping for 
  {
    Key1 = KEY1;
    LocalLastChangedAt = local_last_changed_at;
  }
}

define behavior for ZI_ITEM alias ITEM
persistent table Z_ITEM_TABLE
lock dependent by _ROOT
etag dependent by _ROOT
{
  update;
  delete;
  association _ROOT;
  mapping for Z_ITEM_TABLE
  {
    Key1 = KEY1;
    Key2 = KEY2;
  }
}<br>

Accepted Solutions (0)

Answers (0)