anchor.diff:  
           lo_data_model->get_data(
             IMPORTING
  -            p_data = ls_data ).
  -
  -        CLEAR: ls_data-metadata-changed_at,
  -               ls_data-metadata-changed_by,
  -               ls_data-metadata-created_at,
  -               ls_data-metadata-created_by,
  -               ls_data-metadata-package_ref-name,
  -               ls_data-metadata-container_ref-package_name.
  +            p_data = <ls_data> ).
  +
  +        clear_fields( CHANGING cs_data = <ls_data> ).
   
           io_xml->add( iv_name = 'DDLX'
  -                     ig_data = ls_data ).
  +                     ig_data = <ls_data> ).
   
         CATCH cx_root INTO lx_error.
           lv_text = lx_error->get_text( ).
  
positive.code: 
      DATA: lv_object_key TYPE seu_objkey,
            lo_data_model TYPE REF TO if_wb_object_data_model,
            ls_data       TYPE cl_ddlx_wb_object_data=>ty_object_data,
            lv_text       TYPE string,
            lx_error      TYPE REF TO cx_root.
  
      lv_object_key = ms_item-obj_name.
  
      TRY.
          CREATE OBJECT lo_data_model
            TYPE ('CL_DDLX_WB_OBJECT_DATA').
  
          mo_persistence->get(
            EXPORTING
              p_object_key           = lv_object_key
              p_version              = 'A'
  
negative.code: 
    METHOD lif_object~get_metadata.
      rs_metadata = get_metadata( ).
      rs_metadata-ddic = abap_true.
    ENDMETHOD.
  
    METHOD lif_object~exists.
  