diff --git a/src/objects/zcl_abapgit_object_dsys.clas.abap b/src/objects/zcl_abapgit_object_dsys.clas.abap index 075b9ba37..889839719 100644 --- a/src/objects/zcl_abapgit_object_dsys.clas.abap +++ b/src/objects/zcl_abapgit_object_dsys.clas.abap @@ -49,18 +49,22 @@ CLASS ZCL_ABAPGIT_OBJECT_DSYS IMPLEMENTATION. super->constructor( is_item = is_item iv_language = iv_language ). - CALL FUNCTION 'RS_NAME_SPLIT_NAMESPACE' - EXPORTING - name_with_namespace = ms_item-obj_name - IMPORTING - namespace = lv_prefix - name_without_namespace = lv_bare_name. + IF ms_item-obj_name(1) = '/'. - mv_doc_object = |{ lv_bare_name+0(4) }{ lv_prefix }{ lv_bare_name+4(*) }|. + CALL FUNCTION 'RS_NAME_SPLIT_NAMESPACE' + EXPORTING + name_with_namespace = ms_item-obj_name + IMPORTING + namespace = lv_prefix + name_without_namespace = lv_bare_name. + mv_doc_object = |{ lv_bare_name+0(4) }{ lv_prefix }{ lv_bare_name+4(*) }|. + ELSE. + + mv_doc_object = ms_item-obj_name. + ENDIF. ENDMETHOD. - METHOD deserialize_dsys. DATA: ls_data TYPE ty_data,