anchor.diff:                     <lg_field> TYPE any.
   
   
  -    CREATE DATA lr_data TYPE ('DDDDLSRCV').
  -    ASSIGN lr_data->* TO <lg_data>.
  -
  -
  -    CALL METHOD ('CL_DD_DDL_HANDLER_FACTORY')=>('CREATE')
  -      RECEIVING
  -        handler = lo_ddl.
  -
  -    TRY.
  +    TRY.
  +        CREATE DATA lr_data TYPE ('DDDDLSRCV').
  +        ASSIGN lr_data->* TO <lg_data>.
  +
  +        CALL METHOD ('CL_DD_DDL_HANDLER_FACTORY')=>('CREATE')
  +          RECEIVING
  +            handler = lo_ddl.
  +
           CALL METHOD lo_ddl->('IF_DD_DDL_HANDLER~READ')
             EXPORTING
               name         = ms_item-obj_name
  
positive.code:     DATA: lv_state TYPE objstate,
            lo_ddl   TYPE REF TO object.
  
  
      CALL METHOD ('CL_DD_DDL_HANDLER_FACTORY')=>('CREATE')
        RECEIVING
          handler = lo_ddl.
  
      TRY.
          CALL METHOD lo_ddl->('IF_DD_DDL_HANDLER~READ')
            EXPORTING
              name      = ms_item-obj_name
  
negative.code:         corr_insert( iv_package ).
  
        CATCH cx_root INTO lx_error.
          IF lo_ddl IS NOT INITIAL.
            CALL METHOD lo_ddl->('IF_DD_DDL_HANDLER~DELETE')
              EXPORTING
                name = ms_item-obj_name
                prid = 0.
          ENDIF.
  
          zcx_abapgit_exception=>raise_with_text( lx_error ).
      ENDTRY.
  