From 83a781e1d73ef206c8557334a9f6f11ae2a819d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=BCnter?= Date: Tue, 12 Nov 2019 11:03:04 +0100 Subject: [PATCH] IWVB: SAP Gateway Business Suite Enablement -Vocab (#3049) --- docs/ref-supported.md | 1 + src/objects/zcl_abapgit_object_iwvb.clas.abap | 103 ++++++++++++++++++ src/objects/zcl_abapgit_object_iwvb.clas.xml | 16 +++ 3 files changed, 120 insertions(+) create mode 100644 src/objects/zcl_abapgit_object_iwvb.clas.abap create mode 100644 src/objects/zcl_abapgit_object_iwvb.clas.xml diff --git a/docs/ref-supported.md b/docs/ref-supported.md index b9502f51b..6b6911da9 100644 --- a/docs/ref-supported.md +++ b/docs/ref-supported.md @@ -64,6 +64,7 @@ IWOM | Gateway: Model Metadata | Yes IWPR | Gateway Business Suite Enablement - Service Builder Project | Yes IWSG | Gateway: Service Groups Metadata | Yes IWSV | Gateway Business Suite Enablement - Service | Yes +IWVB | SAP Gateway Business Suite Enablement -Vocabulary Annotation | Yes JOBD | Technical Job Definition | Yes LPDC | Launchpad short texts | [#107](https://github.com/larshp/abapGit/issues/107) MSAG | Message Class | Yes diff --git a/src/objects/zcl_abapgit_object_iwvb.clas.abap b/src/objects/zcl_abapgit_object_iwvb.clas.abap new file mode 100644 index 000000000..f925a34dd --- /dev/null +++ b/src/objects/zcl_abapgit_object_iwvb.clas.abap @@ -0,0 +1,103 @@ +CLASS zcl_abapgit_object_iwvb DEFINITION + PUBLIC + INHERITING FROM zcl_abapgit_objects_super + CREATE PUBLIC . + + PUBLIC SECTION. + + INTERFACES zif_abapgit_object . + PROTECTED SECTION. + + METHODS get_generic + RETURNING + VALUE(ro_generic) TYPE REF TO zcl_abapgit_objects_generic + RAISING + zcx_abapgit_exception . + PRIVATE SECTION. +ENDCLASS. + + + +CLASS ZCL_ABAPGIT_OBJECT_IWVB IMPLEMENTATION. + + + METHOD get_generic. + + CREATE OBJECT ro_generic + EXPORTING + is_item = ms_item. + + ENDMETHOD. + + + METHOD zif_abapgit_object~changed_by. + rv_user = zcl_abapgit_objects_super=>c_user_unknown. + ENDMETHOD. + + + METHOD zif_abapgit_object~delete. + + get_generic( )->delete( ). + + ENDMETHOD. + + + METHOD zif_abapgit_object~deserialize. + + get_generic( )->deserialize( + iv_package = iv_package + io_xml = io_xml ). + + ENDMETHOD. + + + METHOD zif_abapgit_object~exists. + + rv_bool = get_generic( )->exists( ). + + ENDMETHOD. + + + METHOD zif_abapgit_object~get_comparator. + RETURN. + ENDMETHOD. + + + METHOD zif_abapgit_object~get_deserialize_steps. + APPEND zif_abapgit_object=>gc_step_id-abap TO rt_steps. + ENDMETHOD. + + + METHOD zif_abapgit_object~get_metadata. + + rs_metadata = get_metadata( ). + rs_metadata-delete_tadir = abap_true. + + ENDMETHOD. + + + METHOD zif_abapgit_object~is_active. + rv_active = is_active( ). + ENDMETHOD. + + + METHOD zif_abapgit_object~is_locked. + + rv_is_locked = abap_false. + + ENDMETHOD. + + + METHOD zif_abapgit_object~jump. + + zcx_abapgit_exception=>raise( |TODO: Jump| ). + + ENDMETHOD. + + + METHOD zif_abapgit_object~serialize. + + get_generic( )->serialize( io_xml ). + + ENDMETHOD. +ENDCLASS. diff --git a/src/objects/zcl_abapgit_object_iwvb.clas.xml b/src/objects/zcl_abapgit_object_iwvb.clas.xml new file mode 100644 index 000000000..d50cf1cda --- /dev/null +++ b/src/objects/zcl_abapgit_object_iwvb.clas.xml @@ -0,0 +1,16 @@ + + + + + + ZCL_ABAPGIT_OBJECT_IWVB + E + IWVB + 1 + X + X + X + + + +