anchor.diff:  
       ls_ddddlsrcv-source = mo_files->read_string( 'asddls' ) ##NO_TEXT.
   
  -    li_ddl = cl_dd_ddl_handler_factory=>create( ).
  +    CALL METHOD ('CL_DD_DDL_HANDLER_FACTORY')=>('CREATE')
  +      RECEIVING
  +        handler = li_ddl.
   
       TRY.
  -        li_ddl->save(
  +        CALL METHOD li_ddl->('IF_DD_DDL_HANDLER~SAVE')
             EXPORTING
               name         = ms_item-obj_name
               put_state    = 'N'
  -            ddddlsrcv_wa = ls_ddddlsrcv ).
  +            ddddlsrcv_wa = ls_ddddlsrcv.
   
  -        li_ddl->write_tadir(
  -          objectname = ms_item-obj_name
  -          devclass   = iv_package
  -          prid       = 0 ).
  +        CALL METHOD li_ddl->('IF_DD_DDL_HANDLER~WRITE_TADIR')
  +          EXPORTING
  +            objectname = ms_item-obj_name
  +            devclass   = iv_package
  +            prid       = 0.
         CATCH cx_dd_ddl_save.
   * todo
           BREAK-POINT.
  
positive.code: 
    METHOD lif_object~serialize.
  
      DATA: li_ddl       TYPE REF TO if_dd_ddl_handler,
            ls_ddddlsrcv TYPE ddddlsrcv.
  
  
      li_ddl = cl_dd_ddl_handler_factory=>create( ).
  
      TRY.
          li_ddl->read(
            EXPORTING
              name         = ms_item-obj_name
              get_state    = 'A'
            IMPORTING
              ddddlsrcv_wa = ls_ddddlsrcv ).
        CATCH cx_dd_ddl_read.
  * todo
          BREAK-POINT.
      ENDTRY.
  
      CLEAR ls_ddddlsrcv-as4user.
      CLEAR ls_ddddlsrcv-as4date.
      CLEAR ls_ddddlsrcv-as4time.
  
      mo_files->add_string( iv_ext    = 'asddls'
                            iv_string = ls_ddddlsrcv-source ) ##NO_TEXT.
  
      CLEAR ls_ddddlsrcv-source.
  
      io_xml->add( iv_name = 'DDLS'
                   ig_data = ls_ddddlsrcv ).
  
    ENDMETHOD.                    "serialize
  
    METHOD lif_object~deserialize.
  
      DATA: li_ddl       TYPE REF TO if_dd_ddl_handler,
            ls_ddddlsrcv TYPE ddddlsrcv.
  
  
  
negative.code: 
    METHOD lif_object~delete.
  
      DATA: li_ddl TYPE REF TO object.
  
  
      CALL METHOD ('CL_DD_DDL_HANDLER_FACTORY')=>('CREATE')
        RECEIVING
          handler = li_ddl.
  
      TRY.
          CALL METHOD li_ddl->('IF_DD_DDL_HANDLER~DELETE')
            EXPORTING
              name = ms_item-obj_name.
        CATCH cx_dd_ddl_delete.
  * todo
      ENDTRY.
  