CLASS zcl_abapgit_object_ectd DEFINITION PUBLIC INHERITING FROM zcl_abapgit_object_ecatt_super FINAL CREATE PUBLIC . PUBLIC SECTION. METHODS: constructor IMPORTING !is_item TYPE zif_abapgit_definitions=>ty_item !iv_language TYPE spras. PROTECTED SECTION. METHODS: get_object_type REDEFINITION, get_upload REDEFINITION, get_download REDEFINITION. ENDCLASS. CLASS zcl_abapgit_object_ectd IMPLEMENTATION. METHOD constructor. super->constructor( is_item = is_item iv_language = iv_language ). ENDMETHOD. METHOD get_object_type. rv_object_type = cl_apl_ecatt_const=>obj_type_test_data. ENDMETHOD. METHOD get_upload. CREATE OBJECT ro_upload TYPE zcl_abapgit_ecatt_data_upload. ENDMETHOD. METHOD get_download. CREATE OBJECT ro_download TYPE zcl_abapgit_ecatt_data_downl. ENDMETHOD. ENDCLASS.