Various objects: Add documentation (longtexts) (#5796)

Add documentation (longtexts)

After #5786, Ref #5774

Serialize and deserialize documentation of CHAR, DTEL supplements, SFBF, SFBS, SFSW, TTYP, VIEW, WDYA, XINX

Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
Marc Bernard 2022-10-04 09:18:28 -04:00 committed by GitHub
parent ee4320db6b
commit e0e3b442a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 81 additions and 0 deletions

View File

@ -19,6 +19,8 @@ CLASS zcl_abapgit_object_char DEFINITION
cls_attr_valuet TYPE STANDARD TABLE OF cls_attr_valuet WITH DEFAULT KEY, cls_attr_valuet TYPE STANDARD TABLE OF cls_attr_valuet WITH DEFAULT KEY,
END OF ty_char . END OF ty_char .
CONSTANTS c_longtext_id_char TYPE dokil-id VALUE 'CH'.
METHODS instantiate_char_and_lock METHODS instantiate_char_and_lock
IMPORTING IMPORTING
!iv_type_group TYPE cls_object_type_group !iv_type_group TYPE cls_object_type_group
@ -215,6 +217,9 @@ CLASS zcl_abapgit_object_char IMPLEMENTATION.
lo_char->if_pak_wb_object_internal~unlock( ). lo_char->if_pak_wb_object_internal~unlock( ).
ENDTRY. ENDTRY.
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_char ).
ENDMETHOD. ENDMETHOD.
@ -299,5 +304,8 @@ CLASS zcl_abapgit_object_char IMPLEMENTATION.
io_xml->add( iv_name = 'CHAR' io_xml->add( iv_name = 'CHAR'
ig_data = ls_char ). ig_data = ls_char ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_char ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -18,6 +18,7 @@ CLASS zcl_abapgit_object_dtel DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
ty_dd04_texts TYPE STANDARD TABLE OF ty_dd04_text . ty_dd04_texts TYPE STANDARD TABLE OF ty_dd04_text .
CONSTANTS c_longtext_id_dtel TYPE dokil-id VALUE 'DE' ##NO_TEXT. CONSTANTS c_longtext_id_dtel TYPE dokil-id VALUE 'DE' ##NO_TEXT.
CONSTANTS c_longtext_id_dtel_suppl TYPE dokil-id VALUE 'DZ' ##NO_TEXT.
METHODS serialize_texts METHODS serialize_texts
IMPORTING IMPORTING
@ -209,6 +210,10 @@ CLASS zcl_abapgit_object_dtel IMPLEMENTATION.
deserialize_longtexts( ii_xml = io_xml deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_dtel ). iv_longtext_id = c_longtext_id_dtel ).
deserialize_longtexts( ii_xml = io_xml
iv_longtext_name = 'LONGTEXTS_' && c_longtext_id_dtel_suppl
iv_longtext_id = c_longtext_id_dtel_suppl ).
zcl_abapgit_objects_activation=>add_item( ms_item ). zcl_abapgit_objects_activation=>add_item( ms_item ).
ENDMETHOD. ENDMETHOD.
@ -326,5 +331,9 @@ CLASS zcl_abapgit_object_dtel IMPLEMENTATION.
serialize_longtexts( ii_xml = io_xml serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_dtel ). iv_longtext_id = c_longtext_id_dtel ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_name = 'LONGTEXTS_' && c_longtext_id_dtel_suppl
iv_longtext_id = c_longtext_id_dtel_suppl ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -5,6 +5,8 @@ CLASS zcl_abapgit_object_sfbf DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PROTECTED SECTION. PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
CONSTANTS c_longtext_id_sfbf TYPE dokil-id VALUE 'BF'.
METHODS: METHODS:
get get
RETURNING VALUE(ro_bf) TYPE REF TO cl_sfw_bf RETURNING VALUE(ro_bf) TYPE REF TO cl_sfw_bf
@ -134,6 +136,9 @@ CLASS zcl_abapgit_object_sfbf IMPLEMENTATION.
lo_bf->save_all( ). lo_bf->save_all( ).
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_sfbf ).
zcl_abapgit_objects_activation=>add_item( ms_item ). zcl_abapgit_objects_activation=>add_item( ms_item ).
ENDMETHOD. ENDMETHOD.
@ -255,5 +260,8 @@ CLASS zcl_abapgit_object_sfbf IMPLEMENTATION.
io_xml->add( ig_data = lt_parent_bfs io_xml->add( ig_data = lt_parent_bfs
iv_name = 'PARENT_BFS' ). iv_name = 'PARENT_BFS' ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_sfbf ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -5,6 +5,8 @@ CLASS zcl_abapgit_object_sfbs DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PROTECTED SECTION. PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
CONSTANTS c_longtext_id_sfbs TYPE dokil-id VALUE 'BS'.
METHODS: METHODS:
get get
RETURNING VALUE(ro_bfs) TYPE REF TO cl_sfw_bfs RETURNING VALUE(ro_bfs) TYPE REF TO cl_sfw_bfs
@ -120,6 +122,9 @@ CLASS zcl_abapgit_object_sfbs IMPLEMENTATION.
lo_bfs->save_all( ). lo_bfs->save_all( ).
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_sfbs ).
zcl_abapgit_objects_activation=>add_item( ms_item ). zcl_abapgit_objects_activation=>add_item( ms_item ).
ENDMETHOD. ENDMETHOD.
@ -227,5 +232,8 @@ CLASS zcl_abapgit_object_sfbs IMPLEMENTATION.
io_xml->add( ig_data = lt_parent_bfs io_xml->add( ig_data = lt_parent_bfs
iv_name = 'PARENT_BFS' ). iv_name = 'PARENT_BFS' ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_sfbs ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -5,6 +5,8 @@ CLASS zcl_abapgit_object_sfsw DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PROTECTED SECTION. PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
CONSTANTS c_longtext_id_sfsw TYPE dokil-id VALUE 'SW'.
METHODS: METHODS:
get get
RETURNING VALUE(ro_switch) TYPE REF TO cl_sfw_sw RETURNING VALUE(ro_switch) TYPE REF TO cl_sfw_sw
@ -171,6 +173,9 @@ CLASS zcl_abapgit_object_sfsw IMPLEMENTATION.
zcx_abapgit_exception=>raise( 'error in CL_SFW_SW->SAVE_ALL' ). zcx_abapgit_exception=>raise( 'error in CL_SFW_SW->SAVE_ALL' ).
ENDIF. ENDIF.
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_sfsw ).
zcl_abapgit_objects_activation=>add_item( ms_item ). zcl_abapgit_objects_activation=>add_item( ms_item ).
ENDMETHOD. ENDMETHOD.
@ -272,5 +277,8 @@ CLASS zcl_abapgit_object_sfsw IMPLEMENTATION.
io_xml->add( ig_data = lt_conflicts io_xml->add( ig_data = lt_conflicts
iv_name = 'CONFLICTS' ). iv_name = 'CONFLICTS' ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_sfsw ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -10,6 +10,8 @@ CLASS zcl_abapgit_object_suso DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
iv_language TYPE spras. iv_language TYPE spras.
PROTECTED SECTION. PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
CONSTANTS c_longtext_id_suso TYPE dokil-id VALUE 'UO'.
DATA: DATA:
mv_objectname TYPE tobj-objct. mv_objectname TYPE tobj-objct.
@ -258,6 +260,9 @@ CLASS zcl_abapgit_object_suso IMPLEMENTATION.
DELETE FROM tobjvor WHERE objct = ms_item-obj_name. "#EC CI_SUBRC DELETE FROM tobjvor WHERE objct = ms_item-obj_name. "#EC CI_SUBRC
INSERT tobjvor FROM TABLE lt_tobjvor. "#EC CI_SUBRC INSERT tobjvor FROM TABLE lt_tobjvor. "#EC CI_SUBRC
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_suso ).
regenerate_sap_all( ). regenerate_sap_all( ).
ENDMETHOD. ENDMETHOD.
@ -366,5 +371,8 @@ CLASS zcl_abapgit_object_suso IMPLEMENTATION.
io_xml->add( ig_data = lt_tobjvor io_xml->add( ig_data = lt_tobjvor
iv_name = 'TOBJVOR' ). iv_name = 'TOBJVOR' ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_suso ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -4,6 +4,7 @@ CLASS zcl_abapgit_object_ttyp DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
INTERFACES zif_abapgit_object. INTERFACES zif_abapgit_object.
PROTECTED SECTION. PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
CONSTANTS c_longtext_id_ttyp TYPE dokil-id VALUE 'TT'.
ENDCLASS. ENDCLASS.
@ -90,6 +91,9 @@ CLASS zcl_abapgit_object_ttyp IMPLEMENTATION.
zcx_abapgit_exception=>raise( lv_msg ). zcx_abapgit_exception=>raise( lv_msg ).
ENDIF. ENDIF.
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_ttyp ).
zcl_abapgit_objects_activation=>add_item( ms_item ). zcl_abapgit_objects_activation=>add_item( ms_item ).
ENDMETHOD. ENDMETHOD.
@ -188,5 +192,8 @@ CLASS zcl_abapgit_object_ttyp IMPLEMENTATION.
io_xml->add( iv_name = 'DD43V' io_xml->add( iv_name = 'DD43V'
ig_data = lt_dd43v ). ig_data = lt_dd43v ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_ttyp ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -24,6 +24,7 @@ CLASS zcl_abapgit_object_view DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
external TYPE viewclass VALUE 'X', external TYPE viewclass VALUE 'X',
replication TYPE viewclass VALUE 'R', replication TYPE viewclass VALUE 'R',
END OF co_viewclass. END OF co_viewclass.
CONSTANTS c_longtext_id_view TYPE dokil-id VALUE 'VW'.
METHODS: METHODS:
read_view read_view
@ -168,6 +169,9 @@ CLASS zcl_abapgit_object_view IMPLEMENTATION.
zcx_abapgit_exception=>raise_t100( ). zcx_abapgit_exception=>raise_t100( ).
ENDIF. ENDIF.
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_view ).
zcl_abapgit_objects_activation=>add_item( ms_item ). zcl_abapgit_objects_activation=>add_item( ms_item ).
ENDMETHOD. ENDMETHOD.
@ -309,5 +313,8 @@ CLASS zcl_abapgit_object_view IMPLEMENTATION.
io_xml->add( ig_data = lt_dd28v io_xml->add( ig_data = lt_dd28v
iv_name = 'DD28V_TABLE' ). iv_name = 'DD28V_TABLE' ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_view ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -4,6 +4,8 @@ CLASS zcl_abapgit_object_wdya DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
INTERFACES zif_abapgit_object. INTERFACES zif_abapgit_object.
PROTECTED SECTION. PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
CONSTANTS c_longtext_id_wdya TYPE dokil-id VALUE 'WA'.
METHODS read METHODS read
EXPORTING es_app TYPE wdy_application EXPORTING es_app TYPE wdy_application
et_properties TYPE wdy_app_property_table et_properties TYPE wdy_app_property_table
@ -152,6 +154,8 @@ CLASS zcl_abapgit_object_wdya IMPLEMENTATION.
zcx_abapgit_exception=>raise( 'WDYA, error deleting' ). zcx_abapgit_exception=>raise( 'WDYA, error deleting' ).
ENDTRY. ENDTRY.
delete_longtexts( c_longtext_id_wdya ).
ENDMETHOD. ENDMETHOD.
@ -173,6 +177,9 @@ CLASS zcl_abapgit_object_wdya IMPLEMENTATION.
iv_package = iv_package iv_package = iv_package
io_xml = io_xml ). io_xml = io_xml ).
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_wdya ).
ENDMETHOD. ENDMETHOD.
@ -246,5 +253,8 @@ CLASS zcl_abapgit_object_wdya IMPLEMENTATION.
iv_obj_name = ms_item-obj_name iv_obj_name = ms_item-obj_name
io_xml = io_xml ). io_xml = io_xml ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_wdya ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -20,6 +20,8 @@ CLASS zcl_abapgit_object_xinx DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
CONSTANTS: CONSTANTS:
c_objtype_extension_index TYPE trobjtype VALUE 'XINX'. c_objtype_extension_index TYPE trobjtype VALUE 'XINX'.
CONSTANTS c_longtext_id_xinx TYPE dokil-id VALUE 'XI'.
DATA: DATA:
mv_name TYPE ddobjname, mv_name TYPE ddobjname,
mv_id TYPE ddobjectid. mv_id TYPE ddobjectid.
@ -288,6 +290,9 @@ CLASS zcl_abapgit_object_xinx IMPLEMENTATION.
zcx_abapgit_exception=>raise( |Cannot activate extension index { mv_id } of table { mv_name }| ). zcx_abapgit_exception=>raise( |Cannot activate extension index { mv_id } of table { mv_name }| ).
ENDIF. ENDIF.
deserialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_xinx ).
ENDMETHOD. ENDMETHOD.
@ -368,5 +373,8 @@ CLASS zcl_abapgit_object_xinx IMPLEMENTATION.
io_xml->add( iv_name = 'XINX' io_xml->add( iv_name = 'XINX'
ig_data = ls_extension_index ). ig_data = ls_extension_index ).
serialize_longtexts( ii_xml = io_xml
iv_longtext_id = c_longtext_id_xinx ).
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.