mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 04:08:27 +08:00
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:
parent
ee4320db6b
commit
e0e3b442a0
|
@ -19,6 +19,8 @@ CLASS zcl_abapgit_object_char DEFINITION
|
|||
cls_attr_valuet TYPE STANDARD TABLE OF cls_attr_valuet WITH DEFAULT KEY,
|
||||
END OF ty_char .
|
||||
|
||||
CONSTANTS c_longtext_id_char TYPE dokil-id VALUE 'CH'.
|
||||
|
||||
METHODS instantiate_char_and_lock
|
||||
IMPORTING
|
||||
!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( ).
|
||||
ENDTRY.
|
||||
|
||||
deserialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_char ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
@ -299,5 +304,8 @@ CLASS zcl_abapgit_object_char IMPLEMENTATION.
|
|||
io_xml->add( iv_name = 'CHAR'
|
||||
ig_data = ls_char ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_char ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -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 .
|
||||
|
||||
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
|
||||
IMPORTING
|
||||
|
@ -209,6 +210,10 @@ CLASS zcl_abapgit_object_dtel IMPLEMENTATION.
|
|||
deserialize_longtexts( ii_xml = io_xml
|
||||
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 ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
@ -326,5 +331,9 @@ CLASS zcl_abapgit_object_dtel IMPLEMENTATION.
|
|||
serialize_longtexts( ii_xml = io_xml
|
||||
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.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -5,6 +5,8 @@ CLASS zcl_abapgit_object_sfbf DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
|
|||
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
CONSTANTS c_longtext_id_sfbf TYPE dokil-id VALUE 'BF'.
|
||||
|
||||
METHODS:
|
||||
get
|
||||
RETURNING VALUE(ro_bf) TYPE REF TO cl_sfw_bf
|
||||
|
@ -134,6 +136,9 @@ CLASS zcl_abapgit_object_sfbf IMPLEMENTATION.
|
|||
|
||||
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 ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
@ -255,5 +260,8 @@ CLASS zcl_abapgit_object_sfbf IMPLEMENTATION.
|
|||
io_xml->add( ig_data = lt_parent_bfs
|
||||
iv_name = 'PARENT_BFS' ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_sfbf ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -5,6 +5,8 @@ CLASS zcl_abapgit_object_sfbs DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
|
|||
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
CONSTANTS c_longtext_id_sfbs TYPE dokil-id VALUE 'BS'.
|
||||
|
||||
METHODS:
|
||||
get
|
||||
RETURNING VALUE(ro_bfs) TYPE REF TO cl_sfw_bfs
|
||||
|
@ -120,6 +122,9 @@ CLASS zcl_abapgit_object_sfbs IMPLEMENTATION.
|
|||
|
||||
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 ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
@ -227,5 +232,8 @@ CLASS zcl_abapgit_object_sfbs IMPLEMENTATION.
|
|||
io_xml->add( ig_data = lt_parent_bfs
|
||||
iv_name = 'PARENT_BFS' ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_sfbs ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -5,6 +5,8 @@ CLASS zcl_abapgit_object_sfsw DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
|
|||
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
CONSTANTS c_longtext_id_sfsw TYPE dokil-id VALUE 'SW'.
|
||||
|
||||
METHODS:
|
||||
get
|
||||
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' ).
|
||||
ENDIF.
|
||||
|
||||
deserialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_sfsw ).
|
||||
|
||||
zcl_abapgit_objects_activation=>add_item( ms_item ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
@ -272,5 +277,8 @@ CLASS zcl_abapgit_object_sfsw IMPLEMENTATION.
|
|||
io_xml->add( ig_data = lt_conflicts
|
||||
iv_name = 'CONFLICTS' ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_sfsw ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -10,6 +10,8 @@ CLASS zcl_abapgit_object_suso DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
|
|||
iv_language TYPE spras.
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
CONSTANTS c_longtext_id_suso TYPE dokil-id VALUE 'UO'.
|
||||
|
||||
DATA:
|
||||
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
|
||||
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( ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
@ -366,5 +371,8 @@ CLASS zcl_abapgit_object_suso IMPLEMENTATION.
|
|||
io_xml->add( ig_data = lt_tobjvor
|
||||
iv_name = 'TOBJVOR' ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_suso ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -4,6 +4,7 @@ CLASS zcl_abapgit_object_ttyp DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
|
|||
INTERFACES zif_abapgit_object.
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
CONSTANTS c_longtext_id_ttyp TYPE dokil-id VALUE 'TT'.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
|
@ -90,6 +91,9 @@ CLASS zcl_abapgit_object_ttyp IMPLEMENTATION.
|
|||
zcx_abapgit_exception=>raise( lv_msg ).
|
||||
ENDIF.
|
||||
|
||||
deserialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_ttyp ).
|
||||
|
||||
zcl_abapgit_objects_activation=>add_item( ms_item ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
@ -188,5 +192,8 @@ CLASS zcl_abapgit_object_ttyp IMPLEMENTATION.
|
|||
io_xml->add( iv_name = 'DD43V'
|
||||
ig_data = lt_dd43v ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_ttyp ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -24,6 +24,7 @@ CLASS zcl_abapgit_object_view DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
|
|||
external TYPE viewclass VALUE 'X',
|
||||
replication TYPE viewclass VALUE 'R',
|
||||
END OF co_viewclass.
|
||||
CONSTANTS c_longtext_id_view TYPE dokil-id VALUE 'VW'.
|
||||
|
||||
METHODS:
|
||||
read_view
|
||||
|
@ -168,6 +169,9 @@ CLASS zcl_abapgit_object_view IMPLEMENTATION.
|
|||
zcx_abapgit_exception=>raise_t100( ).
|
||||
ENDIF.
|
||||
|
||||
deserialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_view ).
|
||||
|
||||
zcl_abapgit_objects_activation=>add_item( ms_item ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
@ -309,5 +313,8 @@ CLASS zcl_abapgit_object_view IMPLEMENTATION.
|
|||
io_xml->add( ig_data = lt_dd28v
|
||||
iv_name = 'DD28V_TABLE' ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_view ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -4,6 +4,8 @@ CLASS zcl_abapgit_object_wdya DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
|
|||
INTERFACES zif_abapgit_object.
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
CONSTANTS c_longtext_id_wdya TYPE dokil-id VALUE 'WA'.
|
||||
|
||||
METHODS read
|
||||
EXPORTING es_app TYPE wdy_application
|
||||
et_properties TYPE wdy_app_property_table
|
||||
|
@ -152,6 +154,8 @@ CLASS zcl_abapgit_object_wdya IMPLEMENTATION.
|
|||
zcx_abapgit_exception=>raise( 'WDYA, error deleting' ).
|
||||
ENDTRY.
|
||||
|
||||
delete_longtexts( c_longtext_id_wdya ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
@ -173,6 +177,9 @@ CLASS zcl_abapgit_object_wdya IMPLEMENTATION.
|
|||
iv_package = iv_package
|
||||
io_xml = io_xml ).
|
||||
|
||||
deserialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_wdya ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
@ -246,5 +253,8 @@ CLASS zcl_abapgit_object_wdya IMPLEMENTATION.
|
|||
iv_obj_name = ms_item-obj_name
|
||||
io_xml = io_xml ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_wdya ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -20,6 +20,8 @@ CLASS zcl_abapgit_object_xinx DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
|
|||
CONSTANTS:
|
||||
c_objtype_extension_index TYPE trobjtype VALUE 'XINX'.
|
||||
|
||||
CONSTANTS c_longtext_id_xinx TYPE dokil-id VALUE 'XI'.
|
||||
|
||||
DATA:
|
||||
mv_name TYPE ddobjname,
|
||||
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 }| ).
|
||||
ENDIF.
|
||||
|
||||
deserialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_xinx ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
@ -368,5 +373,8 @@ CLASS zcl_abapgit_object_xinx IMPLEMENTATION.
|
|||
io_xml->add( iv_name = 'XINX'
|
||||
ig_data = ls_extension_index ).
|
||||
|
||||
serialize_longtexts( ii_xml = io_xml
|
||||
iv_longtext_id = c_longtext_id_xinx ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
Loading…
Reference in New Issue
Block a user