anchor.diff:  
     METHOD zif_abapgit_object~exists.
   
  -    DATA: lv_id     TYPE dokhl-id,
  -          lv_object TYPE dokhl-object.
  -
  -
  -    lv_id = ms_item-obj_name(2).
  -    lv_object = ms_item-obj_name+2.
  -
  -    SELECT SINGLE id FROM dokil INTO lv_id
  -      WHERE id     = lv_id
  -        AND object = lv_object.                         "#EC CI_GENBUFF
  +    SELECT SINGLE id FROM dokil INTO mv_id
  +      WHERE id     = mv_id
  +        AND object = mv_doc_object.                     "#EC CI_GENBUFF
   
       rv_bool = boolc( sy-subrc = 0 ).
   
  
positive.code: CLASS zcl_abapgit_object_docv IMPLEMENTATION.
  
  
    METHOD read.
  
      DATA: lv_object TYPE dokhl-object,
            lv_id     TYPE dokhl-id.
  
  
      lv_id = ms_item-obj_name(2).
      lv_object = ms_item-obj_name+2.
  
      CALL FUNCTION 'DOCU_READ'
        EXPORTING
          id       = lv_id
          langu    = mv_language
          object   = lv_object
          typ      = c_typ
          version  = c_version
        IMPORTING
  
negative.code: CLASS zcl_abapgit_object_docv DEFINITION
    PUBLIC
    INHERITING FROM zcl_abapgit_objects_super
    FINAL
    CREATE PUBLIC.
  
    PUBLIC SECTION.
  
      INTERFACES zif_abapgit_object.
  
      METHODS constructor
        IMPORTING
          !is_item     TYPE zif_abapgit_definitions=>ty_item
          !iv_language TYPE spras.
    PROTECTED SECTION.
    PRIVATE SECTION.
  
      TYPES:
        BEGIN OF ty_data,
          doctitle TYPE dsyst-doktitle,
          head     TYPE thead,
          lines    TYPE tline_tab,
        END OF ty_data.
  
      CONSTANTS c_typ TYPE dokhl-typ VALUE 'E' ##NO_TEXT.
      CONSTANTS c_version TYPE dokhl-dokversion VALUE '0001' ##NO_TEXT.
      CONSTANTS c_name TYPE string VALUE 'DOC' ##NO_TEXT.
  
      DATA mv_id TYPE dokhl-id.
      DATA mv_doc_object TYPE dokhl-object.
  
      METHODS read
        RETURNING
          VALUE(rs_data) TYPE ty_data.
  ENDCLASS.
  
  
  