anchor.diff:    METHOD zif_abapgit_object~serialize.
   
       DATA: lv_transaction TYPE tstc-tcode,
  -          lt_tcodes      TYPE TABLE OF tstc,
  -          ls_tcode       LIKE LINE OF lt_tcodes,
  +          ls_tcode       TYPE tstc,
             ls_tstct       TYPE tstct,
             ls_tstcp       TYPE tstcp,
  -          lt_gui_attr    TYPE TABLE OF tstcc,
  -          ls_gui_attr    LIKE LINE OF lt_gui_attr.
  +          lt_tstca       TYPE tty_tstca,
  +          ls_gui_attr    TYPE tstcc.
   
   
       lv_transaction = ms_item-obj_name.
   
  -    CALL FUNCTION 'RPY_TRANSACTION_READ'
  -      EXPORTING
  -        transaction      = lv_transaction
  -      TABLES
  -        tcodes           = lt_tcodes
  -        gui_attributes   = lt_gui_attr
  -      EXCEPTIONS
  -        permission_error = 1
  -        cancelled        = 2
  -        not_found        = 3
  -        object_not_found = 4
  -        OTHERS           = 5.
  -    IF sy-subrc = 4 OR sy-subrc = 3.
  +    transaction_read( EXPORTING iv_transaction = lv_transaction
  +                      IMPORTING es_transaction = ls_tcode
  +                                es_gui_attr    = ls_gui_attr ).
  +    IF ls_tcode IS INITIAL.
         RETURN.
  -    ELSEIF sy-subrc <> 0.
  -      zcx_abapgit_exception=>raise( 'Error from RPY_TRANSACTION_READ' ).
       ENDIF.
   
       SELECT SINGLE * FROM tstct INTO ls_tstct
  
positive.code:       io_xml->add( iv_name = 'TSTCP'
                     ig_data = ls_tstcp ).
      ENDIF.
  
      " Texts serializing (translations)
      serialize_texts( io_xml ).
  
    ENDMETHOD.
  ENDCLASS.
  
negative.code: 
      ENDCASE.
  
      IF lt_tstca IS NOT INITIAL.
        save_authorizations( iv_transaction    = ls_tstc-tcode
                             it_authorizations = lt_tstca ).
      ENDIF.
  
      " Texts deserializing (translations)
      deserialize_texts( io_xml ).
  
  