Adjust name prefix for types (#3991)

* Part 1

* Part 2

* Part 3

* Lint

* Part 5

* Part 6

* Part 7

* Part 8

* Part 9

* Enforce type naming prefix

All types need to start with TY_...

* Fix local types
This commit is contained in:
Marc Bernard 2020-10-07 02:54:15 -04:00 committed by GitHub
parent ced131e55b
commit 9672f5b030
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
93 changed files with 505 additions and 496 deletions

View File

@ -136,7 +136,9 @@
},
"check_abstract": true,
"check_text_elements": true,
"types_naming": false,
"types_naming": {
"pattern": "^TY_.+$"
},
"7bit_ascii": {
"exclude": ["zcl_abapgit_utils.clas.testclasses.abap"]
},

View File

@ -6,7 +6,7 @@ CLASS zcl_abapgit_apack_helper DEFINITION
PUBLIC SECTION.
CLASS-METHODS are_dependencies_met
IMPORTING
!it_dependencies TYPE zif_abapgit_apack_definitions=>tt_dependencies
!it_dependencies TYPE zif_abapgit_apack_definitions=>ty_dependencies
RETURNING
VALUE(rv_status) TYPE zif_abapgit_definitions=>ty_yes_no
RAISING
@ -14,7 +14,7 @@ CLASS zcl_abapgit_apack_helper DEFINITION
CLASS-METHODS dependencies_popup
IMPORTING
!it_dependencies TYPE zif_abapgit_apack_definitions=>tt_dependencies
!it_dependencies TYPE zif_abapgit_apack_definitions=>ty_dependencies
RAISING
zcx_abapgit_exception.
@ -26,45 +26,44 @@ CLASS zcl_abapgit_apack_helper DEFINITION
clsname TYPE seometarel-clsname,
devclass TYPE devclass,
END OF ty_manifest_declaration,
tt_manifest_declaration TYPE STANDARD TABLE OF ty_manifest_declaration WITH NON-UNIQUE DEFAULT KEY.
ty_manifest_declarations TYPE STANDARD TABLE OF ty_manifest_declaration WITH NON-UNIQUE DEFAULT KEY.
TYPES:
BEGIN OF ty_dependency_status,
met TYPE zif_abapgit_definitions=>ty_yes_no_partial.
INCLUDE TYPE zif_abapgit_apack_definitions=>ty_dependency.
TYPES: END OF ty_dependency_status,
tt_dependency_status TYPE STANDARD TABLE OF ty_dependency_status WITH NON-UNIQUE DEFAULT KEY.
ty_dependency_statuses TYPE STANDARD TABLE OF ty_dependency_status WITH NON-UNIQUE DEFAULT KEY.
CLASS-METHODS get_dependencies_met_status
IMPORTING
!it_dependencies TYPE zif_abapgit_apack_definitions=>tt_dependencies
!it_dependencies TYPE zif_abapgit_apack_definitions=>ty_dependencies
RETURNING
VALUE(rt_status) TYPE tt_dependency_status
VALUE(rt_status) TYPE ty_dependency_statuses
RAISING
zcx_abapgit_exception.
CLASS-METHODS get_installed_packages
RETURNING
VALUE(rt_packages) TYPE zif_abapgit_apack_definitions=>tt_descriptor
VALUE(rt_packages) TYPE zif_abapgit_apack_definitions=>ty_descriptors
RAISING
zcx_abapgit_exception.
CLASS-METHODS show_dependencies_popup
IMPORTING
!it_dependencies TYPE tt_dependency_status
!it_dependencies TYPE ty_dependency_statuses
RAISING
zcx_abapgit_exception.
ENDCLASS.
CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
CLASS ZCL_ABAPGIT_APACK_HELPER IMPLEMENTATION.
METHOD are_dependencies_met.
DATA: lt_dependencies_status TYPE tt_dependency_status.
DATA: lt_dependencies_status TYPE ty_dependency_statuses.
IF it_dependencies IS INITIAL.
rv_status = zif_abapgit_definitions=>gc_yes.
@ -88,7 +87,7 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
METHOD dependencies_popup.
DATA: lt_met_status TYPE tt_dependency_status.
DATA: lt_met_status TYPE ty_dependency_statuses.
lt_met_status = get_dependencies_met_status( it_dependencies ).
@ -99,7 +98,7 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
METHOD get_dependencies_met_status.
DATA: lt_installed_packages TYPE zif_abapgit_apack_definitions=>tt_descriptor,
DATA: lt_installed_packages TYPE zif_abapgit_apack_definitions=>ty_descriptors,
ls_installed_package TYPE zif_abapgit_apack_definitions=>ty_descriptor,
ls_dependecy TYPE zif_abapgit_apack_definitions=>ty_dependency,
ls_dependecy_popup TYPE ty_dependency_status.
@ -140,7 +139,7 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
METHOD get_installed_packages.
DATA: lo_apack_reader TYPE REF TO zcl_abapgit_apack_reader,
lt_manifest_implementation TYPE tt_manifest_declaration,
lt_manifest_implementation TYPE ty_manifest_declarations,
ls_manifest_implementation TYPE ty_manifest_declaration,
lo_manifest_provider TYPE REF TO object,
ls_descriptor TYPE zif_abapgit_apack_definitions=>ty_descriptor.
@ -182,14 +181,14 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
METHOD show_dependencies_popup.
TYPES:
BEGIN OF lty_color_line,
BEGIN OF ty_color_line,
exception(1) TYPE c,
color TYPE lvc_t_scol.
INCLUDE TYPE ty_dependency_status.
TYPES: t_hyperlink TYPE salv_t_int4_column,
END OF lty_color_line.
END OF ty_color_line.
TYPES: lty_color_tab TYPE STANDARD TABLE OF lty_color_line WITH DEFAULT KEY.
TYPES: ty_color_tab TYPE STANDARD TABLE OF ty_color_line WITH DEFAULT KEY.
DATA: lo_alv TYPE REF TO cl_salv_table,
lo_functional_settings TYPE REF TO cl_salv_functional_settings,
@ -199,7 +198,7 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
lo_columns TYPE REF TO cl_salv_columns_table,
lt_columns TYPE salv_t_column_ref,
ls_column LIKE LINE OF lt_columns,
lt_color_table TYPE lty_color_tab,
lt_color_table TYPE ty_color_tab,
lt_color_negative TYPE lvc_t_scol,
lt_color_normal TYPE lvc_t_scol,
lt_color_positive TYPE lvc_t_scol,
@ -209,7 +208,7 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
lv_hyperlink TYPE service_rl,
lx_ex TYPE REF TO cx_root.
FIELD-SYMBOLS: <ls_line> TYPE lty_color_line,
FIELD-SYMBOLS: <ls_line> TYPE ty_color_line,
<ls_dependency> LIKE LINE OF it_dependencies.
IF it_dependencies IS INITIAL.
@ -317,6 +316,4 @@ CLASS zcl_abapgit_apack_helper IMPLEMENTATION.
ENDTRY.
ENDMETHOD.
ENDCLASS.

View File

@ -10,7 +10,7 @@ INTERFACE zif_abapgit_apack_definitions PUBLIC.
target_package TYPE devclass,
END OF ty_dependency,
tt_dependencies TYPE STANDARD TABLE OF ty_dependency
ty_dependencies TYPE STANDARD TABLE OF ty_dependency
WITH NON-UNIQUE DEFAULT KEY,
ty_repository_type TYPE string,
@ -27,10 +27,10 @@ INTERFACE zif_abapgit_apack_definitions PUBLIC.
BEGIN OF ty_descriptor.
INCLUDE TYPE ty_descriptor_wo_dependencies.
TYPES:
dependencies TYPE tt_dependencies,
dependencies TYPE ty_dependencies,
END OF ty_descriptor,
tt_descriptor TYPE STANDARD TABLE OF ty_descriptor WITH NON-UNIQUE DEFAULT KEY.
ty_descriptors TYPE STANDARD TABLE OF ty_descriptor WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS c_dot_apack_manifest TYPE string VALUE '.apack-manifest.xml' ##NO_TEXT.
CONSTANTS c_repository_type_abapgit TYPE ty_repository_type VALUE 'abapGit' ##NO_TEXT.

View File

@ -4,18 +4,18 @@ CLASS zcl_abapgit_background DEFINITION
PUBLIC SECTION.
TYPES: BEGIN OF ty_methods,
TYPES: BEGIN OF ty_method,
class TYPE seoclsname,
description TYPE string,
END OF ty_methods.
END OF ty_method.
TYPES: ty_methods_tt TYPE SORTED TABLE OF ty_methods WITH UNIQUE KEY class.
TYPES: ty_methods TYPE SORTED TABLE OF ty_method WITH UNIQUE KEY class.
CLASS-METHODS run
RAISING
zcx_abapgit_exception .
CLASS-METHODS list_methods
RETURNING VALUE(rt_methods) TYPE ty_methods_tt.
RETURNING VALUE(rt_methods) TYPE ty_methods.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
@ -73,7 +73,7 @@ CLASS ZCL_ABAPGIT_BACKGROUND IMPLEMENTATION.
DATA: lo_per TYPE REF TO zcl_abapgit_persist_background,
lo_repo TYPE REF TO zcl_abapgit_repo_online,
lt_list TYPE zcl_abapgit_persist_background=>tt_background,
lt_list TYPE zcl_abapgit_persist_background=>ty_background_keys,
li_background TYPE REF TO zif_abapgit_background,
li_log TYPE REF TO zif_abapgit_log,
lv_repo_name TYPE string.

View File

@ -19,7 +19,7 @@ CLASS zcl_abapgit_pr_enum_github DEFINITION
TYPES:
BEGIN OF ty_info,
repo_json TYPE REF TO zif_abapgit_ajson_reader,
pulls TYPE zif_abapgit_pr_enum_provider=>tty_pulls,
pulls TYPE zif_abapgit_pr_enum_provider=>ty_pull_requests,
END OF ty_info.
DATA mi_http_agent TYPE REF TO zif_abapgit_http_agent.
@ -37,7 +37,7 @@ CLASS zcl_abapgit_pr_enum_github DEFINITION
IMPORTING
ii_json TYPE REF TO zif_abapgit_ajson_reader
RETURNING
VALUE(rt_pulls) TYPE zif_abapgit_pr_enum_provider=>tty_pulls.
VALUE(rt_pulls) TYPE zif_abapgit_pr_enum_provider=>ty_pull_requests.
METHODS clean_url
IMPORTING

View File

@ -19,7 +19,7 @@ CLASS zcl_abapgit_pr_enumerator DEFINITION
METHODS get_pulls
RETURNING
VALUE(rt_pulls) TYPE zif_abapgit_pr_enum_provider=>tty_pulls
VALUE(rt_pulls) TYPE zif_abapgit_pr_enum_provider=>ty_pull_requests
RAISING
zcx_abapgit_exception.

View File

@ -13,11 +13,11 @@ INTERFACE zif_abapgit_pr_enum_provider
is_for_upstream TYPE abap_bool,
END OF ty_pull_request.
TYPES:
tty_pulls TYPE STANDARD TABLE OF ty_pull_request WITH KEY base_url number.
ty_pull_requests TYPE STANDARD TABLE OF ty_pull_request WITH KEY base_url number.
METHODS list_pull_requests
RETURNING
VALUE(rt_pulls) TYPE tty_pulls
VALUE(rt_pulls) TYPE ty_pull_requests
RAISING
zcx_abapgit_exception.

View File

@ -676,14 +676,14 @@ CLASS ltcl_json_to_abap DEFINITION
a TYPE string,
b TYPE i,
END OF ty_struc,
tty_struc TYPE STANDARD TABLE OF ty_struc WITH DEFAULT KEY,
ty_struc_tt TYPE STANDARD TABLE OF ty_struc WITH DEFAULT KEY,
BEGIN OF ty_complex,
str TYPE string,
int TYPE i,
float TYPE f,
bool TYPE abap_bool,
obj TYPE ty_struc,
tab TYPE tty_struc,
tab TYPE ty_struc_tt,
oref TYPE REF TO object,
date1 TYPE d,
date2 TYPE d,
@ -1063,7 +1063,7 @@ CLASS ltcl_integrated DEFINITION
start TYPE ty_loc,
end TYPE ty_loc,
END OF ty_issue,
tt_issues TYPE STANDARD TABLE OF ty_issue WITH DEFAULT KEY,
ty_issues TYPE STANDARD TABLE OF ty_issue WITH DEFAULT KEY,
BEGIN OF ty_target,
string TYPE string,
number TYPE i,
@ -1072,7 +1072,7 @@ CLASS ltcl_integrated DEFINITION
false TYPE abap_bool,
null TYPE string,
date TYPE string, " ??? TODO
issues TYPE tt_issues,
issues TYPE ty_issues,
END OF ty_target.
METHODS reader FOR TESTING RAISING zcx_abapgit_ajson_error.

View File

@ -108,7 +108,7 @@ CLASS ZCL_ABAPGIT_ECATT_VAL_OBJ_DOWN IMPLEMENTATION.
METHOD set_business_msgs.
DATA:
lt_buss_msg_ref TYPE zif_abapgit_ecatt=>etvo_bus_msg_tabtype,
lt_buss_msg_ref TYPE zif_abapgit_ecatt=>ty_bus_msgs,
li_element TYPE REF TO if_ixml_element,
li_insert_objects TYPE REF TO if_ixml_element,
lo_ecatt_vo TYPE REF TO object.
@ -130,7 +130,7 @@ CLASS ZCL_ABAPGIT_ECATT_VAL_OBJ_DOWN IMPLEMENTATION.
CALL FUNCTION 'SDIXML_DATA_TO_DOM'
EXPORTING
name = 'ETVO_MSG'
name = 'ty_MSG'
dataobject = lt_buss_msg_ref
IMPORTING
data_as_dom = li_element
@ -154,8 +154,8 @@ CLASS ZCL_ABAPGIT_ECATT_VAL_OBJ_DOWN IMPLEMENTATION.
METHOD set_ecatt_flags.
DATA:
lv_invert_validation TYPE zif_abapgit_ecatt=>etvo_invert_validation,
lv_error_prio TYPE zif_abapgit_ecatt=>etvo_error_prio,
lv_invert_validation TYPE zif_abapgit_ecatt=>ty_invert_validation,
lv_error_prio TYPE zif_abapgit_ecatt=>ty_error_prio,
li_element TYPE REF TO if_ixml_element,
li_insert_objects TYPE REF TO if_ixml_element,
lo_ecatt_vo TYPE REF TO object.
@ -225,7 +225,7 @@ CLASS ZCL_ABAPGIT_ECATT_VAL_OBJ_DOWN IMPLEMENTATION.
METHOD set_ecatt_impl_detail.
DATA:
ls_impl_details TYPE zif_abapgit_ecatt=>etvoimpl_det,
ls_impl_details TYPE zif_abapgit_ecatt=>ty_impl_det,
li_element TYPE REF TO if_ixml_element,
li_insert_objects TYPE REF TO if_ixml_element,
lo_ecatt_vo TYPE REF TO object.
@ -274,5 +274,4 @@ CLASS ZCL_ABAPGIT_ECATT_VAL_OBJ_DOWN IMPLEMENTATION.
rv_xml_stream = mv_xml_stream.
ENDMETHOD.
ENDCLASS.

View File

@ -35,7 +35,7 @@ ENDCLASS.
CLASS zcl_abapgit_ecatt_val_obj_upl IMPLEMENTATION.
CLASS ZCL_ABAPGIT_ECATT_VAL_OBJ_UPL IMPLEMENTATION.
METHOD get_business_msgs_from_dom.
@ -43,13 +43,13 @@ CLASS zcl_abapgit_ecatt_val_obj_upl IMPLEMENTATION.
" downport from CL_APL_ECATT_VO_UPLOAD
DATA: li_section TYPE REF TO if_ixml_element,
lt_buss_msg_ref TYPE zif_abapgit_ecatt=>etvo_bus_msg_tabtype,
lt_buss_msg_ref TYPE zif_abapgit_ecatt=>ty_bus_msgs,
lv_exception_occurred TYPE etonoff,
lo_ecatt_vo TYPE REF TO object.
FIELD-SYMBOLS: <lg_ecatt_vo> TYPE any.
li_section = template_over_all->find_from_name_ns( 'ETVO_MSG' ).
li_section = template_over_all->find_from_name_ns( 'ty_MSG' ).
IF NOT li_section IS INITIAL.
CALL FUNCTION 'SDIXML_DOM_TO_DATA'
@ -90,7 +90,7 @@ CLASS zcl_abapgit_ecatt_val_obj_upl IMPLEMENTATION.
" downport from CL_APL_ECATT_VO_UPLOAD
DATA: li_section TYPE REF TO if_ixml_element,
ls_impl_details TYPE zif_abapgit_ecatt=>etvoimpl_det,
ls_impl_details TYPE zif_abapgit_ecatt=>ty_impl_det,
lv_exception_occurred TYPE etonoff,
lo_ecatt_vo TYPE REF TO object.
@ -137,8 +137,8 @@ CLASS zcl_abapgit_ecatt_val_obj_upl IMPLEMENTATION.
" downport from CL_APL_ECATT_VO_UPLOAD
DATA: li_section TYPE REF TO if_ixml_element,
lv_error_prio TYPE zif_abapgit_ecatt=>etvo_error_prio,
lv_invert_validation TYPE zif_abapgit_ecatt=>etvo_invert_validation,
lv_error_prio TYPE zif_abapgit_ecatt=>ty_error_prio,
lv_invert_validation TYPE zif_abapgit_ecatt=>ty_invert_validation,
lv_exception_occurred TYPE etonoff,
lo_ecatt_vo TYPE REF TO object.

View File

@ -4,31 +4,31 @@ INTERFACE zif_abapgit_ecatt
" downport missing types
TYPES:
etvo_invert_validation TYPE c LENGTH 1,
etvo_error_prio TYPE n LENGTH 1,
etvo_impl_name TYPE c LENGTH 30,
etvo_impl_type TYPE c LENGTH 1,
etvo_impl_subtype TYPE c LENGTH 4,
etvo_package TYPE c LENGTH 255,
BEGIN OF etvoimpl_det,
impl_name TYPE etvo_impl_name,
impl_type TYPE etvo_impl_type,
impl_subtype TYPE etvo_impl_subtype,
impl_package TYPE etvo_package,
END OF etvoimpl_det.
ty_invert_validation TYPE c LENGTH 1,
ty_error_prio TYPE n LENGTH 1,
ty_impl_name TYPE c LENGTH 30,
ty_impl_type TYPE c LENGTH 1,
ty_impl_subtype TYPE c LENGTH 4,
ty_package TYPE c LENGTH 255,
BEGIN OF ty_impl_det,
impl_name TYPE ty_impl_name,
impl_type TYPE ty_impl_type,
impl_subtype TYPE ty_impl_subtype,
impl_package TYPE ty_package,
END OF ty_impl_det.
TYPES:
BEGIN OF ecvo_bus_msg.
BEGIN OF ty_bus_msg.
INCLUDE TYPE etobj_key.
TYPES:
bus_msg_no TYPE c LENGTH 1, " etvo_msg_no
arbgb TYPE arbgb,
msgnr TYPE msgnr,
bus_msg_text TYPE string, "etvo_bus_msg_text
otr_key TYPE sotr_conc,
msg_type TYPE c LENGTH 4, "etvo_msg_type
END OF ecvo_bus_msg,
bus_msg_no TYPE c LENGTH 1, " ty_msg_no
arbgb TYPE arbgb,
msgnr TYPE msgnr,
bus_msg_text TYPE string, "ty_bus_msg_text
otr_key TYPE sotr_conc,
msg_type TYPE c LENGTH 4, "ty_msg_type
END OF ty_bus_msg,
etvo_bus_msg_tabtype TYPE STANDARD TABLE OF ecvo_bus_msg.
ty_bus_msgs TYPE STANDARD TABLE OF ty_bus_msg.
ENDINTERFACE.

View File

@ -15,17 +15,17 @@ CLASS zcl_abapgit_longtexts DEFINITION
lines TYPE tline_tab,
END OF ty_longtext .
TYPES:
tty_longtexts TYPE STANDARD TABLE OF ty_longtext
ty_longtexts TYPE STANDARD TABLE OF ty_longtext
WITH NON-UNIQUE DEFAULT KEY .
METHODS read
IMPORTING
!iv_object_name TYPE sobj_name
!iv_longtext_id TYPE dokil-id
!it_dokil TYPE zif_abapgit_definitions=>tty_dokil
!it_dokil TYPE zif_abapgit_definitions=>ty_dokil_tt
!iv_master_lang_only TYPE abap_bool DEFAULT abap_false
RETURNING
VALUE(rt_longtexts) TYPE tty_longtexts
VALUE(rt_longtexts) TYPE ty_longtexts
RAISING
zcx_abapgit_exception .
PRIVATE SECTION.
@ -41,7 +41,7 @@ CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
METHOD read.
DATA: ls_longtext TYPE ty_longtext,
lt_dokil TYPE zif_abapgit_definitions=>tty_dokil.
lt_dokil TYPE zif_abapgit_definitions=>ty_dokil_tt.
FIELD-SYMBOLS: <ls_dokil> LIKE LINE OF lt_dokil.
@ -107,7 +107,7 @@ CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
METHOD zif_abapgit_longtexts~changed_by.
DATA: lt_longtexts TYPE tty_longtexts.
DATA: lt_longtexts TYPE ty_longtexts.
FIELD-SYMBOLS: <ls_longtext> TYPE ty_longtext.
lt_longtexts = read( iv_object_name = iv_object_name
@ -124,7 +124,7 @@ CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
METHOD zif_abapgit_longtexts~delete.
DATA: lt_dokil TYPE zif_abapgit_definitions=>tty_dokil.
DATA: lt_dokil TYPE zif_abapgit_definitions=>ty_dokil_tt.
FIELD-SYMBOLS: <ls_dokil> TYPE dokil.
SELECT * FROM dokil
@ -155,7 +155,7 @@ CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
METHOD zif_abapgit_longtexts~deserialize.
DATA: lt_longtexts TYPE tty_longtexts,
DATA: lt_longtexts TYPE ty_longtexts,
lv_no_masterlang TYPE dokil-masterlang.
FIELD-SYMBOLS: <ls_longtext> TYPE ty_longtext.
@ -186,7 +186,7 @@ CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
METHOD zif_abapgit_longtexts~serialize.
DATA lt_longtexts TYPE tty_longtexts.
DATA lt_longtexts TYPE ty_longtexts.
DATA lt_dokil LIKE it_dokil.
DATA lv_master_lang_only TYPE abap_bool.

View File

@ -45,14 +45,14 @@ CLASS zcl_abapgit_object_clas DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
serialize_docu
IMPORTING
!ii_xml TYPE REF TO zif_abapgit_xml_output
!it_langu_additional TYPE zif_abapgit_lang_definitions=>tt_langu OPTIONAL
!it_langu_additional TYPE zif_abapgit_lang_definitions=>ty_langus OPTIONAL
!iv_clsname TYPE seoclsname
RAISING
zcx_abapgit_exception,
serialize_tpool
IMPORTING
!ii_xml TYPE REF TO zif_abapgit_xml_output
!it_langu_additional TYPE zif_abapgit_lang_definitions=>tt_langu OPTIONAL
!it_langu_additional TYPE zif_abapgit_lang_definitions=>ty_langus OPTIONAL
!iv_clsname TYPE seoclsname
RAISING
zcx_abapgit_exception,
@ -81,7 +81,7 @@ ENDCLASS.
CLASS zcl_abapgit_object_clas IMPLEMENTATION.
CLASS ZCL_ABAPGIT_OBJECT_CLAS IMPLEMENTATION.
METHOD constructor.
@ -165,8 +165,8 @@ CLASS zcl_abapgit_object_clas IMPLEMENTATION.
DATA: lt_lines TYPE tlinetab,
lv_object TYPE dokhl-object,
lt_i18n_lines TYPE zif_abapgit_lang_definitions=>tt_i18n_lines,
ls_i18n_lines TYPE zif_abapgit_lang_definitions=>ty_i18n_lines.
lt_i18n_lines TYPE zif_abapgit_lang_definitions=>ty_i18n_lines,
ls_i18n_lines TYPE zif_abapgit_lang_definitions=>ty_i18n_line.
ii_xml->read( EXPORTING iv_name = 'LINES'
CHANGING cg_data = lt_lines ).
@ -210,7 +210,7 @@ CLASS zcl_abapgit_object_clas IMPLEMENTATION.
DATA: lv_clsname TYPE seoclsname,
lt_tpool_ext TYPE zif_abapgit_definitions=>ty_tpool_tt,
lt_tpool TYPE textpool_table,
lt_i18n_tpool TYPE zif_abapgit_lang_definitions=>tt_i18n_tpool,
lt_i18n_tpool TYPE zif_abapgit_lang_definitions=>ty_i18n_tpools,
ls_i18n_tpool TYPE zif_abapgit_lang_definitions=>ty_i18n_tpool.
@ -326,8 +326,8 @@ CLASS zcl_abapgit_object_clas IMPLEMENTATION.
DATA: lt_lines TYPE tlinetab,
lv_langu TYPE langu,
lt_i18n_lines TYPE zif_abapgit_lang_definitions=>tt_i18n_lines,
ls_i18n_lines TYPE zif_abapgit_lang_definitions=>ty_i18n_lines.
lt_i18n_lines TYPE zif_abapgit_lang_definitions=>ty_i18n_lines,
ls_i18n_lines TYPE zif_abapgit_lang_definitions=>ty_i18n_line.
lt_lines = mi_object_oriented_object_fct->read_documentation(
iv_class_name = iv_clsname
@ -373,7 +373,7 @@ CLASS zcl_abapgit_object_clas IMPLEMENTATION.
DATA: lt_tpool TYPE textpool_table,
lv_langu TYPE langu,
lt_i18n_tpool TYPE zif_abapgit_lang_definitions=>tt_i18n_tpool,
lt_i18n_tpool TYPE zif_abapgit_lang_definitions=>ty_i18n_tpools,
ls_i18n_tpool TYPE zif_abapgit_lang_definitions=>ty_i18n_tpool.
lt_tpool = mi_object_oriented_object_fct->read_text_pool(
@ -411,7 +411,7 @@ CLASS zcl_abapgit_object_clas IMPLEMENTATION.
DATA: ls_vseoclass TYPE vseoclass,
ls_clskey TYPE seoclskey,
lt_langu_additional TYPE zif_abapgit_lang_definitions=>tt_langu.
lt_langu_additional TYPE zif_abapgit_lang_definitions=>ty_langus.
ls_clskey-clsname = ms_item-obj_name.

View File

@ -11,11 +11,11 @@ CLASS zcl_abapgit_object_cus0 DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PROTECTED SECTION.
PRIVATE SECTION.
TYPES: tty_img_activity_texts TYPE STANDARD TABLE OF cus_imgact
TYPES: ty_img_activity_texts TYPE STANDARD TABLE OF cus_imgact
WITH NON-UNIQUE DEFAULT KEY,
BEGIN OF ty_img_activity,
header TYPE cus_imgach,
texts TYPE tty_img_activity_texts,
texts TYPE ty_img_activity_texts,
END OF ty_img_activity.
DATA: mv_img_activity TYPE cus_img_ac.

View File

@ -11,21 +11,21 @@ CLASS zcl_abapgit_object_cus1 DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PROTECTED SECTION.
PRIVATE SECTION.
TYPES: tty_activity_titles TYPE STANDARD TABLE OF cus_actt
TYPES: ty_activity_titles TYPE STANDARD TABLE OF cus_actt
WITH NON-UNIQUE DEFAULT KEY,
tty_objects TYPE STANDARD TABLE OF cus_actobj
ty_objects TYPE STANDARD TABLE OF cus_actobj
WITH NON-UNIQUE DEFAULT KEY,
tty_objects_title TYPE STANDARD TABLE OF cus_actobt
ty_objects_title TYPE STANDARD TABLE OF cus_actobt
WITH NON-UNIQUE DEFAULT KEY,
BEGIN OF ty_customzing_activity,
activity_header TYPE cus_acth,
activity_customer_exit TYPE cus_actext,
activity_title TYPE tty_activity_titles,
objects TYPE tty_objects,
objects_title TYPE tty_objects_title,
activity_title TYPE ty_activity_titles,
objects TYPE ty_objects,
objects_title TYPE ty_objects_title,
END OF ty_customzing_activity.
DATA: mv_customizing_activity TYPE cus_img_ac.

View File

@ -11,21 +11,21 @@ CLASS zcl_abapgit_object_cus2 DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PROTECTED SECTION.
PRIVATE SECTION.
TYPES: tty_attribute_titles TYPE STANDARD TABLE OF cus_atrt
TYPES: ty_attribute_titles TYPE STANDARD TABLE OF cus_atrt
WITH NON-UNIQUE DEFAULT KEY,
tty_attribute_countries TYPE STANDARD TABLE OF cus_atrcou
ty_attribute_countries TYPE STANDARD TABLE OF cus_atrcou
WITH NON-UNIQUE DEFAULT KEY,
tty_attribute_components TYPE STANDARD TABLE OF tfm18
ty_attribute_components TYPE STANDARD TABLE OF tfm18
WITH NON-UNIQUE DEFAULT KEY,
tty_attribute_comp_variants TYPE STANDARD TABLE OF cus_atrvco
ty_attribute_comp_variants TYPE STANDARD TABLE OF cus_atrvco
WITH NON-UNIQUE DEFAULT KEY.
TYPES: BEGIN OF ty_customizing_attribute,
header TYPE cus_atrh,
titles TYPE tty_attribute_titles,
countries TYPE tty_attribute_countries,
components TYPE tty_attribute_components,
components_variants TYPE tty_attribute_comp_variants,
titles TYPE ty_attribute_titles,
countries TYPE ty_attribute_countries,
components TYPE ty_attribute_components,
components_variants TYPE ty_attribute_comp_variants,
END OF ty_customizing_attribute.
DATA: mv_img_attribute TYPE cus_atr.

View File

@ -8,12 +8,12 @@ CLASS zcl_abapgit_object_doma DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PRIVATE SECTION.
TYPES:
BEGIN OF ty_dd01_texts,
BEGIN OF ty_dd01_text,
ddlanguage TYPE dd01v-ddlanguage,
ddtext TYPE dd01v-ddtext,
END OF ty_dd01_texts .
END OF ty_dd01_text .
TYPES:
BEGIN OF ty_dd07_texts,
BEGIN OF ty_dd07_text,
valpos TYPE dd07v-valpos,
ddlanguage TYPE dd07v-ddlanguage,
domvalue_l TYPE dd07v-domvalue_l,
@ -21,11 +21,11 @@ CLASS zcl_abapgit_object_doma DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
ddtext TYPE dd07v-ddtext,
domval_ld TYPE dd07v-domval_ld,
domval_hd TYPE dd07v-domval_hd,
END OF ty_dd07_texts .
END OF ty_dd07_text .
TYPES:
tt_dd01_texts TYPE STANDARD TABLE OF ty_dd01_texts .
ty_dd01_texts TYPE STANDARD TABLE OF ty_dd01_text .
TYPES:
tt_dd07_texts TYPE STANDARD TABLE OF ty_dd07_texts .
ty_dd07_texts TYPE STANDARD TABLE OF ty_dd07_text .
CONSTANTS c_longtext_id_doma TYPE dokil-id VALUE 'DO' ##NO_TEXT.
@ -56,8 +56,8 @@ CLASS ZCL_ABAPGIT_OBJECT_DOMA IMPLEMENTATION.
ls_dd01v_tmp TYPE dd01v,
lt_dd07v_tmp TYPE TABLE OF dd07v,
lt_i18n_langs TYPE TABLE OF langu,
lt_dd01_texts TYPE tt_dd01_texts,
lt_dd07_texts TYPE tt_dd07_texts.
lt_dd01_texts TYPE ty_dd01_texts,
lt_dd07_texts TYPE ty_dd07_texts.
FIELD-SYMBOLS: <lv_lang> LIKE LINE OF lt_i18n_langs,
<ls_dd07v> LIKE LINE OF it_dd07v,
@ -134,8 +134,8 @@ CLASS ZCL_ABAPGIT_OBJECT_DOMA IMPLEMENTATION.
ls_dd01v TYPE dd01v,
lt_dd07v TYPE TABLE OF dd07v,
lt_i18n_langs TYPE TABLE OF langu,
lt_dd01_texts TYPE tt_dd01_texts,
lt_dd07_texts TYPE tt_dd07_texts.
lt_dd01_texts TYPE ty_dd01_texts,
lt_dd07_texts TYPE ty_dd07_texts.
FIELD-SYMBOLS: <lv_lang> LIKE LINE OF lt_i18n_langs,
<ls_dd07v> LIKE LINE OF lt_dd07v,

View File

@ -8,16 +8,16 @@ CLASS zcl_abapgit_object_dtel DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PRIVATE SECTION.
TYPES:
BEGIN OF ty_dd04_texts,
BEGIN OF ty_dd04_text,
ddlanguage TYPE dd04t-ddlanguage,
ddtext TYPE dd04t-ddtext,
reptext TYPE dd04t-reptext,
scrtext_s TYPE dd04t-scrtext_s,
scrtext_m TYPE dd04t-scrtext_m,
scrtext_l TYPE dd04t-scrtext_l,
END OF ty_dd04_texts .
END OF ty_dd04_text .
TYPES:
tt_dd04_texts TYPE STANDARD TABLE OF ty_dd04_texts .
ty_dd04_texts TYPE STANDARD TABLE OF ty_dd04_text .
CONSTANTS c_longtext_id_dtel TYPE dokil-id VALUE 'DE' ##NO_TEXT.
@ -44,7 +44,7 @@ CLASS ZCL_ABAPGIT_OBJECT_DTEL IMPLEMENTATION.
DATA: lv_name TYPE ddobjname,
ls_dd04v_tmp TYPE dd04v,
lt_i18n_langs TYPE TABLE OF langu,
lt_dd04_texts TYPE tt_dd04_texts.
lt_dd04_texts TYPE ty_dd04_texts.
FIELD-SYMBOLS: <lv_lang> LIKE LINE OF lt_i18n_langs,
<ls_dd04_text> LIKE LINE OF lt_dd04_texts.
@ -94,7 +94,7 @@ CLASS ZCL_ABAPGIT_OBJECT_DTEL IMPLEMENTATION.
DATA: lv_name TYPE ddobjname,
lv_index TYPE i,
ls_dd04v TYPE dd04v,
lt_dd04_texts TYPE tt_dd04_texts,
lt_dd04_texts TYPE ty_dd04_texts,
lt_i18n_langs TYPE TABLE OF langu.
FIELD-SYMBOLS: <lv_lang> LIKE LINE OF lt_i18n_langs,

View File

@ -5,8 +5,8 @@ CLASS zcl_abapgit_object_enqu DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
ALIASES mo_files FOR zif_abapgit_object~mo_files.
PROTECTED SECTION.
PRIVATE SECTION.
TYPES: tyt_dd27p TYPE STANDARD TABLE OF dd27p WITH DEFAULT KEY.
METHODS _clear_dd27p_fields CHANGING ct_dd27p TYPE tyt_dd27p.
TYPES: ty_dd27p TYPE STANDARD TABLE OF dd27p WITH DEFAULT KEY.
METHODS _clear_dd27p_fields CHANGING ct_dd27p TYPE ty_dd27p.
ENDCLASS.
@ -45,7 +45,7 @@ CLASS ZCL_ABAPGIT_OBJECT_ENQU IMPLEMENTATION.
DATA: lv_name TYPE ddobjname,
ls_dd25v TYPE dd25v,
lt_dd26e TYPE TABLE OF dd26e,
lt_dd27p TYPE tyt_dd27p.
lt_dd27p TYPE ty_dd27p.
io_xml->read( EXPORTING iv_name = 'DD25V'
@ -135,7 +135,7 @@ CLASS ZCL_ABAPGIT_OBJECT_ENQU IMPLEMENTATION.
DATA: lv_name TYPE ddobjname,
ls_dd25v TYPE dd25v,
lt_dd26e TYPE TABLE OF dd26e,
lt_dd27p TYPE tyt_dd27p.
lt_dd27p TYPE ty_dd27p.
lv_name = ms_item-obj_name.

View File

@ -15,7 +15,7 @@ CLASS zcl_abapgit_object_form DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
CONSTANTS: c_extension_xml TYPE string VALUE 'xml' ##NO_TEXT.
DATA: mv_form_name TYPE itcta-tdform.
TYPES: BEGIN OF tys_form_data,
TYPES: BEGIN OF ty_s_form_data,
form_header TYPE itcta,
text_header TYPE thead,
orig_language TYPE sy-langu,
@ -25,54 +25,54 @@ CLASS zcl_abapgit_object_form DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
strings TYPE STANDARD TABLE OF itcds WITH DEFAULT KEY,
tabs TYPE STANDARD TABLE OF itcdq WITH DEFAULT KEY,
windows TYPE STANDARD TABLE OF itctw WITH DEFAULT KEY,
END OF tys_form_data,
tyt_form_data TYPE STANDARD TABLE OF tys_form_data WITH DEFAULT KEY,
tyt_form_header TYPE STANDARD TABLE OF itcta WITH DEFAULT KEY,
tys_form_header TYPE LINE OF tyt_form_header,
tyt_text_header TYPE STANDARD TABLE OF thead WITH DEFAULT KEY,
tys_text_header TYPE LINE OF tyt_text_header,
tyt_lines TYPE tline_tab.
END OF ty_s_form_data,
ty_t_form_data TYPE STANDARD TABLE OF ty_s_form_data WITH DEFAULT KEY,
ty_t_form_header TYPE STANDARD TABLE OF itcta WITH DEFAULT KEY,
ty_s_form_header TYPE LINE OF ty_t_form_header,
ty_t_text_header TYPE STANDARD TABLE OF thead WITH DEFAULT KEY,
ty_s_text_header TYPE LINE OF ty_t_text_header,
ty_t_lines TYPE tline_tab.
METHODS get_last_changes
IMPORTING
iv_form_name TYPE zif_abapgit_definitions=>ty_item-obj_name
RETURNING
VALUE(rs_last_changed) TYPE tys_form_header.
VALUE(rs_last_changed) TYPE ty_s_form_header.
METHODS build_extra_from_header
IMPORTING
is_header TYPE tys_form_header
is_header TYPE ty_s_form_header
RETURNING
VALUE(rv_result) TYPE string.
METHODS build_extra_from_header_old
IMPORTING
is_header TYPE tys_form_header
is_header TYPE ty_s_form_header
RETURNING
VALUE(rv_result) TYPE string.
METHODS _save_form
IMPORTING
it_lines TYPE tyt_lines
it_lines TYPE ty_t_lines
CHANGING
cs_form_data TYPE tys_form_data.
cs_form_data TYPE ty_s_form_data.
METHODS extract_tdlines
IMPORTING
is_form_data TYPE tys_form_data
is_form_data TYPE ty_s_form_data
RETURNING
VALUE(rt_lines) TYPE tyt_lines
VALUE(rt_lines) TYPE ty_t_lines
RAISING
zcx_abapgit_exception.
METHODS _clear_changed_fields
CHANGING
cs_form_data TYPE tys_form_data.
cs_form_data TYPE ty_s_form_data.
METHODS compress_lines
IMPORTING
is_form_data TYPE tys_form_data
it_lines TYPE tyt_lines
is_form_data TYPE ty_s_form_data
it_lines TYPE ty_t_lines
RAISING
zcx_abapgit_exception.
@ -80,20 +80,20 @@ CLASS zcl_abapgit_object_form DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
IMPORTING
iv_object_name TYPE zif_abapgit_definitions=>ty_item-obj_name
RETURNING
VALUE(rt_text_header) TYPE tyt_text_header.
VALUE(rt_text_header) TYPE ty_t_text_header.
METHODS _read_form
IMPORTING
is_text_header TYPE tys_text_header
is_text_header TYPE ty_s_text_header
EXPORTING
ev_form_found TYPE abap_bool
es_form_data TYPE tys_form_data
et_lines TYPE tyt_lines.
es_form_data TYPE ty_s_form_data
et_lines TYPE ty_t_lines.
METHODS _sort_tdlines_by_windows
CHANGING
ct_form_windows TYPE tys_form_data-windows
ct_lines TYPE tyt_lines.
ct_form_windows TYPE ty_s_form_data-windows
ct_lines TYPE ty_t_lines.
METHODS order_check_and_insert
RAISING
@ -257,7 +257,7 @@ CLASS ZCL_ABAPGIT_OBJECT_FORM IMPLEMENTATION.
METHOD zif_abapgit_object~changed_by.
DATA: ls_last_changed TYPE tys_form_header.
DATA: ls_last_changed TYPE ty_s_form_header.
ls_last_changed = get_last_changes( ms_item-obj_name ).
@ -284,9 +284,9 @@ CLASS ZCL_ABAPGIT_OBJECT_FORM IMPLEMENTATION.
METHOD zif_abapgit_object~deserialize.
DATA: lt_form_data TYPE tyt_form_data.
DATA: lt_lines TYPE tyt_lines.
FIELD-SYMBOLS: <ls_form_data> TYPE LINE OF tyt_form_data.
DATA: lt_form_data TYPE ty_t_form_data.
DATA: lt_lines TYPE ty_t_lines.
FIELD-SYMBOLS: <ls_form_data> TYPE LINE OF ty_t_form_data.
io_xml->read( EXPORTING iv_name = c_objectname_form
CHANGING cg_data = lt_form_data ).
@ -400,10 +400,10 @@ CLASS ZCL_ABAPGIT_OBJECT_FORM IMPLEMENTATION.
METHOD zif_abapgit_object~serialize.
DATA: lt_form_data TYPE tyt_form_data.
DATA: ls_form_data TYPE tys_form_data.
DATA: lt_text_header TYPE tyt_text_header.
DATA: lt_lines TYPE tyt_lines.
DATA: lt_form_data TYPE ty_t_form_data.
DATA: ls_form_data TYPE ty_s_form_data.
DATA: lt_text_header TYPE ty_t_text_header.
DATA: lt_lines TYPE ty_t_lines.
DATA: lv_form_found TYPE abap_bool.
FIELD-SYMBOLS: <ls_text_header> LIKE LINE OF lt_text_header.
@ -523,7 +523,7 @@ CLASS ZCL_ABAPGIT_OBJECT_FORM IMPLEMENTATION.
METHOD _sort_tdlines_by_windows.
DATA lt_lines TYPE tyt_lines.
DATA lt_lines TYPE ty_t_lines.
DATA ls_lines LIKE LINE OF lt_lines.
DATA ls_form_windows LIKE LINE OF ct_form_windows.
DATA lv_elt_windows TYPE tdformat VALUE '/W'.

View File

@ -35,7 +35,7 @@ CLASS zcl_abapgit_object_fugr DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
textpool TYPE zif_abapgit_definitions=>ty_tpool_tt,
END OF ty_tpool_i18n .
TYPES:
tt_tpool_i18n TYPE STANDARD TABLE OF ty_tpool_i18n .
ty_tpools_i18n TYPE STANDARD TABLE OF ty_tpool_i18n .
DATA mt_includes_cache TYPE ty_sobj_name_tt .
@ -136,7 +136,7 @@ ENDCLASS.
CLASS zcl_abapgit_object_fugr IMPLEMENTATION.
CLASS ZCL_ABAPGIT_OBJECT_FUGR IMPLEMENTATION.
METHOD check_rfc_parameters.
@ -368,7 +368,7 @@ CLASS zcl_abapgit_object_fugr IMPLEMENTATION.
METHOD deserialize_texts.
DATA: lt_tpool_i18n TYPE tt_tpool_i18n,
DATA: lt_tpool_i18n TYPE ty_tpools_i18n,
lt_tpool TYPE textpool_table.
FIELD-SYMBOLS <ls_tpool> LIKE LINE OF lt_tpool_i18n.
@ -849,7 +849,7 @@ CLASS zcl_abapgit_object_fugr IMPLEMENTATION.
METHOD serialize_texts.
DATA: lt_tpool_i18n TYPE tt_tpool_i18n,
DATA: lt_tpool_i18n TYPE ty_tpools_i18n,
lt_tpool TYPE textpool_table.
FIELD-SYMBOLS <ls_tpool> LIKE LINE OF lt_tpool_i18n.

View File

@ -69,11 +69,11 @@ CLASS ZCL_ABAPGIT_OBJECT_IOBJ IMPLEMENTATION.
METHOD zif_abapgit_object~delete.
TYPES: BEGIN OF t_iobj,
TYPES: BEGIN OF ty_iobj,
objnm TYPE c LENGTH 30.
TYPES END OF t_iobj.
TYPES END OF ty_iobj.
DATA: lt_iobjname TYPE STANDARD TABLE OF t_iobj,
DATA: lt_iobjname TYPE STANDARD TABLE OF ty_iobj,
lv_subrc TYPE sy-subrc,
lv_object TYPE string,
lv_object_class TYPE string,

View File

@ -8,15 +8,15 @@ CLASS zcl_abapgit_object_msag DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PRIVATE SECTION.
TYPES:
BEGIN OF ty_t100_texts,
BEGIN OF ty_t100_text,
sprsl TYPE t100-sprsl,
msgnr TYPE t100-msgnr,
text TYPE t100-text,
END OF ty_t100_texts .
END OF ty_t100_text .
TYPES:
tt_t100_texts TYPE STANDARD TABLE OF ty_t100_texts .
ty_t100_texts TYPE STANDARD TABLE OF ty_t100_text .
TYPES:
tty_t100 TYPE STANDARD TABLE OF t100
ty_t100s TYPE STANDARD TABLE OF t100
WITH NON-UNIQUE DEFAULT KEY .
METHODS serialize_texts
@ -31,7 +31,7 @@ CLASS zcl_abapgit_object_msag DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
zcx_abapgit_exception .
METHODS serialize_longtexts_msag
IMPORTING
!it_t100 TYPE tty_t100
!it_t100 TYPE ty_t100s
!ii_xml TYPE REF TO zif_abapgit_xml_output
RAISING
zcx_abapgit_exception .
@ -48,7 +48,7 @@ ENDCLASS.
CLASS zcl_abapgit_object_msag IMPLEMENTATION.
CLASS ZCL_ABAPGIT_OBJECT_MSAG IMPLEMENTATION.
METHOD delete_documentation.
@ -113,10 +113,10 @@ CLASS zcl_abapgit_object_msag IMPLEMENTATION.
DATA: lv_msg_id TYPE rglif-message_id,
ls_t100 TYPE t100,
lt_t100t TYPE TABLE OF t100t,
lt_t100_texts TYPE tt_t100_texts,
lt_t100_texts TYPE ty_t100_texts,
lt_t100u TYPE TABLE OF t100u.
FIELD-SYMBOLS: <ls_t100_text> TYPE ty_t100_texts.
FIELD-SYMBOLS: <ls_t100_text> TYPE ty_t100_text.
lv_msg_id = ms_item-obj_name.
@ -163,7 +163,7 @@ CLASS zcl_abapgit_object_msag IMPLEMENTATION.
DATA: lv_doku_object_name TYPE dokhl-object,
lt_doku_object_names TYPE STANDARD TABLE OF dokhl-object
WITH NON-UNIQUE DEFAULT KEY,
lt_dokil TYPE zif_abapgit_definitions=>tty_dokil,
lt_dokil TYPE zif_abapgit_definitions=>ty_dokil_tt,
ls_dokil LIKE LINE OF lt_dokil,
lv_master_lang_only TYPE abap_bool.
@ -212,7 +212,7 @@ CLASS zcl_abapgit_object_msag IMPLEMENTATION.
METHOD serialize_texts.
DATA: lv_msg_id TYPE rglif-message_id,
lt_t100_texts TYPE tt_t100_texts,
lt_t100_texts TYPE ty_t100_texts,
lt_t100t TYPE TABLE OF t100t,
lt_i18n_langs TYPE TABLE OF langu.
@ -469,7 +469,7 @@ CLASS zcl_abapgit_object_msag IMPLEMENTATION.
DATA: lv_msg_id TYPE rglif-message_id,
ls_inf TYPE t100a,
lt_source TYPE tty_t100.
lt_source TYPE ty_t100s.
lv_msg_id = ms_item-obj_name.

View File

@ -10,7 +10,7 @@ CLASS zcl_abapgit_object_prog DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
language TYPE langu,
textpool TYPE zif_abapgit_definitions=>ty_tpool_tt,
END OF ty_tpool_i18n,
tt_tpool_i18n TYPE STANDARD TABLE OF ty_tpool_i18n.
ty_tpools_i18n TYPE STANDARD TABLE OF ty_tpool_i18n.
CONSTANTS: c_longtext_id_prog TYPE dokil-id VALUE 'RE'.
METHODS:
@ -35,7 +35,7 @@ CLASS ZCL_ABAPGIT_OBJECT_PROG IMPLEMENTATION.
METHOD deserialize_texts.
DATA: lt_tpool_i18n TYPE tt_tpool_i18n,
DATA: lt_tpool_i18n TYPE ty_tpools_i18n,
lt_tpool TYPE textpool_table.
FIELD-SYMBOLS <ls_tpool> LIKE LINE OF lt_tpool_i18n.
@ -64,7 +64,7 @@ CLASS ZCL_ABAPGIT_OBJECT_PROG IMPLEMENTATION.
METHOD serialize_texts.
DATA: lt_tpool_i18n TYPE tt_tpool_i18n,
DATA: lt_tpool_i18n TYPE ty_tpools_i18n,
lt_tpool TYPE textpool_table.
FIELD-SYMBOLS <ls_tpool> LIKE LINE OF lt_tpool_i18n.

View File

@ -12,11 +12,11 @@ CLASS zcl_abapgit_object_shi5 DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PROTECTED SECTION.
PRIVATE SECTION.
TYPES: tty_ttree_extt TYPE STANDARD TABLE OF ttree_extt
TYPES: ty_ttree_extt TYPE STANDARD TABLE OF ttree_extt
WITH NON-UNIQUE DEFAULT KEY,
BEGIN OF ty_extension,
header TYPE ttree_ext,
texts TYPE tty_ttree_extt,
texts TYPE ty_ttree_extt,
sequences TYPE STANDARD TABLE OF ttrees WITH NON-UNIQUE DEFAULT KEY,
END OF ty_extension.

View File

@ -14,13 +14,13 @@ CLASS zcl_abapgit_object_sots DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
header TYPE sotr_headu,
entries TYPE sotr_textl_tt,
END OF ty_sots,
tty_sots TYPE STANDARD TABLE OF ty_sots
ty_sots_tt TYPE STANDARD TABLE OF ty_sots
WITH NON-UNIQUE DEFAULT KEY.
METHODS:
read_sots
RETURNING
VALUE(rt_sots) TYPE tty_sots,
VALUE(rt_sots) TYPE ty_sots_tt,
create_sots
IMPORTING
@ -173,7 +173,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SOTS IMPLEMENTATION.
METHOD zif_abapgit_object~delete.
DATA: lt_sots TYPE tty_sots.
DATA: lt_sots TYPE ty_sots_tt.
FIELD-SYMBOLS: <ls_sots> TYPE ty_sots.
@ -205,7 +205,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SOTS IMPLEMENTATION.
METHOD zif_abapgit_object~deserialize.
DATA: lt_sots TYPE tty_sots,
DATA: lt_sots TYPE ty_sots_tt,
lt_objects TYPE sotr_objects,
lv_object LIKE LINE OF lt_objects.
@ -342,7 +342,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SOTS IMPLEMENTATION.
METHOD zif_abapgit_object~serialize.
DATA: lt_sots TYPE tty_sots.
DATA: lt_sots TYPE ty_sots_tt.
FIELD-SYMBOLS: <ls_sots> TYPE ty_sots,
<ls_entry> TYPE sotr_textl.

View File

@ -82,7 +82,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SSFO IMPLEMENTATION.
old TYPE string,
new TYPE string,
END OF ty_id_mapping,
tty_id_mapping TYPE HASHED TABLE OF ty_id_mapping
ty_id_mappings TYPE HASHED TABLE OF ty_id_mapping
WITH UNIQUE KEY old.
DATA: lv_name TYPE string,
@ -90,7 +90,7 @@ CLASS ZCL_ABAPGIT_OBJECT_SSFO IMPLEMENTATION.
li_node TYPE REF TO if_ixml_node,
li_attr TYPE REF TO if_ixml_named_node_map,
li_iterator TYPE REF TO if_ixml_node_iterator,
lt_id_mapping TYPE tty_id_mapping,
lt_id_mapping TYPE ty_id_mappings,
ls_id_mapping LIKE LINE OF lt_id_mapping.
li_iterator = ii_xml_doc->create_iterator( ).

View File

@ -56,11 +56,11 @@ CLASS zcl_abapgit_object_tabl DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
ty_dd03p_tt TYPE STANDARD TABLE OF dd03p .
TYPES:
BEGIN OF ty_dd02_texts,
BEGIN OF ty_dd02_text,
ddlanguage TYPE dd02t-ddlanguage,
ddtext TYPE dd02t-ddtext,
END OF ty_dd02_texts,
tt_dd02_texts TYPE STANDARD TABLE OF ty_dd02_texts.
END OF ty_dd02_text,
ty_dd02_texts TYPE STANDARD TABLE OF ty_dd02_text.
CONSTANTS c_longtext_id_tabl TYPE dokil-id VALUE 'TB' ##NO_TEXT.
CONSTANTS:
@ -98,7 +98,7 @@ ENDCLASS.
CLASS zcl_abapgit_object_tabl IMPLEMENTATION.
CLASS ZCL_ABAPGIT_OBJECT_TABL IMPLEMENTATION.
METHOD clear_dd03p_fields.
@ -319,7 +319,7 @@ CLASS zcl_abapgit_object_tabl IMPLEMENTATION.
DATA: lv_name TYPE ddobjname,
ls_dd02v_tmp TYPE dd02v,
lt_i18n_langs TYPE TABLE OF langu,
lt_dd02_texts TYPE tt_dd02_texts.
lt_dd02_texts TYPE ty_dd02_texts.
FIELD-SYMBOLS: <lv_lang> LIKE LINE OF lt_i18n_langs,
<ls_dd02_text> LIKE LINE OF lt_dd02_texts.
@ -454,7 +454,7 @@ CLASS zcl_abapgit_object_tabl IMPLEMENTATION.
DATA: lv_name TYPE ddobjname,
lv_index TYPE i,
ls_dd02v TYPE dd02v,
lt_dd02_texts TYPE tt_dd02_texts,
lt_dd02_texts TYPE ty_dd02_texts,
lt_i18n_langs TYPE TABLE OF langu.
FIELD-SYMBOLS: <lv_lang> LIKE LINE OF lt_i18n_langs,

View File

@ -12,10 +12,10 @@ CLASS zcl_abapgit_object_tabl_compar DEFINITION
PROTECTED SECTION.
TYPES:
tty_founds TYPE STANDARD TABLE OF rsfindlst
ty_founds TYPE STANDARD TABLE OF rsfindlst
WITH NON-UNIQUE DEFAULT KEY .
TYPES:
tty_seu_obj TYPE STANDARD TABLE OF seu_obj
ty_seu_obj TYPE STANDARD TABLE OF seu_obj
WITH NON-UNIQUE DEFAULT KEY .
DATA mi_local TYPE REF TO zif_abapgit_xml_input.
@ -25,9 +25,9 @@ CLASS zcl_abapgit_object_tabl_compar DEFINITION
!iv_object_name TYPE csequence
!iv_depth TYPE i
!iv_object_type TYPE euobj-id
!it_scope TYPE tty_seu_obj
!it_scope TYPE ty_seu_obj
RETURNING
VALUE(rt_founds_all) TYPE tty_founds
VALUE(rt_founds_all) TYPE ty_founds
RAISING
zcx_abapgit_exception .
METHODS is_structure_used_in_db_table
@ -52,7 +52,7 @@ ENDCLASS.
CLASS zcl_abapgit_object_tabl_compar IMPLEMENTATION.
CLASS ZCL_ABAPGIT_OBJECT_TABL_COMPAR IMPLEMENTATION.
METHOD constructor.
@ -66,7 +66,7 @@ CLASS zcl_abapgit_object_tabl_compar IMPLEMENTATION.
DATA: lt_findstrings TYPE string_table,
lt_founds TYPE STANDARD TABLE OF rsfindlst,
lt_scope TYPE tty_seu_obj,
lt_scope TYPE ty_seu_obj,
lv_findstring LIKE LINE OF lt_findstrings.
FIELD-SYMBOLS: <ls_found> TYPE rsfindlst.
@ -123,8 +123,8 @@ CLASS zcl_abapgit_object_tabl_compar IMPLEMENTATION.
METHOD is_structure_used_in_db_table.
DATA: lt_scope TYPE tty_seu_obj,
lt_founds TYPE tty_founds.
DATA: lt_scope TYPE ty_seu_obj,
lt_founds TYPE ty_founds.
APPEND 'TABL' TO lt_scope.
APPEND 'STRU' TO lt_scope.

View File

@ -13,9 +13,9 @@ CLASS zcl_abapgit_object_tran DEFINITION
PRIVATE SECTION.
TYPES:
tty_param_values TYPE STANDARD TABLE OF rsparam
ty_param_values TYPE STANDARD TABLE OF rsparam
WITH NON-UNIQUE DEFAULT KEY ,
tty_tstca TYPE STANDARD TABLE OF tstca
ty_tstca TYPE STANDARD TABLE OF tstca
WITH DEFAULT KEY.
CONSTANTS:
@ -99,7 +99,7 @@ CLASS zcl_abapgit_object_tran DEFINITION
METHODS save_authorizations
IMPORTING
iv_transaction TYPE tstc-tcode
it_authorizations TYPE tty_tstca
it_authorizations TYPE ty_tstca
RAISING
zcx_abapgit_exception.
METHODS clear_functiongroup_globals.
@ -663,8 +663,8 @@ CLASS ZCL_ABAPGIT_OBJECT_TRAN IMPLEMENTATION.
ls_tstct TYPE tstct,
ls_tstcc TYPE tstcc,
ls_tstcp TYPE tstcp,
lt_tstca TYPE tty_tstca,
lt_param_values TYPE tty_param_values,
lt_tstca TYPE ty_tstca,
lt_param_values TYPE ty_param_values,
ls_rsstcd TYPE rsstcd.
@ -856,7 +856,7 @@ CLASS ZCL_ABAPGIT_OBJECT_TRAN IMPLEMENTATION.
ls_tcode TYPE tstc,
ls_tstct TYPE tstct,
ls_tstcp TYPE tstcp,
lt_tstca TYPE tty_tstca,
lt_tstca TYPE ty_tstca,
ls_gui_attr TYPE tstcc.

View File

@ -446,9 +446,9 @@ CLASS ZCL_ABAPGIT_OBJECT_UDMO IMPLEMENTATION.
" The model has a long description also in a master language, with other long descriptions
" maintained as translations using SE63 Translation Editor. All of these long texts are held in DOK*
TYPES BEGIN OF ls_language_type.
TYPES BEGIN OF ty_language_type.
TYPES language TYPE dm40t-sprache.
TYPES END OF ls_language_type.
TYPES END OF ty_language_type.
DATA BEGIN OF ls_udmo_long_text.
DATA language TYPE dm40t-sprache.
@ -457,7 +457,7 @@ CLASS ZCL_ABAPGIT_OBJECT_UDMO IMPLEMENTATION.
DATA END OF ls_udmo_long_text.
DATA lt_udmo_long_texts LIKE STANDARD TABLE OF ls_udmo_long_text.
DATA lt_udmo_languages TYPE STANDARD TABLE OF ls_language_type.
DATA lt_udmo_languages TYPE STANDARD TABLE OF ty_language_type.
DATA ls_udmo_language LIKE LINE OF lt_udmo_languages.
DATA: lv_error_status TYPE lxestatprc.

View File

@ -6,13 +6,13 @@ CLASS zcl_abapgit_object_view DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
PROTECTED SECTION.
PRIVATE SECTION.
TYPES: tty_dd26v TYPE STANDARD TABLE OF dd26v
TYPES: ty_dd26v TYPE STANDARD TABLE OF dd26v
WITH NON-UNIQUE DEFAULT KEY,
tty_dd27p TYPE STANDARD TABLE OF dd27p
ty_dd27p TYPE STANDARD TABLE OF dd27p
WITH NON-UNIQUE DEFAULT KEY,
tty_dd28j TYPE STANDARD TABLE OF dd28j
ty_dd28j TYPE STANDARD TABLE OF dd28j
WITH NON-UNIQUE DEFAULT KEY,
tty_dd28v TYPE STANDARD TABLE OF dd28v
ty_dd28v TYPE STANDARD TABLE OF dd28v
WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS: BEGIN OF co_viewclass,
help TYPE viewclass VALUE 'H',
@ -32,10 +32,10 @@ CLASS zcl_abapgit_object_view DEFINITION PUBLIC INHERITING FROM zcl_abapgit_obje
EXPORTING
es_dd25v TYPE dd25v
es_dd09l TYPE dd09l
et_dd26v TYPE tty_dd26v
et_dd27p TYPE tty_dd27p
et_dd28j TYPE tty_dd28j
et_dd28v TYPE tty_dd28v
et_dd26v TYPE ty_dd26v
et_dd27p TYPE ty_dd27p
et_dd28j TYPE ty_dd28j
et_dd28v TYPE ty_dd28v
RAISING
zcx_abapgit_exception.
@ -245,10 +245,10 @@ CLASS ZCL_ABAPGIT_OBJECT_VIEW IMPLEMENTATION.
DATA: ls_dd25v TYPE dd25v,
ls_dd09l TYPE dd09l,
lt_dd26v TYPE tty_dd26v,
lt_dd27p TYPE tty_dd27p,
lt_dd28j TYPE tty_dd28j,
lt_dd28v TYPE tty_dd28v.
lt_dd26v TYPE ty_dd26v,
lt_dd27p TYPE ty_dd27p,
lt_dd28j TYPE ty_dd28j,
lt_dd28v TYPE ty_dd28v.
FIELD-SYMBOLS: <ls_dd27p> LIKE LINE OF lt_dd27p.

View File

@ -19,14 +19,14 @@ CLASS zcl_abapgit_object_w3super DEFINITION PUBLIC INHERITING FROM zcl_abapgit_o
iv_language TYPE spras.
PROTECTED SECTION.
TYPES tty_bdcdata TYPE STANDARD TABLE OF bdcdata
TYPES ty_bdcdata TYPE STANDARD TABLE OF bdcdata
WITH NON-UNIQUE DEFAULT KEY.
METHODS get_metadata REDEFINITION.
METHODS change_bdc_jump_data ABSTRACT
CHANGING
ct_bdcdata TYPE tty_bdcdata.
ct_bdcdata TYPE ty_bdcdata.
PRIVATE SECTION.
@ -376,7 +376,7 @@ CLASS ZCL_ABAPGIT_OBJECT_W3SUPER IMPLEMENTATION.
METHOD zif_abapgit_object~jump.
DATA: ls_bdcdata TYPE bdcdata,
lt_bdcdata TYPE tty_bdcdata.
lt_bdcdata TYPE ty_bdcdata.
ls_bdcdata-program = 'SAPMWWW0'.
ls_bdcdata-dynpro = '0100'.

View File

@ -84,15 +84,15 @@ CLASS zcl_abapgit_objects DEFINITION
PRIVATE SECTION.
TYPES:
BEGIN OF ty_obj_serializer_map,
BEGIN OF ty_obj_serializer_item,
item TYPE zif_abapgit_definitions=>ty_item,
metadata TYPE zif_abapgit_definitions=>ty_metadata,
END OF ty_obj_serializer_map .
END OF ty_obj_serializer_item .
TYPES:
tty_obj_serializer_map
TYPE SORTED TABLE OF ty_obj_serializer_map WITH UNIQUE KEY item .
ty_obj_serializer_map
TYPE SORTED TABLE OF ty_obj_serializer_item WITH UNIQUE KEY item .
CLASS-DATA gt_obj_serializer_map TYPE tty_obj_serializer_map .
CLASS-DATA gt_obj_serializer_map TYPE ty_obj_serializer_map .
CLASS-METHODS files_to_deserialize
IMPORTING

View File

@ -66,7 +66,7 @@ CLASS zcl_abapgit_objects_super DEFINITION PUBLIC ABSTRACT.
IMPORTING
!ii_xml TYPE REF TO zif_abapgit_xml_output
!iv_longtext_id TYPE dokil-id OPTIONAL
!it_dokil TYPE zif_abapgit_definitions=>tty_dokil OPTIONAL
!it_dokil TYPE zif_abapgit_definitions=>ty_dokil_tt OPTIONAL
RAISING
zcx_abapgit_exception .
METHODS deserialize_longtexts
@ -96,7 +96,7 @@ ENDCLASS.
CLASS zcl_abapgit_objects_super IMPLEMENTATION.
CLASS ZCL_ABAPGIT_OBJECTS_SUPER IMPLEMENTATION.
METHOD check_timestamp.

View File

@ -6,7 +6,7 @@ INTERFACE zif_abapgit_longtexts
IMPORTING
!iv_object_name TYPE sobj_name
!iv_longtext_id TYPE dokil-id
!it_dokil TYPE zif_abapgit_definitions=>tty_dokil OPTIONAL
!it_dokil TYPE zif_abapgit_definitions=>ty_dokil_tt OPTIONAL
RETURNING
VALUE(rv_user) TYPE xubname
RAISING
@ -16,7 +16,7 @@ INTERFACE zif_abapgit_longtexts
!iv_longtext_name TYPE string DEFAULT 'LONGTEXTS'
!iv_object_name TYPE sobj_name
!iv_longtext_id TYPE dokil-id
!it_dokil TYPE zif_abapgit_definitions=>tty_dokil OPTIONAL
!it_dokil TYPE zif_abapgit_definitions=>ty_dokil_tt OPTIONAL
!ii_xml TYPE REF TO zif_abapgit_xml_output
RAISING
zcx_abapgit_exception .

View File

@ -15,12 +15,12 @@ CLASS zcl_abapgit_persist_background DEFINITION
key TYPE zif_abapgit_persistence=>ty_value.
INCLUDE TYPE ty_xml.
TYPES: END OF ty_background.
TYPES: tt_background TYPE STANDARD TABLE OF ty_background WITH DEFAULT KEY.
TYPES: ty_background_keys TYPE STANDARD TABLE OF ty_background WITH DEFAULT KEY.
METHODS constructor.
METHODS list
RETURNING VALUE(rt_list) TYPE tt_background
RETURNING VALUE(rt_list) TYPE ty_background_keys
RAISING zcx_abapgit_exception.
METHODS modify
@ -35,9 +35,10 @@ CLASS zcl_abapgit_persist_background DEFINITION
IMPORTING iv_key TYPE ty_background-key
RETURNING VALUE(rv_yes) TYPE abap_bool
RAISING zcx_abapgit_exception.
PROTECTED SECTION.
PRIVATE SECTION.
DATA: mo_db TYPE REF TO zcl_abapgit_persistence_db,
mt_jobs TYPE tt_background.
mt_jobs TYPE ty_background_keys.
METHODS from_xml
IMPORTING iv_string TYPE string
@ -96,7 +97,7 @@ CLASS ZCL_ABAPGIT_PERSIST_BACKGROUND IMPLEMENTATION.
METHOD list.
DATA: lt_list TYPE zif_abapgit_persistence=>tt_content,
DATA: lt_list TYPE zif_abapgit_persistence=>ty_contents,
ls_xml TYPE ty_xml.
FIELD-SYMBOLS: <ls_list> LIKE LINE OF lt_list,

View File

@ -5,11 +5,11 @@ CLASS zcl_abapgit_persist_migrate DEFINITION PUBLIC CREATE PUBLIC.
PROTECTED SECTION.
PRIVATE SECTION.
TYPES: BEGIN OF ty_settings_to_migrate,
TYPES: BEGIN OF ty_setting_to_migrate,
name TYPE string,
value TYPE string,
END OF ty_settings_to_migrate,
tty_settings_to_migrate TYPE STANDARD TABLE OF ty_settings_to_migrate
END OF ty_setting_to_migrate,
ty_settings_to_migrate TYPE STANDARD TABLE OF ty_setting_to_migrate
WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS c_text TYPE string VALUE 'Generated by abapGit' ##NO_TEXT.
@ -33,11 +33,11 @@ CLASS zcl_abapgit_persist_migrate DEFINITION PUBLIC CREATE PUBLIC.
IMPORTING
iv_name TYPE string
CHANGING
ct_settings_to_migrate TYPE tty_settings_to_migrate
ct_settings_to_migrate TYPE ty_settings_to_migrate
ci_document TYPE REF TO if_ixml_document.
CLASS-METHODS distribute_settings_to_users
IMPORTING
it_settings_to_migrate TYPE tty_settings_to_migrate
it_settings_to_migrate TYPE ty_settings_to_migrate
RAISING
zcx_abapgit_exception.
CLASS-METHODS update_global_settings
@ -73,7 +73,7 @@ CLASS ZCL_ABAPGIT_PERSIST_MIGRATE IMPLEMENTATION.
li_user_persistence TYPE REF TO zif_abapgit_persist_user.
FIELD-SYMBOLS: <lv_user> LIKE LINE OF lt_abapgit_users,
<ls_setting_to_migrate> TYPE ty_settings_to_migrate,
<ls_setting_to_migrate> TYPE ty_setting_to_migrate,
<lg_user_specific_setting_val> TYPE data.
" distribute settings to all abapGit users
@ -240,7 +240,7 @@ CLASS ZCL_ABAPGIT_PERSIST_MIGRATE IMPLEMENTATION.
METHOD migrate_settings.
DATA: li_global_settings_document TYPE REF TO if_ixml_document,
lt_settings_to_migrate TYPE tty_settings_to_migrate,
lt_settings_to_migrate TYPE ty_settings_to_migrate,
lx_error TYPE REF TO zcx_abapgit_not_found.
" migrate global settings to user specific settings

View File

@ -30,12 +30,12 @@ CLASS zcl_abapgit_persistence_db DEFINITION
zcx_abapgit_exception .
METHODS list
RETURNING
VALUE(rt_content) TYPE zif_abapgit_persistence=>tt_content .
VALUE(rt_content) TYPE zif_abapgit_persistence=>ty_contents .
METHODS list_by_type
IMPORTING
!iv_type TYPE zif_abapgit_persistence=>ty_type
RETURNING
VALUE(rt_content) TYPE zif_abapgit_persistence=>tt_content .
VALUE(rt_content) TYPE zif_abapgit_persistence=>ty_contents .
METHODS lock
IMPORTING
!iv_mode TYPE enqmode DEFAULT 'E'

View File

@ -100,7 +100,7 @@ CLASS ZCL_ABAPGIT_PERSISTENCE_REPO IMPLEMENTATION.
* todo: Lock the complete persistence in order to prevent concurrent repo-creation
* however the current approach will most likely work in almost all cases
DATA: lt_content TYPE zif_abapgit_persistence=>tt_content.
DATA: lt_content TYPE zif_abapgit_persistence=>ty_contents.
FIELD-SYMBOLS: <ls_content> LIKE LINE OF lt_content.
@ -178,7 +178,7 @@ CLASS ZCL_ABAPGIT_PERSISTENCE_REPO IMPLEMENTATION.
METHOD zif_abapgit_persist_repo~list.
DATA: lt_content TYPE zif_abapgit_persistence=>tt_content,
DATA: lt_content TYPE zif_abapgit_persistence=>ty_contents,
ls_content LIKE LINE OF lt_content,
ls_repo LIKE LINE OF rt_repos.
@ -209,7 +209,7 @@ CLASS ZCL_ABAPGIT_PERSISTENCE_REPO IMPLEMENTATION.
METHOD zif_abapgit_persist_repo~read.
DATA lt_repo TYPE zif_abapgit_persistence=>tt_repo.
DATA lt_repo TYPE zif_abapgit_persistence=>ty_repos.
lt_repo = list( ).

View File

@ -6,7 +6,7 @@ CLASS zcl_abapgit_persistence_user DEFINITION
INTERFACES zif_abapgit_persist_user.
TYPES tt_favorites TYPE zif_abapgit_persistence=>tt_repo_keys .
TYPES ty_favorites TYPE zif_abapgit_persistence=>ty_repo_keys .
CLASS-METHODS get_instance
IMPORTING
@ -27,7 +27,7 @@ CLASS zcl_abapgit_persistence_user DEFINITION
last_change_seen TYPE string,
END OF ty_repo_config .
TYPES:
ty_repo_config_tt TYPE STANDARD TABLE OF ty_repo_config WITH DEFAULT KEY .
ty_repo_configs TYPE STANDARD TABLE OF ty_repo_config WITH DEFAULT KEY .
TYPES:
BEGIN OF ty_user,
default_git_user TYPE zif_abapgit_definitions=>ty_git_user,
@ -35,8 +35,8 @@ CLASS zcl_abapgit_persistence_user DEFINITION
hide_files TYPE abap_bool,
changes_only TYPE abap_bool,
diff_unified TYPE abap_bool,
favorites TYPE tt_favorites,
repo_config TYPE ty_repo_config_tt,
favorites TYPE ty_favorites,
repo_config TYPE ty_repo_configs,
settings TYPE zif_abapgit_definitions=>ty_s_user_settings,
END OF ty_user .
@ -141,7 +141,7 @@ CLASS ZCL_ABAPGIT_PERSISTENCE_USER IMPLEMENTATION.
METHOD read_repo_config.
DATA: lt_repo_config TYPE ty_repo_config_tt,
DATA: lt_repo_config TYPE ty_repo_configs,
lv_key TYPE string.
lv_key = to_lower( iv_url ).
@ -298,7 +298,7 @@ CLASS ZCL_ABAPGIT_PERSISTENCE_USER IMPLEMENTATION.
METHOD zif_abapgit_persist_user~is_favorite_repo.
DATA: lt_favorites TYPE tt_favorites.
DATA: lt_favorites TYPE ty_favorites.
lt_favorites = zif_abapgit_persist_user~get_favorites( ).
@ -468,6 +468,4 @@ CLASS ZCL_ABAPGIT_PERSISTENCE_USER IMPLEMENTATION.
rv_hide = ls_user-hide_files.
ENDMETHOD.
ENDCLASS.

View File

@ -22,7 +22,7 @@ INTERFACE zif_abapgit_persist_repo
zcx_abapgit_exception .
METHODS list
RETURNING
VALUE(rt_repos) TYPE zif_abapgit_persistence=>tt_repo
VALUE(rt_repos) TYPE zif_abapgit_persistence=>ty_repos
RAISING
zcx_abapgit_exception .
METHODS lock

View File

@ -1,7 +1,7 @@
INTERFACE zif_abapgit_persist_user
PUBLIC .
TYPES tt_favorites TYPE zif_abapgit_persistence=>tt_repo_keys .
TYPES ty_favorites TYPE zif_abapgit_persistence=>ty_repo_keys .
METHODS get_changes_only
RETURNING
@ -25,7 +25,7 @@ INTERFACE zif_abapgit_persist_user
zcx_abapgit_exception .
METHODS get_favorites
RETURNING
VALUE(rt_favorites) TYPE tt_favorites
VALUE(rt_favorites) TYPE ty_favorites
RAISING
zcx_abapgit_exception .
METHODS get_hide_files

View File

@ -11,7 +11,7 @@ INTERFACE zif_abapgit_persistence PUBLIC.
data_str TYPE string,
END OF ty_content .
TYPES:
tt_content TYPE SORTED TABLE OF ty_content WITH UNIQUE KEY type value .
ty_contents TYPE SORTED TABLE OF ty_content WITH UNIQUE KEY type value .
TYPES: BEGIN OF ty_local_checksum,
item TYPE zif_abapgit_definitions=>ty_item,
@ -68,7 +68,7 @@ INTERFACE zif_abapgit_persistence PUBLIC.
key TYPE ty_value.
INCLUDE TYPE ty_repo_xml.
TYPES: END OF ty_repo.
TYPES: tt_repo TYPE STANDARD TABLE OF ty_repo WITH DEFAULT KEY.
TYPES: tt_repo_keys TYPE STANDARD TABLE OF ty_repo-key WITH DEFAULT KEY.
TYPES: ty_repos TYPE STANDARD TABLE OF ty_repo WITH DEFAULT KEY.
TYPES: ty_repo_keys TYPE STANDARD TABLE OF ty_repo-key WITH DEFAULT KEY.
ENDINTERFACE.

View File

@ -375,7 +375,7 @@ CLASS ZCL_ABAPGIT_GUI IMPLEMENTATION.
DATA: lt_events TYPE cntl_simple_events,
ls_event LIKE LINE OF lt_events,
lt_assets TYPE zif_abapgit_gui_asset_manager=>tt_web_assets.
lt_assets TYPE zif_abapgit_gui_asset_manager=>ty_web_assets.
FIELD-SYMBOLS <ls_asset> LIKE LINE OF lt_assets.

View File

@ -9,7 +9,7 @@ CLASS zcl_abapgit_gui_asset_manager DEFINITION PUBLIC FINAL CREATE PUBLIC .
INCLUDE TYPE zif_abapgit_gui_asset_manager~ty_web_asset.
TYPES: mime_name TYPE wwwdatatab-objid,
END OF ty_asset_entry ,
tt_asset_register TYPE STANDARD TABLE OF ty_asset_entry WITH KEY url.
ty_asset_register TYPE STANDARD TABLE OF ty_asset_entry WITH KEY url.
METHODS register_asset
IMPORTING
@ -23,7 +23,7 @@ CLASS zcl_abapgit_gui_asset_manager DEFINITION PUBLIC FINAL CREATE PUBLIC .
PROTECTED SECTION.
PRIVATE SECTION.
DATA mt_asset_register TYPE tt_asset_register.
DATA mt_asset_register TYPE ty_asset_register.
METHODS get_mime_asset
IMPORTING

View File

@ -19,23 +19,23 @@ CLASS zcl_abapgit_gui_css_processor DEFINITION
PROTECTED SECTION.
PRIVATE SECTION.
TYPES:
BEGIN OF gty_css_var,
BEGIN OF ty_css_var,
name TYPE string,
value TYPE string,
END OF gty_css_var,
gty_css_var_tab TYPE SORTED TABLE OF gty_css_var WITH UNIQUE KEY name.
END OF ty_css_var,
ty_css_vars TYPE SORTED TABLE OF ty_css_var WITH UNIQUE KEY name.
METHODS:
get_css_vars_in_string
IMPORTING
iv_string TYPE string
RETURNING
VALUE(rt_variables) TYPE gty_css_var_tab,
VALUE(rt_variables) TYPE ty_css_vars,
resolve_var_recursively
IMPORTING
iv_variable_name TYPE string
CHANGING
ct_variables TYPE gty_css_var_tab
ct_variables TYPE ty_css_vars
RAISING
zcx_abapgit_exception.
DATA:
@ -90,8 +90,8 @@ CLASS ZCL_ABAPGIT_GUI_CSS_PROCESSOR IMPLEMENTATION.
DATA:
lt_contents TYPE STANDARD TABLE OF string,
lv_content TYPE string,
lt_css_variables TYPE gty_css_var_tab,
lt_css_vars_in_file TYPE gty_css_var_tab.
lt_css_variables TYPE ty_css_vars,
lt_css_vars_in_file TYPE ty_css_vars.
FIELD-SYMBOLS: <lv_url> TYPE string,
<ls_css_variable> LIKE LINE OF lt_css_vars_in_file,
<lv_content> LIKE LINE OF lt_contents.

View File

@ -13,7 +13,7 @@ CLASS zcl_abapgit_html_parts DEFINITION
IMPORTING
!iv_collection TYPE string
RETURNING
VALUE(rt_parts) TYPE zif_abapgit_html=>tty_table_of .
VALUE(rt_parts) TYPE zif_abapgit_html=>ty_table_of .
METHODS get_collection_names
RETURNING
VALUE(rt_list) TYPE string_table .
@ -28,12 +28,12 @@ CLASS zcl_abapgit_html_parts DEFINITION
TYPES:
BEGIN OF ty_named_collection,
name TYPE string,
pile TYPE zif_abapgit_html=>tty_table_of,
pile TYPE zif_abapgit_html=>ty_table_of,
END OF ty_named_collection.
TYPES:
tty_named_collection TYPE STANDARD TABLE OF ty_named_collection WITH KEY name.
ty_named_collections TYPE STANDARD TABLE OF ty_named_collection WITH KEY name.
DATA mt_part_collections TYPE tty_named_collection.
DATA mt_part_collections TYPE ty_named_collections.
METHODS get_collection
IMPORTING

View File

@ -22,7 +22,7 @@ CLASS ltcl_part_collections IMPLEMENTATION.
DATA lo_html_tmp TYPE REF TO zif_abapgit_html.
DATA lo_parts TYPE REF TO zcl_abapgit_html_parts.
DATA lt_col_exp TYPE string_table.
DATA lt_parts_act TYPE zif_abapgit_html=>tty_table_of.
DATA lt_parts_act TYPE zif_abapgit_html=>ty_table_of.
CREATE OBJECT lo_html1.
CREATE OBJECT lo_html2.

View File

@ -10,11 +10,11 @@ INTERFACE zif_abapgit_gui_asset_manager
is_cacheable TYPE abap_bool,
END OF ty_web_asset .
TYPES:
tt_web_assets TYPE STANDARD TABLE OF ty_web_asset WITH DEFAULT KEY .
ty_web_assets TYPE STANDARD TABLE OF ty_web_asset WITH DEFAULT KEY .
METHODS get_all_assets
RETURNING
VALUE(rt_assets) TYPE tt_web_assets
VALUE(rt_assets) TYPE ty_web_assets
RAISING
zcx_abapgit_exception.

View File

@ -9,7 +9,7 @@ INTERFACE zif_abapgit_gui_hotkey_ctl
METHODS get_registered_hotkeys
RETURNING
VALUE(rt_registered_hotkeys) TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr
VALUE(rt_registered_hotkeys) TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr
RAISING
zcx_abapgit_exception.

View File

@ -8,12 +8,12 @@ INTERFACE zif_abapgit_gui_hotkeys
description TYPE string,
END OF ty_hotkey_with_descr .
TYPES:
tty_hotkey_with_descr TYPE STANDARD TABLE OF ty_hotkey_with_descr
ty_hotkeys_with_descr TYPE STANDARD TABLE OF ty_hotkey_with_descr
WITH DEFAULT KEY
WITH UNIQUE SORTED KEY action COMPONENTS ui_component action .
CLASS-METHODS get_hotkey_actions " TODO: try to refactor class-method
RETURNING
VALUE(rt_hotkey_actions) TYPE tty_hotkey_with_descr .
VALUE(rt_hotkey_actions) TYPE ty_hotkeys_with_descr .
ENDINTERFACE.

View File

@ -16,7 +16,7 @@ INTERFACE zif_abapgit_html PUBLIC.
END OF c_html_opt .
TYPES:
tty_table_of TYPE STANDARD TABLE OF REF TO zif_abapgit_html WITH DEFAULT KEY.
ty_table_of TYPE STANDARD TABLE OF REF TO zif_abapgit_html WITH DEFAULT KEY.
DATA mv_chunk_title TYPE string READ-ONLY. " Primarily for debug of posponed html parts

View File

@ -130,7 +130,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_DB IMPLEMENTATION.
METHOD render_content.
DATA: lt_data TYPE zif_abapgit_persistence=>tt_content,
DATA: lt_data TYPE zif_abapgit_persistence=>ty_contents,
lv_action TYPE string,
lv_trclass TYPE string,
lo_toolbar TYPE REF TO zcl_abapgit_html_toolbar.

View File

@ -64,7 +64,7 @@ CLASS zcl_abapgit_gui_chunk_lib DEFINITION
VALUE(ri_html) TYPE REF TO zif_abapgit_html .
CLASS-METHODS render_order_by_header_cells
IMPORTING
!it_col_spec TYPE zif_abapgit_definitions=>tty_col_spec
!it_col_spec TYPE zif_abapgit_definitions=>ty_col_spec_tt
!iv_order_by TYPE string
!iv_order_descending TYPE abap_bool
RETURNING
@ -505,7 +505,7 @@ CLASS ZCL_ABAPGIT_GUI_CHUNK_LIB IMPLEMENTATION.
DATA: lv_text TYPE string,
lv_hint TYPE string,
lt_log TYPE zcl_abapgit_news=>tt_log.
lt_log TYPE zcl_abapgit_news=>ty_logs.
FIELD-SYMBOLS: <ls_line> LIKE LINE OF lt_log.
@ -609,7 +609,7 @@ CLASS ZCL_ABAPGIT_GUI_CHUNK_LIB IMPLEMENTATION.
METHOD render_repo_palette.
DATA li_repo_srv TYPE REF TO zif_abapgit_repo_srv.
DATA lt_repo_list TYPE zif_abapgit_persistence=>tt_repo.
DATA lt_repo_list TYPE zif_abapgit_persistence=>ty_repos.
DATA lv_repo_json TYPE string.
DATA lv_size TYPE i.
DATA lo_repo TYPE REF TO zcl_abapgit_repo.

View File

@ -161,7 +161,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE IMPLEMENTATION.
METHOD render_deferred_parts.
DATA lt_parts TYPE zif_abapgit_html=>tty_table_of.
DATA lt_parts TYPE zif_abapgit_html=>ty_table_of.
DATA li_part LIKE LINE OF lt_parts.
lt_parts = gui_services( )->get_html_parts( )->get_parts( iv_part_category ).

View File

@ -140,7 +140,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_BKG IMPLEMENTATION.
METHOD read_persist.
DATA: lo_per TYPE REF TO zcl_abapgit_persist_background,
lt_per TYPE zcl_abapgit_persist_background=>tt_background.
lt_per TYPE zcl_abapgit_persist_background=>ty_background_keys.
CREATE OBJECT lo_per.
@ -212,7 +212,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_BKG IMPLEMENTATION.
METHOD render_methods.
DATA: lt_methods TYPE zcl_abapgit_background=>ty_methods_tt,
DATA: lt_methods TYPE zcl_abapgit_background=>ty_methods,
ls_method LIKE LINE OF lt_methods,
lv_checked TYPE string.

View File

@ -18,7 +18,7 @@ CLASS zcl_abapgit_gui_page_diff DEFINITION
type TYPE string,
END OF ty_file_diff.
TYPES:
tt_file_diff TYPE STANDARD TABLE OF ty_file_diff
ty_file_diffs TYPE STANDARD TABLE OF ty_file_diff
WITH NON-UNIQUE DEFAULT KEY
WITH NON-UNIQUE SORTED KEY secondary
COMPONENTS path filename.
@ -45,7 +45,7 @@ CLASS zcl_abapgit_gui_page_diff DEFINITION
DATA mv_unified TYPE abap_bool VALUE abap_true ##NO_TEXT.
DATA mo_repo TYPE REF TO zcl_abapgit_repo .
DATA mt_diff_files TYPE tt_file_diff .
DATA mt_diff_files TYPE ty_file_diffs .
METHODS get_normalized_fname_with_path
IMPORTING
@ -195,7 +195,7 @@ CLASS zcl_abapgit_gui_page_diff DEFINITION
IMPORTING
!it_files TYPE zif_abapgit_definitions=>ty_stage_tt
CHANGING
!ct_diff_files TYPE tt_file_diff .
!ct_diff_files TYPE ty_file_diffs .
ENDCLASS.

View File

@ -52,7 +52,7 @@ CLASS zcl_abapgit_gui_page_merge_res DEFINITION
DATA ms_diff_file TYPE ty_file_diff .
DATA mv_current_conflict_index TYPE sy-tabix .
DATA mv_merge_mode TYPE string .
DATA mt_conflicts TYPE zif_abapgit_definitions=>tt_merge_conflict .
DATA mt_conflicts TYPE zif_abapgit_definitions=>ty_merge_conflict_tt .
METHODS apply_merged_content
IMPORTING

View File

@ -87,7 +87,7 @@ CLASS zcl_abapgit_gui_page_patch DEFINITION
zcx_abapgit_exception .
METHODS restore_patch_flags
IMPORTING
!it_diff_files_old TYPE tt_file_diff
!it_diff_files_old TYPE ty_file_diffs
RAISING
zcx_abapgit_exception .
METHODS add_to_stage
@ -477,7 +477,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_PATCH IMPLEMENTATION.
METHOD refresh.
DATA:
lt_diff_files_old TYPE tt_file_diff,
lt_diff_files_old TYPE ty_file_diffs,
lt_files TYPE zif_abapgit_definitions=>ty_stage_tt,
ls_file LIKE LINE OF lt_files.

View File

@ -44,7 +44,7 @@ CLASS zcl_abapgit_gui_page_repo_over DEFINITION
deserialized_by TYPE string,
deserialized_at TYPE string,
END OF ty_overview,
tty_overview TYPE STANDARD TABLE OF ty_overview
ty_overviews TYPE STANDARD TABLE OF ty_overview
WITH NON-UNIQUE DEFAULT KEY.
CONSTANTS:
BEGIN OF c_action,
@ -55,8 +55,8 @@ CLASS zcl_abapgit_gui_page_repo_over DEFINITION
DATA: mv_order_descending TYPE abap_bool,
mv_filter TYPE string,
mv_time_zone TYPE timezone,
mt_col_spec TYPE zif_abapgit_definitions=>tty_col_spec,
mt_overview TYPE tty_overview.
mt_col_spec TYPE zif_abapgit_definitions=>ty_col_spec_tt,
mt_overview TYPE ty_overviews.
METHODS: render_text_input
IMPORTING iv_name TYPE string
@ -67,13 +67,13 @@ CLASS zcl_abapgit_gui_page_repo_over DEFINITION
apply_filter
CHANGING
ct_overview TYPE tty_overview,
ct_overview TYPE ty_overviews,
map_repo_list_to_overview
IMPORTING
it_repo_list TYPE zif_abapgit_persistence=>tt_repo
it_repo_list TYPE zif_abapgit_persistence=>ty_repos
RETURNING
VALUE(rt_overview) TYPE tty_overview
VALUE(rt_overview) TYPE ty_overviews
RAISING
zcx_abapgit_exception,
@ -84,19 +84,19 @@ CLASS zcl_abapgit_gui_page_repo_over DEFINITION
render_table
IMPORTING
ii_html TYPE REF TO zif_abapgit_html
it_overview TYPE tty_overview,
it_overview TYPE ty_overviews,
render_table_body
IMPORTING
ii_html TYPE REF TO zif_abapgit_html
it_overview TYPE tty_overview,
it_overview TYPE ty_overviews,
render_header_bar
IMPORTING
ii_html TYPE REF TO zif_abapgit_html,
apply_order_by
CHANGING ct_overview TYPE tty_overview,
CHANGING ct_overview TYPE ty_overviews,
_add_column
IMPORTING

View File

@ -128,7 +128,7 @@ CLASS zcl_abapgit_gui_page_repo_view DEFINITION
VALUE(ri_html) TYPE REF TO zif_abapgit_html .
METHODS apply_order_by
CHANGING
!ct_repo_items TYPE zif_abapgit_definitions=>tt_repo_items .
!ct_repo_items TYPE zif_abapgit_definitions=>ty_repo_item_tt .
METHODS build_branch_dropdown
IMPORTING
!iv_wp_opt LIKE zif_abapgit_html=>c_html_opt-crossout
@ -727,7 +727,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
METHOD render_content.
DATA: lt_repo_items TYPE zif_abapgit_definitions=>tt_repo_items,
DATA: lt_repo_items TYPE zif_abapgit_definitions=>ty_repo_item_tt,
lo_browser TYPE REF TO zcl_abapgit_repo_content_list,
lx_error TYPE REF TO zcx_abapgit_exception,
lv_lstate TYPE char1,
@ -1063,7 +1063,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
DATA:
lv_icon TYPE string,
lt_col_spec TYPE zif_abapgit_definitions=>tty_col_spec,
lt_col_spec TYPE zif_abapgit_definitions=>ty_col_spec_tt,
ls_col_spec TYPE zif_abapgit_definitions=>ty_col_spec.
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
@ -1135,7 +1135,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
METHOD switch_to_pr.
DATA lo_repo_online TYPE REF TO zcl_abapgit_repo_online.
DATA lt_pulls TYPE zif_abapgit_pr_enum_provider=>tty_pulls.
DATA lt_pulls TYPE zif_abapgit_pr_enum_provider=>ty_pull_requests.
DATA ls_pull LIKE LINE OF lt_pulls.
IF mo_repo->is_offline( ) = abap_true.

View File

@ -24,7 +24,7 @@ CLASS zcl_abapgit_gui_page_settings DEFINITION
DATA mv_error TYPE abap_bool .
DATA mt_post_fields TYPE tihttpnvp .
DATA mt_proxy_bypass TYPE zif_abapgit_definitions=>ty_range_proxy_bypass_url.
DATA mt_default_hotkeys TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr.
DATA mt_default_hotkeys TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr.
METHODS post_commit_msg .
METHODS post_development_internals .
@ -255,7 +255,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_SETTINGS IMPLEMENTATION.
METHOD post_hotkeys.
DATA:
lt_key_bindings TYPE zif_abapgit_definitions=>tty_hotkey,
lt_key_bindings TYPE zif_abapgit_definitions=>ty_hotkey_tt,
ls_key_binding LIKE LINE OF lt_key_bindings.
FIELD-SYMBOLS:

View File

@ -17,13 +17,13 @@ CLASS zcl_abapgit_hotkeys DEFINITION
CLASS-METHODS:
get_all_default_hotkeys
RETURNING
VALUE(rt_hotkey_actions) TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr
VALUE(rt_hotkey_actions) TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr
RAISING
zcx_abapgit_exception,
merge_hotkeys_with_settings
CHANGING
ct_hotkey_actions TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr
ct_hotkey_actions TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr
RAISING
zcx_abapgit_exception.
@ -59,15 +59,15 @@ CLASS zcl_abapgit_hotkeys DEFINITION
IMPORTING
!iv_class_name TYPE seoclsname
RETURNING
VALUE(rt_hotkeys) TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr .
VALUE(rt_hotkeys) TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr .
CLASS-METHODS get_hotkeys_from_global_intf
RETURNING
VALUE(rt_hotkeys) TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr
VALUE(rt_hotkeys) TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr
RAISING
zcx_abapgit_exception .
CLASS-METHODS get_hotkeys_from_local_intf
RETURNING
VALUE(rt_hotkeys) TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr
VALUE(rt_hotkeys) TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr
RAISING
zcx_abapgit_exception .
CLASS-METHODS get_local_intf_implementations
@ -77,7 +77,7 @@ CLASS zcl_abapgit_hotkeys DEFINITION
zcx_abapgit_exception .
METHODS render_scripts
IMPORTING
!it_hotkeys TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr
!it_hotkeys TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr
RETURNING
VALUE(ri_html) TYPE REF TO zif_abapgit_html .
ENDCLASS.
@ -231,7 +231,7 @@ CLASS ZCL_ABAPGIT_HOTKEYS IMPLEMENTATION.
METHOD merge_hotkeys_with_settings.
DATA lt_user_defined_hotkeys TYPE zif_abapgit_definitions=>tty_hotkey.
DATA lt_user_defined_hotkeys TYPE zif_abapgit_definitions=>ty_hotkey_tt.
FIELD-SYMBOLS <ls_hotkey> LIKE LINE OF ct_hotkey_actions.
FIELD-SYMBOLS <ls_user_defined_hotkey> LIKE LINE OF lt_user_defined_hotkeys.
@ -338,7 +338,7 @@ CLASS ZCL_ABAPGIT_HOTKEYS IMPLEMENTATION.
DATA:
lv_hint TYPE string,
lt_registered_hotkeys TYPE zif_abapgit_gui_hotkeys=>tty_hotkey_with_descr,
lt_registered_hotkeys TYPE zif_abapgit_gui_hotkeys=>ty_hotkeys_with_descr,
lv_hotkey TYPE string.
FIELD-SYMBOLS <ls_hotkey> LIKE LINE OF lt_registered_hotkeys.

View File

@ -87,7 +87,7 @@ CLASS zcl_abapgit_html_form DEFINITION
value TYPE string,
END OF ty_subitem .
TYPES:
tty_subitems TYPE STANDARD TABLE OF ty_subitem WITH DEFAULT KEY .
ty_subitems TYPE STANDARD TABLE OF ty_subitem WITH DEFAULT KEY .
TYPES:
BEGIN OF ty_field,
type TYPE i,
@ -102,7 +102,7 @@ CLASS zcl_abapgit_html_form DEFINITION
error TYPE string,
default_value TYPE string,
side_action TYPE string,
subitems TYPE tty_subitems,
subitems TYPE ty_subitems,
* onclick ???
END OF ty_field .
TYPES:

View File

@ -58,9 +58,9 @@ CLASS zcl_abapgit_html_toolbar DEFINITION
title TYPE string,
END OF ty_item .
TYPES:
tt_items TYPE STANDARD TABLE OF ty_item .
ty_items TYPE STANDARD TABLE OF ty_item .
DATA mt_items TYPE tt_items .
DATA mt_items TYPE ty_items .
DATA mv_id TYPE string .
METHODS render_items

View File

@ -33,7 +33,7 @@ CLASS zcl_abapgit_log_viewer DEFINITION
cell_type TYPE salv_t_int4_column,
END OF ty_log_out.
TYPES:
tty_log_out TYPE STANDARD TABLE OF ty_log_out
ty_log_outs TYPE STANDARD TABLE OF ty_log_out
WITH NON-UNIQUE DEFAULT KEY.
CLASS-METHODS:
@ -41,7 +41,7 @@ CLASS zcl_abapgit_log_viewer DEFINITION
IMPORTING
ii_log TYPE REF TO zif_abapgit_log
RETURNING
VALUE(rt_log_out) TYPE tty_log_out,
VALUE(rt_log_out) TYPE ty_log_outs,
show_longtext
IMPORTING
@ -86,7 +86,7 @@ CLASS zcl_abapgit_log_viewer DEFINITION
VALUE(ro_exception_viewer) TYPE REF TO zcl_abapgit_exception_viewer.
CLASS-DATA:
gt_log TYPE tty_log_out.
gt_log TYPE ty_log_outs.
ENDCLASS.
@ -219,7 +219,7 @@ CLASS ZCL_ABAPGIT_LOG_VIEWER IMPLEMENTATION.
METHOD prepare_log_for_display.
DATA: lt_message TYPE zif_abapgit_log=>tty_log_out,
DATA: lt_message TYPE zif_abapgit_log=>ty_log_outs,
lr_message TYPE REF TO zif_abapgit_log=>ty_log_out,
ls_log TYPE ty_log_out,
li_t100_message TYPE REF TO if_t100_message,
@ -429,7 +429,7 @@ CLASS ZCL_ABAPGIT_LOG_VIEWER IMPLEMENTATION.
METHOD to_html.
DATA: lt_message TYPE zif_abapgit_log=>tty_log_out,
DATA: lt_message TYPE zif_abapgit_log=>ty_log_outs,
lr_message TYPE REF TO zif_abapgit_log=>ty_log_out,
lv_class TYPE string,
lv_icon TYPE string.
@ -466,7 +466,7 @@ CLASS ZCL_ABAPGIT_LOG_VIEWER IMPLEMENTATION.
METHOD write_log.
DATA: lt_message TYPE zif_abapgit_log=>tty_log_out,
DATA: lt_message TYPE zif_abapgit_log=>ty_log_outs,
lr_message TYPE REF TO zif_abapgit_log=>ty_log_out,
lv_text TYPE string.

View File

@ -27,7 +27,7 @@ ENDCLASS.
CLASS zcl_abapgit_services_basis IMPLEMENTATION.
CLASS ZCL_ABAPGIT_SERVICES_BASIS IMPLEMENTATION.
METHOD create_package.
@ -54,26 +54,51 @@ CLASS zcl_abapgit_services_basis IMPLEMENTATION.
ENDMETHOD.
METHOD test_changed_by.
METHOD open_ie_devtools.
DATA: lv_system_directory TYPE string,
lv_exe_full_path TYPE string.
DATA ls_tadir TYPE zif_abapgit_definitions=>ty_tadir.
DATA ls_item TYPE zif_abapgit_definitions=>ty_item.
DATA lv_user TYPE xubname.
ls_tadir = zcl_abapgit_ui_factory=>get_popups( )->popup_object( ).
IF ls_tadir IS INITIAL.
RETURN.
IF zcl_abapgit_ui_factory=>get_gui_functions( )->is_sapgui_for_windows( ) = abap_false.
zcx_abapgit_exception=>raise( |IE DevTools not supported on frontend OS| ).
ENDIF.
ls_item-obj_type = ls_tadir-object.
ls_item-obj_name = ls_tadir-obj_name.
cl_gui_frontend_services=>get_system_directory(
CHANGING
system_directory = lv_system_directory
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
not_supported_by_gui = 3
OTHERS = 4 ).
IF sy-subrc <> 0.
zcx_abapgit_exception=>raise( |Error from GET_SYSTEM_DIRECTORY sy-subrc: { sy-subrc }| ).
ENDIF.
lv_user = zcl_abapgit_objects=>changed_by( ls_item ).
cl_gui_cfw=>flush( ).
MESSAGE lv_user TYPE 'S'.
lv_exe_full_path = lv_system_directory && `\F12\IEChooser.exe`.
cl_gui_frontend_services=>execute(
EXPORTING
application = lv_exe_full_path
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
bad_parameter = 3
file_not_found = 4
path_not_found = 5
file_extension_unknown = 6
error_execute_failed = 7
synchronous_failed = 8
not_supported_by_gui = 9
OTHERS = 10 ).
IF sy-subrc <> 0.
" IEChooser is only available on Windows 10
zcx_abapgit_exception=>raise( |Error from EXECUTE sy-subrc: { sy-subrc }| ).
ENDIF.
ENDMETHOD.
METHOD run_performance_test.
DATA: lo_performance TYPE REF TO zcl_abapgit_performance_test,
lv_package TYPE devclass,
@ -81,7 +106,7 @@ CLASS zcl_abapgit_services_basis IMPLEMENTATION.
lv_serialize_master_lang_only TYPE abap_bool VALUE abap_true,
lt_object_type_filter TYPE zif_abapgit_definitions=>ty_object_type_range,
lt_object_name_filter TYPE zif_abapgit_definitions=>ty_object_name_range,
lt_result TYPE zcl_abapgit_performance_test=>gty_result_tab,
lt_result TYPE zcl_abapgit_performance_test=>ty_results,
lo_alv TYPE REF TO cl_salv_table,
lx_salv_error TYPE REF TO cx_salv_error,
lv_current_repo TYPE zif_abapgit_persistence=>ty_value,
@ -150,47 +175,24 @@ CLASS zcl_abapgit_services_basis IMPLEMENTATION.
ENDTRY.
ENDMETHOD.
METHOD open_ie_devtools.
DATA: lv_system_directory TYPE string,
lv_exe_full_path TYPE string.
IF zcl_abapgit_ui_factory=>get_gui_functions( )->is_sapgui_for_windows( ) = abap_false.
zcx_abapgit_exception=>raise( |IE DevTools not supported on frontend OS| ).
METHOD test_changed_by.
DATA ls_tadir TYPE zif_abapgit_definitions=>ty_tadir.
DATA ls_item TYPE zif_abapgit_definitions=>ty_item.
DATA lv_user TYPE xubname.
ls_tadir = zcl_abapgit_ui_factory=>get_popups( )->popup_object( ).
IF ls_tadir IS INITIAL.
RETURN.
ENDIF.
cl_gui_frontend_services=>get_system_directory(
CHANGING
system_directory = lv_system_directory
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
not_supported_by_gui = 3
OTHERS = 4 ).
IF sy-subrc <> 0.
zcx_abapgit_exception=>raise( |Error from GET_SYSTEM_DIRECTORY sy-subrc: { sy-subrc }| ).
ENDIF.
ls_item-obj_type = ls_tadir-object.
ls_item-obj_name = ls_tadir-obj_name.
cl_gui_cfw=>flush( ).
lv_user = zcl_abapgit_objects=>changed_by( ls_item ).
lv_exe_full_path = lv_system_directory && `\F12\IEChooser.exe`.
MESSAGE lv_user TYPE 'S'.
cl_gui_frontend_services=>execute(
EXPORTING
application = lv_exe_full_path
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
bad_parameter = 3
file_not_found = 4
path_not_found = 5
file_extension_unknown = 6
error_execute_failed = 7
synchronous_failed = 8
not_supported_by_gui = 9
OTHERS = 10 ).
IF sy-subrc <> 0.
" IEChooser is only available on Windows 10
zcx_abapgit_exception=>raise( |Error from EXECUTE sy-subrc: { sy-subrc }| ).
ENDIF.
ENDMETHOD.
ENDCLASS.

View File

@ -123,7 +123,7 @@ CLASS ZCL_ABAPGIT_SERVICES_REPO IMPLEMENTATION.
DATA: ls_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks,
lt_requirements TYPE zif_abapgit_dot_abapgit=>ty_requirement_tt,
lt_dependencies TYPE zif_abapgit_apack_definitions=>tt_dependencies.
lt_dependencies TYPE zif_abapgit_apack_definitions=>ty_dependencies.
* find troublesome objects

View File

@ -7,17 +7,18 @@ CLASS zcl_abapgit_tag_popups DEFINITION
PUBLIC SECTION.
INTERFACES: zif_abapgit_tag_popups.
PROTECTED SECTION.
PRIVATE SECTION.
TYPES:
BEGIN OF ty_tag_out.
INCLUDE TYPE zif_abapgit_definitions=>ty_git_tag.
TYPES: body_icon TYPE icon_d,
END OF ty_tag_out,
tty_tag_out TYPE STANDARD TABLE OF ty_tag_out
ty_tag_outs TYPE STANDARD TABLE OF ty_tag_out
WITH NON-UNIQUE DEFAULT KEY.
DATA:
mt_tags TYPE tty_tag_out,
mt_tags TYPE ty_tag_outs,
mo_docking_container TYPE REF TO cl_gui_docking_container,
mo_text_control TYPE REF TO cl_gui_textedit.
@ -29,7 +30,7 @@ CLASS zcl_abapgit_tag_popups DEFINITION
IMPORTING
it_tags TYPE zif_abapgit_definitions=>ty_git_tag_list_tt
RETURNING
VALUE(rt_tags_out) TYPE tty_tag_out,
VALUE(rt_tags_out) TYPE ty_tag_outs,
clean_up,

View File

@ -160,7 +160,7 @@ INTERFACE zif_abapgit_popups
zcx_abapgit_exception .
METHODS choose_pr_popup
IMPORTING
!it_pulls TYPE zif_abapgit_pr_enum_provider=>tty_pulls
!it_pulls TYPE zif_abapgit_pr_enum_provider=>ty_pull_requests
RETURNING
VALUE(rs_pull) TYPE zif_abapgit_pr_enum_provider=>ty_pull_request
RAISING

View File

@ -27,7 +27,7 @@ CLASS zcl_abapgit_log DEFINITION
METHODS get_messages_status
IMPORTING
!it_msg TYPE zif_abapgit_log=>tty_msg
!it_msg TYPE zif_abapgit_log=>ty_msgs
RETURNING
VALUE(rv_status) TYPE symsgty .
PRIVATE SECTION.
@ -35,7 +35,7 @@ ENDCLASS.
CLASS zcl_abapgit_log IMPLEMENTATION.
CLASS ZCL_ABAPGIT_LOG IMPLEMENTATION.
METHOD get_messages_status.

View File

@ -54,7 +54,7 @@ ENDCLASS.
CLASS zcl_abapgit_requirement_helper IMPLEMENTATION.
CLASS ZCL_ABAPGIT_REQUIREMENT_HELPER IMPLEMENTATION.
METHOD get_requirement_met_status.
@ -143,23 +143,23 @@ CLASS zcl_abapgit_requirement_helper IMPLEMENTATION.
METHOD show_requirement_popup.
TYPES: BEGIN OF lty_color_line,
TYPES: BEGIN OF ty_color_line,
color TYPE lvc_t_scol.
INCLUDE TYPE ty_requirement_status.
TYPES: END OF lty_color_line.
TYPES: END OF ty_color_line.
TYPES: lty_color_tab TYPE STANDARD TABLE OF lty_color_line WITH DEFAULT KEY.
TYPES: ty_color_tab TYPE STANDARD TABLE OF ty_color_line WITH DEFAULT KEY.
DATA: lo_alv TYPE REF TO cl_salv_table,
lo_column TYPE REF TO cl_salv_column,
lo_columns TYPE REF TO cl_salv_columns_table,
lt_color_table TYPE lty_color_tab,
lt_color_table TYPE ty_color_tab,
lt_color_negative TYPE lvc_t_scol,
lt_color_positive TYPE lvc_t_scol,
ls_color TYPE lvc_s_scol,
lx_ex TYPE REF TO cx_root.
FIELD-SYMBOLS: <ls_line> TYPE lty_color_line,
FIELD-SYMBOLS: <ls_line> TYPE ty_color_line,
<ls_requirement> LIKE LINE OF it_requirements.

View File

@ -11,7 +11,7 @@ CLASS zcl_abapgit_string_map DEFINITION
v TYPE string,
END OF ty_entry.
TYPES:
tts_entries TYPE SORTED TABLE OF ty_entry WITH UNIQUE KEY k.
ty_entries TYPE SORTED TABLE OF ty_entry WITH UNIQUE KEY k.
CLASS-METHODS create
RETURNING
@ -61,7 +61,7 @@ CLASS zcl_abapgit_string_map DEFINITION
VALUE(ro_instance) TYPE REF TO zcl_abapgit_string_map .
METHODS freeze.
DATA mt_entries TYPE tts_entries READ-ONLY.
DATA mt_entries TYPE ty_entries READ-ONLY.
PROTECTED SECTION.
PRIVATE SECTION.

View File

@ -11,7 +11,7 @@ INTERFACE zif_abapgit_log
exception TYPE REF TO cx_root,
END OF ty_log_out .
TYPES:
tty_log_out TYPE STANDARD TABLE OF ty_log_out
ty_log_outs TYPE STANDARD TABLE OF ty_log_out
WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF ty_msg,
@ -19,16 +19,16 @@ INTERFACE zif_abapgit_log
type TYPE symsgty,
END OF ty_msg .
TYPES:
tty_msg TYPE STANDARD TABLE OF ty_msg
ty_msgs TYPE STANDARD TABLE OF ty_msg
WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF ty_item_status_out,
item TYPE zif_abapgit_definitions=>ty_item,
status TYPE symsgty,
messages TYPE tty_msg,
messages TYPE ty_msgs,
END OF ty_item_status_out .
TYPES:
tty_item_status_out TYPE SORTED TABLE OF ty_item_status_out
ty_item_status_outs TYPE SORTED TABLE OF ty_item_status_out
WITH UNIQUE KEY item-obj_type item-obj_name .
METHODS add
@ -69,9 +69,9 @@ INTERFACE zif_abapgit_log
VALUE(rv_yes) TYPE abap_bool .
METHODS get_messages
RETURNING
VALUE(rt_msg) TYPE tty_log_out .
VALUE(rt_msg) TYPE ty_log_outs .
METHODS get_item_status
RETURNING VALUE(rt_item_status) TYPE tty_item_status_out .
RETURNING VALUE(rt_item_status) TYPE ty_item_status_outs .
METHODS get_status
RETURNING
VALUE(rv_status) TYPE symsgty .

View File

@ -9,16 +9,16 @@ CLASS ltcl_xml DEFINITION FOR TESTING DURATION SHORT RISK LEVEL HARMLESS.
down FOR TESTING
RAISING zcx_abapgit_exception.
TYPES: BEGIN OF st_old,
TYPES: BEGIN OF ty_old,
foo TYPE i,
bar TYPE c LENGTH 1,
END OF st_old.
END OF ty_old.
TYPES: BEGIN OF st_new,
TYPES: BEGIN OF ty_new,
foo TYPE i,
bar TYPE c LENGTH 1,
moo TYPE f,
END OF st_new.
END OF ty_new.
ENDCLASS.
@ -27,8 +27,8 @@ CLASS ltcl_xml IMPLEMENTATION.
METHOD empty.
DATA: ls_old TYPE st_old,
ls_new TYPE st_new,
DATA: ls_old TYPE ty_old,
ls_new TYPE ty_new,
lv_xml TYPE string,
lo_input TYPE REF TO zcl_abapgit_xml_input,
lo_output TYPE REF TO zcl_abapgit_xml_output.
@ -59,8 +59,8 @@ CLASS ltcl_xml IMPLEMENTATION.
METHOD up.
DATA: ls_old TYPE st_old,
ls_new TYPE st_new,
DATA: ls_old TYPE ty_old,
ls_new TYPE ty_new,
lv_xml TYPE string,
lo_input TYPE REF TO zcl_abapgit_xml_input,
lo_output TYPE REF TO zcl_abapgit_xml_output.
@ -92,8 +92,8 @@ CLASS ltcl_xml IMPLEMENTATION.
METHOD down.
DATA: ls_old TYPE st_old,
ls_new TYPE st_new,
DATA: ls_old TYPE ty_old,
ls_new TYPE ty_new,
lv_xml TYPE string,
lo_input TYPE REF TO zcl_abapgit_xml_input,
lo_output TYPE REF TO zcl_abapgit_xml_output.

View File

@ -10,18 +10,18 @@ CLASS ltcl_xml_output DEFINITION FOR TESTING DURATION SHORT RISK LEVEL HARMLESS.
add_simple_object FOR TESTING
RAISING zcx_abapgit_exception.
TYPES: BEGIN OF st_old,
TYPES: BEGIN OF ty_old,
foo TYPE i,
bar TYPE c LENGTH 1,
END OF st_old.
END OF ty_old.
ENDCLASS.
CLASS ltcl_xml_output IMPLEMENTATION.
METHOD add_simple_object.
DATA: ls_input TYPE st_old,
ls_result TYPE st_old,
DATA: ls_input TYPE ty_old,
ls_result TYPE ty_old,
lv_value TYPE string,
li_xml_element TYPE REF TO if_ixml_element,
lo_output TYPE REF TO zcl_abapgit_xml_output.
@ -47,7 +47,7 @@ CLASS ltcl_xml_output IMPLEMENTATION.
ENDMETHOD.
METHOD render_xml_string.
DATA: ls_input TYPE st_old,
DATA: ls_input TYPE ty_old,
lv_value TYPE string,
lv_xml TYPE string,
lo_output TYPE REF TO zcl_abapgit_xml_output,

View File

@ -19,7 +19,7 @@ CLASS zcl_abapgit_branch_overview DEFINITION
PRIVATE SECTION.
TYPES:
tyt_commit_sha1_range TYPE RANGE OF zif_abapgit_definitions=>ty_sha1 .
ty_commit_sha1_range TYPE RANGE OF zif_abapgit_definitions=>ty_sha1 .
DATA mt_branches TYPE zif_abapgit_definitions=>ty_git_branch_list_tt .
DATA mt_commits TYPE zif_abapgit_definitions=>ty_commit_tt .
@ -67,9 +67,9 @@ CLASS zcl_abapgit_branch_overview DEFINITION
!ct_commits TYPE zif_abapgit_definitions=>ty_commit_tt .
METHODS _get_1st_child_commit
IMPORTING
!it_commit_sha1s TYPE tyt_commit_sha1_range
!it_commit_sha1s TYPE ty_commit_sha1_range
EXPORTING
!et_commit_sha1s TYPE tyt_commit_sha1_range
!et_commit_sha1s TYPE ty_commit_sha1_range
!es_1st_commit TYPE zif_abapgit_definitions=>ty_commit
CHANGING
!ct_commits TYPE zif_abapgit_definitions=>ty_commit_tt .
@ -579,7 +579,7 @@ CLASS ZCL_ABAPGIT_BRANCH_OVERVIEW IMPLEMENTATION.
DATA: lt_sorted_commits TYPE zif_abapgit_definitions=>ty_commit_tt,
ls_next_commit TYPE zif_abapgit_definitions=>ty_commit,
lt_parents TYPE tyt_commit_sha1_range,
lt_parents TYPE ty_commit_sha1_range,
ls_parent LIKE LINE OF lt_parents.
FIELD-SYMBOLS: <ls_initial_commit> TYPE zif_abapgit_definitions=>ty_commit.

View File

@ -41,15 +41,15 @@ CLASS zcl_abapgit_code_inspector DEFINITION
DATA mv_success TYPE abap_bool .
TYPES: t_run_mode TYPE c LENGTH 1.
TYPES: ty_run_mode TYPE c LENGTH 1.
CONSTANTS:
BEGIN OF co_run_mode,
run_with_popup TYPE t_run_mode VALUE 'P',
run_after_popup TYPE t_run_mode VALUE 'A',
run_via_rfc TYPE t_run_mode VALUE 'R',
run_in_batch TYPE t_run_mode VALUE 'B',
run_loc_parallel TYPE t_run_mode VALUE 'L',
run_direct TYPE t_run_mode VALUE 'L',
run_with_popup TYPE ty_run_mode VALUE 'P',
run_after_popup TYPE ty_run_mode VALUE 'A',
run_via_rfc TYPE ty_run_mode VALUE 'R',
run_in_batch TYPE ty_run_mode VALUE 'B',
run_loc_parallel TYPE ty_run_mode VALUE 'L',
run_direct TYPE ty_run_mode VALUE 'L',
END OF co_run_mode .
DATA mo_inspection TYPE REF TO cl_ci_inspection .
DATA mv_name TYPE sci_objs .
@ -77,7 +77,7 @@ CLASS zcl_abapgit_code_inspector DEFINITION
METHODS decide_run_mode
RETURNING
VALUE(rv_run_mode) TYPE t_run_mode.
VALUE(rv_run_mode) TYPE ty_run_mode.
ENDCLASS.

View File

@ -23,7 +23,7 @@ CLASS zcl_abapgit_dependencies DEFINITION
kind TYPE c LENGTH 1,
END OF ty_dependency .
TYPES:
tty_dedenpency TYPE STANDARD TABLE OF ty_dependency
ty_dedenpencies TYPE STANDARD TABLE OF ty_dependency
WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF ty_item,
@ -41,7 +41,7 @@ CLASS zcl_abapgit_dependencies DEFINITION
IMPORTING
iv_ddls_name TYPE tadir-obj_name
RETURNING
VALUE(rt_dependency) TYPE tty_dedenpency .
VALUE(rt_dependency) TYPE ty_dedenpencies.
CLASS-METHODS resolve_packages
CHANGING
ct_tadir TYPE zif_abapgit_definitions=>ty_tadir_tt.
@ -179,7 +179,7 @@ CLASS ZCL_ABAPGIT_DEPENDENCIES IMPLEMENTATION.
lv_before TYPE i,
lt_founds TYPE TABLE OF rsfindlst,
lt_scope TYPE STANDARD TABLE OF seu_obj,
lt_dependency TYPE tty_dedenpency.
lt_dependency TYPE ty_dedenpencies.
FIELD-SYMBOLS: <ls_tadir_ddls> TYPE zif_abapgit_definitions=>ty_tadir,
<ls_dependency> TYPE ty_dependency,

View File

@ -2,7 +2,7 @@ CLASS ltcl_sap_package DEFINITION FOR TESTING.
PUBLIC SECTION.
TYPES:
tty_package TYPE STANDARD TABLE OF devclass
ty_package TYPE STANDARD TABLE OF devclass
WITH NON-UNIQUE DEFAULT KEY.
METHODS:
@ -12,13 +12,13 @@ CLASS ltcl_sap_package DEFINITION FOR TESTING.
set_sub_packages
IMPORTING
it_sub_packages TYPE tty_package.
it_sub_packages TYPE ty_package.
INTERFACES: zif_abapgit_sap_package.
PRIVATE SECTION.
DATA: mv_package TYPE devclass,
mt_sub_packages TYPE tty_package.
mt_sub_packages TYPE ty_package.
ENDCLASS.
@ -88,7 +88,7 @@ CLASS ltcl_resolve_packages DEFINITION FOR TESTING
PRIVATE SECTION.
DATA:
mt_tadir TYPE zif_abapgit_definitions=>ty_tadir_tt,
mt_sub_packages TYPE ltcl_sap_package=>tty_package.
mt_sub_packages TYPE ltcl_sap_package=>ty_package.
METHODS:
resolve_single FOR TESTING RAISING cx_static_check,

View File

@ -51,20 +51,20 @@ CLASS zcl_abapgit_factory DEFINITION
instance TYPE REF TO zif_abapgit_sap_package,
END OF ty_sap_package .
TYPES:
tty_sap_package TYPE HASHED TABLE OF ty_sap_package
ty_sap_packages TYPE HASHED TABLE OF ty_sap_package
WITH UNIQUE KEY package .
TYPES:
BEGIN OF ty_code_inspector,
BEGIN OF ty_code_inspector_pack,
package TYPE devclass,
instance TYPE REF TO zif_abapgit_code_inspector,
END OF ty_code_inspector .
END OF ty_code_inspector_pack .
TYPES:
tty_code_inspector TYPE HASHED TABLE OF ty_code_inspector
ty_code_inspector_packs TYPE HASHED TABLE OF ty_code_inspector_pack
WITH UNIQUE KEY package .
CLASS-DATA gi_tadir TYPE REF TO zif_abapgit_tadir .
CLASS-DATA gt_sap_package TYPE tty_sap_package .
CLASS-DATA gt_code_inspector TYPE tty_code_inspector .
CLASS-DATA gt_sap_package TYPE ty_sap_packages .
CLASS-DATA gt_code_inspector TYPE ty_code_inspector_packs .
CLASS-DATA gi_stage_logic TYPE REF TO zif_abapgit_stage_logic .
CLASS-DATA gi_cts_api TYPE REF TO zif_abapgit_cts_api .
CLASS-DATA gi_environment TYPE REF TO zif_abapgit_environment .
@ -90,7 +90,7 @@ CLASS ZCL_ABAPGIT_FACTORY IMPLEMENTATION.
METHOD get_code_inspector.
DATA: ls_code_inspector LIKE LINE OF gt_code_inspector.
FIELD-SYMBOLS: <ls_code_inspector> TYPE ty_code_inspector.
FIELD-SYMBOLS: <ls_code_inspector> TYPE ty_code_inspector_pack.
READ TABLE gt_code_inspector ASSIGNING <ls_code_inspector>
WITH TABLE KEY package = iv_package.

View File

@ -13,7 +13,7 @@ CLASS zcl_abapgit_merge DEFINITION
zcx_abapgit_exception .
METHODS get_conflicts
RETURNING
VALUE(rt_conflicts) TYPE zif_abapgit_definitions=>tt_merge_conflict .
VALUE(rt_conflicts) TYPE zif_abapgit_definitions=>ty_merge_conflict_tt .
METHODS get_result
RETURNING
VALUE(rs_merge) TYPE zif_abapgit_definitions=>ty_merge .
@ -41,7 +41,7 @@ CLASS zcl_abapgit_merge DEFINITION
DATA mo_repo TYPE REF TO zcl_abapgit_repo_online .
DATA ms_merge TYPE zif_abapgit_definitions=>ty_merge .
DATA mt_conflicts TYPE zif_abapgit_definitions=>tt_merge_conflict .
DATA mt_conflicts TYPE zif_abapgit_definitions=>ty_merge_conflict_tt .
DATA mt_objects TYPE zif_abapgit_definitions=>ty_objects_tt .
DATA mv_source_branch TYPE string .

View File

@ -14,7 +14,7 @@ CLASS zcl_abapgit_news DEFINITION
text TYPE string,
END OF ty_log .
TYPES:
tt_log TYPE STANDARD TABLE OF ty_log WITH DEFAULT KEY .
ty_logs TYPE STANDARD TABLE OF ty_log WITH DEFAULT KEY .
CONSTANTS c_tail_length TYPE i VALUE 5 ##NO_TEXT. " Number of versions to display if no updates
@ -27,7 +27,7 @@ CLASS zcl_abapgit_news DEFINITION
zcx_abapgit_exception .
METHODS get_log
RETURNING
VALUE(rt_log) TYPE tt_log .
VALUE(rt_log) TYPE ty_logs .
METHODS has_news
RETURNING
VALUE(rv_boolean) TYPE abap_bool .
@ -48,7 +48,7 @@ CLASS zcl_abapgit_news DEFINITION
PROTECTED SECTION.
PRIVATE SECTION.
DATA mt_log TYPE tt_log .
DATA mt_log TYPE ty_logs .
DATA mv_current_version TYPE string .
DATA mv_lastseen_version TYPE string .
DATA mv_latest_version TYPE string .
@ -83,12 +83,12 @@ CLASS zcl_abapgit_news DEFINITION
!it_lines TYPE string_table
!iv_current_version TYPE string
RETURNING
VALUE(rt_log) TYPE tt_log .
VALUE(rt_log) TYPE ty_logs .
ENDCLASS.
CLASS zcl_abapgit_news IMPLEMENTATION.
CLASS ZCL_ABAPGIT_NEWS IMPLEMENTATION.
METHOD compare_versions.

View File

@ -17,7 +17,7 @@ ENDCLASS.
CLASS lcl_log_entries DEFINITION FINAL.
PUBLIC SECTION.
DATA mt_log_entries TYPE zcl_abapgit_news=>tt_log.
DATA mt_log_entries TYPE zcl_abapgit_news=>ty_logs.
METHODS add
IMPORTING
iv_str TYPE string.
@ -217,7 +217,7 @@ CLASS ltcl_news IMPLEMENTATION.
METHOD parse.
DATA lt_log_act TYPE zcl_abapgit_news=>tt_log.
DATA lt_log_act TYPE zcl_abapgit_news=>ty_logs.
DATA lo_src_text_buf TYPE REF TO lcl_string_buffer.
DATA lo_log_entries TYPE REF TO lcl_log_entries.

View File

@ -6,7 +6,7 @@ CLASS zcl_abapgit_performance_test DEFINITION
PUBLIC SECTION.
TYPES:
BEGIN OF gty_result,
BEGIN OF ty_result,
pgmid TYPE pgmid,
object TYPE trobjtype,
obj_name TYPE sobj_name,
@ -14,8 +14,8 @@ CLASS zcl_abapgit_performance_test DEFINITION
counter TYPE i,
runtime TYPE i,
seconds TYPE p LENGTH 16 DECIMALS 6,
END OF gty_result,
gty_result_tab TYPE STANDARD TABLE OF gty_result WITH KEY pgmid object obj_name.
END OF ty_result,
ty_results TYPE STANDARD TABLE OF ty_result WITH KEY pgmid object obj_name.
METHODS:
constructor IMPORTING iv_package TYPE devclass
iv_include_sub_packages TYPE abap_bool DEFAULT abap_true
@ -25,7 +25,7 @@ CLASS zcl_abapgit_performance_test DEFINITION
get_object_type_filter RETURNING VALUE(rt_object_type_range) TYPE zif_abapgit_definitions=>ty_object_type_range,
get_object_name_filter RETURNING VALUE(rt_object_name_range) TYPE zif_abapgit_definitions=>ty_object_name_range,
run_measurement RAISING zcx_abapgit_exception,
get_result RETURNING VALUE(rt_result) TYPE gty_result_tab.
get_result RETURNING VALUE(rt_result) TYPE ty_results.
PROTECTED SECTION.
PRIVATE SECTION.
METHODS:
@ -39,33 +39,35 @@ CLASS zcl_abapgit_performance_test DEFINITION
object_type_range TYPE zif_abapgit_definitions=>ty_object_type_range,
object_name_range TYPE zif_abapgit_definitions=>ty_object_name_range,
END OF ms_filter_parameters,
mt_result TYPE gty_result_tab.
mt_result TYPE ty_results.
ENDCLASS.
CLASS zcl_abapgit_performance_test IMPLEMENTATION.
CLASS ZCL_ABAPGIT_PERFORMANCE_TEST IMPLEMENTATION.
METHOD constructor.
mv_package = iv_package.
mv_include_sub_packages = iv_include_sub_packages.
mv_serialize_master_lang_only = iv_serialize_master_lang_only.
ENDMETHOD.
METHOD get_object_name_filter.
rt_object_name_range = ms_filter_parameters-object_name_range.
ENDMETHOD.
METHOD get_object_type_filter.
rt_object_type_range = ms_filter_parameters-object_type_range.
ENDMETHOD.
METHOD set_object_name_filter.
ms_filter_parameters-object_name_range = it_object_name_range.
METHOD get_result.
rt_result = mt_result.
ENDMETHOD.
METHOD set_object_type_filter.
ms_filter_parameters-object_type_range = it_object_type_range.
ENDMETHOD.
METHOD run_measurement.
DATA: li_actual_progress TYPE REF TO zif_abapgit_progress,
@ -77,7 +79,7 @@ CLASS zcl_abapgit_performance_test IMPLEMENTATION.
lx_exception TYPE REF TO zcx_abapgit_exception,
lo_dummy_progress TYPE REF TO lcl_dummy_progress.
FIELD-SYMBOLS: <ls_tadir> TYPE zif_abapgit_definitions=>ty_tadir,
<ls_result> TYPE gty_result.
<ls_result> TYPE ty_result.
CLEAR mt_result.
@ -120,6 +122,7 @@ CLASS zcl_abapgit_performance_test IMPLEMENTATION.
ENDTRY.
ENDMETHOD.
METHOD select_tadir_entries.
rt_tadir = zcl_abapgit_factory=>get_tadir( )->read(
iv_package = mv_package
@ -129,7 +132,13 @@ CLASS zcl_abapgit_performance_test IMPLEMENTATION.
OR obj_name NOT IN ms_filter_parameters-object_name_range.
ENDMETHOD.
METHOD get_result.
rt_result = mt_result.
METHOD set_object_name_filter.
ms_filter_parameters-object_name_range = it_object_name_range.
ENDMETHOD.
METHOD set_object_type_filter.
ms_filter_parameters-object_type_range = it_object_type_range.
ENDMETHOD.
ENDCLASS.

View File

@ -378,7 +378,7 @@ CLASS ZCL_ABAPGIT_REPO IMPLEMENTATION.
METHOD deserialize_checks.
DATA: lt_requirements TYPE zif_abapgit_dot_abapgit=>ty_requirement_tt,
lt_dependencies TYPE zif_abapgit_apack_definitions=>tt_dependencies.
lt_dependencies TYPE zif_abapgit_apack_definitions=>ty_dependencies.
find_remote_dot_abapgit( ).
find_remote_dot_apack( ).

View File

@ -11,7 +11,7 @@ CLASS zcl_abapgit_repo_content_list DEFINITION
IMPORTING iv_path TYPE string
iv_by_folders TYPE abap_bool
iv_changes_only TYPE abap_bool
RETURNING VALUE(rt_repo_items) TYPE zif_abapgit_definitions=>tt_repo_items
RETURNING VALUE(rt_repo_items) TYPE zif_abapgit_definitions=>ty_repo_item_tt
RAISING zcx_abapgit_exception.
METHODS get_log
@ -31,20 +31,20 @@ CLASS zcl_abapgit_repo_content_list DEFINITION
mi_log TYPE REF TO zif_abapgit_log.
METHODS build_repo_items_local_only
RETURNING VALUE(rt_repo_items) TYPE zif_abapgit_definitions=>tt_repo_items
RETURNING VALUE(rt_repo_items) TYPE zif_abapgit_definitions=>ty_repo_item_tt
RAISING zcx_abapgit_exception.
METHODS build_repo_items_with_remote
RETURNING VALUE(rt_repo_items) TYPE zif_abapgit_definitions=>tt_repo_items
RETURNING VALUE(rt_repo_items) TYPE zif_abapgit_definitions=>ty_repo_item_tt
RAISING zcx_abapgit_exception.
METHODS build_folders
IMPORTING iv_cur_dir TYPE string
CHANGING ct_repo_items TYPE zif_abapgit_definitions=>tt_repo_items
CHANGING ct_repo_items TYPE zif_abapgit_definitions=>ty_repo_item_tt
RAISING zcx_abapgit_exception.
METHODS filter_changes
CHANGING ct_repo_items TYPE zif_abapgit_definitions=>tt_repo_items.
CHANGING ct_repo_items TYPE zif_abapgit_definitions=>ty_repo_item_tt.
ENDCLASS.
@ -209,7 +209,7 @@ CLASS ZCL_ABAPGIT_REPO_CONTENT_LIST IMPLEMENTATION.
METHOD get_log.
DATA li_repo_log TYPE REF TO zif_abapgit_log.
DATA lt_repo_msg TYPE zif_abapgit_log=>tty_log_out.
DATA lt_repo_msg TYPE zif_abapgit_log=>ty_log_outs.
DATA lr_repo_msg TYPE REF TO zif_abapgit_log=>ty_log_out.
ri_log = mi_log.

View File

@ -57,7 +57,7 @@ CLASS zcl_abapgit_repo_srv DEFINITION
METHODS validate_sub_super_packages
IMPORTING
!iv_package TYPE devclass
!it_repos TYPE zif_abapgit_persistence=>tt_repo
!it_repos TYPE zif_abapgit_persistence=>ty_repos
!iv_ign_subpkg TYPE abap_bool DEFAULT abap_false
EXPORTING
VALUE(eo_repo) TYPE REF TO zcl_abapgit_repo
@ -129,7 +129,7 @@ CLASS ZCL_ABAPGIT_REPO_SRV IMPLEMENTATION.
METHOD refresh.
DATA: lt_list TYPE zif_abapgit_persistence=>tt_repo.
DATA: lt_list TYPE zif_abapgit_persistence=>ty_repos.
FIELD-SYMBOLS: <ls_list> LIKE LINE OF lt_list.
@ -277,7 +277,7 @@ CLASS ZCL_ABAPGIT_REPO_SRV IMPLEMENTATION.
METHOD zif_abapgit_repo_srv~get_repo_from_package.
DATA:
lt_repos TYPE zif_abapgit_persistence=>tt_repo,
lt_repos TYPE zif_abapgit_persistence=>ty_repos,
lv_name TYPE zif_abapgit_persistence=>ty_local_settings-display_name,
lv_owner TYPE zif_abapgit_persistence=>ty_local_settings-display_name.

View File

@ -124,10 +124,10 @@ CLASS zcl_abapgit_settings DEFINITION PUBLIC CREATE PUBLIC.
VALUE(rv_link_hint_key) TYPE string,
set_hotkeys
IMPORTING
it_hotkeys TYPE zif_abapgit_definitions=>tty_hotkey,
it_hotkeys TYPE zif_abapgit_definitions=>ty_hotkey_tt,
get_hotkeys
RETURNING
VALUE(rt_hotkeys) TYPE zif_abapgit_definitions=>tty_hotkey
VALUE(rt_hotkeys) TYPE zif_abapgit_definitions=>ty_hotkey_tt
RAISING
zcx_abapgit_exception,
set_parallel_proc_disabled
@ -180,7 +180,7 @@ ENDCLASS.
CLASS zcl_abapgit_settings IMPLEMENTATION.
CLASS ZCL_ABAPGIT_SETTINGS IMPLEMENTATION.
METHOD get_activate_wo_popup.

View File

@ -22,18 +22,18 @@ CLASS ltcl_test DEFINITION
PROTECTED SECTION.
PRIVATE SECTION.
TYPES:
BEGIN OF gty_t100_message,
BEGIN OF ty_t100_message,
msgid TYPE symsgid,
msgno TYPE symsgno,
msgv1 TYPE symsgv,
msgv2 TYPE symsgv,
msgv3 TYPE symsgv,
msgv4 TYPE symsgv,
END OF gty_t100_message.
END OF ty_t100_message.
CLASS-METHODS:
get_exc_text IMPORTING ix_ex TYPE REF TO cx_root
RETURNING VALUE(rv_text) TYPE string,
get_t100_text IMPORTING is_message TYPE gty_t100_message
get_t100_text IMPORTING is_message TYPE ty_t100_message
RETURNING VALUE(rv_text) TYPE string.
ENDCLASS.

View File

@ -65,7 +65,7 @@ INTERFACE zif_abapgit_definitions
hotkey TYPE string,
END OF ty_hotkey .
TYPES:
tty_hotkey TYPE STANDARD TABLE OF ty_hotkey
ty_hotkey_tt TYPE STANDARD TABLE OF ty_hotkey
WITH NON-UNIQUE DEFAULT KEY
WITH NON-UNIQUE SORTED KEY action
COMPONENTS ui_component action.
@ -159,7 +159,7 @@ INTERFACE zif_abapgit_definitions
lstate TYPE c LENGTH 1,
END OF ty_repo_file .
TYPES:
tt_repo_files TYPE STANDARD TABLE OF ty_repo_file WITH DEFAULT KEY .
ty_repo_file_tt TYPE STANDARD TABLE OF ty_repo_file WITH DEFAULT KEY .
TYPES:
ty_chmod TYPE c LENGTH 6 .
TYPES:
@ -327,7 +327,7 @@ INTERFACE zif_abapgit_definitions
result_data TYPE xstring,
END OF ty_merge_conflict .
TYPES:
tt_merge_conflict TYPE STANDARD TABLE OF ty_merge_conflict WITH DEFAULT KEY .
ty_merge_conflict_tt TYPE STANDARD TABLE OF ty_merge_conflict WITH DEFAULT KEY .
TYPES:
BEGIN OF ty_repo_item,
obj_type TYPE tadir-object,
@ -339,10 +339,10 @@ INTERFACE zif_abapgit_definitions
changes TYPE i,
lstate TYPE c LENGTH 1,
rstate TYPE c LENGTH 1,
files TYPE tt_repo_files,
files TYPE ty_repo_file_tt,
END OF ty_repo_item .
TYPES:
tt_repo_items TYPE STANDARD TABLE OF ty_repo_item WITH DEFAULT KEY .
ty_repo_item_tt TYPE STANDARD TABLE OF ty_repo_item WITH DEFAULT KEY .
TYPES:
BEGIN OF ty_s_user_settings,
max_lines TYPE i,
@ -350,7 +350,7 @@ INTERFACE zif_abapgit_definitions
show_default_repo TYPE abap_bool,
link_hints_enabled TYPE abap_bool,
link_hint_key TYPE c LENGTH 1,
hotkeys TYPE tty_hotkey,
hotkeys TYPE ty_hotkey_tt,
parallel_proc_disabled TYPE abap_bool,
icon_scaling TYPE c LENGTH 1,
ui_theme TYPE string,
@ -358,7 +358,7 @@ INTERFACE zif_abapgit_definitions
activate_wo_popup TYPE abap_bool,
END OF ty_s_user_settings .
TYPES:
tty_dokil TYPE STANDARD TABLE OF dokil
ty_dokil_tt TYPE STANDARD TABLE OF dokil
WITH NON-UNIQUE DEFAULT KEY .
TYPES:
BEGIN OF ty_col_spec,
@ -368,7 +368,7 @@ INTERFACE zif_abapgit_definitions
add_tz TYPE abap_bool,
title TYPE string,
END OF ty_col_spec,
tty_col_spec TYPE STANDARD TABLE OF ty_col_spec
ty_col_spec_tt TYPE STANDARD TABLE OF ty_col_spec
WITH NON-UNIQUE KEY tech_name.
TYPES:
ty_proxy_bypass_url TYPE c LENGTH 255,

View File

@ -5,14 +5,14 @@ INTERFACE zif_abapgit_lang_definitions
language TYPE langu,
textpool TYPE zif_abapgit_definitions=>ty_tpool_tt,
END OF ty_i18n_tpool,
tt_i18n_tpool TYPE STANDARD TABLE OF ty_i18n_tpool.
ty_i18n_tpools TYPE STANDARD TABLE OF ty_i18n_tpool.
TYPES: BEGIN OF ty_i18n_lines,
TYPES: BEGIN OF ty_i18n_line,
language TYPE langu,
lines TYPE tlinetab,
END OF ty_i18n_lines,
tt_i18n_lines TYPE STANDARD TABLE OF ty_i18n_lines.
END OF ty_i18n_line,
ty_i18n_lines TYPE STANDARD TABLE OF ty_i18n_line.
TYPES: tt_langu TYPE STANDARD TABLE OF langu.
TYPES: ty_langus TYPE STANDARD TABLE OF langu.
ENDINTERFACE.