update abaplint config to latest (#2480)

* update abaplint config to latest

* remove some descriptions

* remove more descriptions

* fixes

* fixes
This commit is contained in:
Lars Hvam 2019-03-04 07:12:42 -08:00 committed by GitHub
parent 9b9417b094
commit fc167ff3cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
29 changed files with 100 additions and 471 deletions

View File

@ -14,7 +14,9 @@
"enabled": true, "enabled": true,
"exclude": [], "exclude": [],
"define": false, "define": false,
"endselect": true "endselect": true,
"execSQL": true,
"kernelCall": true
}, },
"breakpoint": { "breakpoint": {
"enabled": true, "enabled": true,
@ -55,6 +57,20 @@
"enabled": true, "enabled": true,
"exclude": [] "exclude": []
}, },
"double_space": {
"enabled": true,
"exclude": []
},
"empty_line_in_statement": {
"enabled": true,
"exclude": [],
"allowChained": true
},
"empty_loop": {
"enabled": true,
"exclude": [],
"length": 120
},
"empty_statement": { "empty_statement": {
"enabled": true, "enabled": true,
"exclude": [] "exclude": []
@ -80,6 +96,10 @@
"enabled": true, "enabled": true,
"exclude": [] "exclude": []
}, },
"if_in_if": {
"enabled": true,
"exclude": []
},
"indentation": { "indentation": {
"enabled": true, "enabled": true,
"exclude": [], "exclude": [],
@ -128,7 +148,7 @@
"enabled": true, "enabled": true,
"exclude": [] "exclude": []
}, },
"message": { "message_exists": {
"enabled": false, "enabled": false,
"exclude": [] "exclude": []
}, },
@ -162,10 +182,6 @@
"exclude": [], "exclude": [],
"depth": 5 "depth": 5
}, },
"no_exec_sql": {
"enabled": true,
"exclude": []
},
"no_public_attributes": { "no_public_attributes": {
"enabled": true, "enabled": true,
"exclude": [] "exclude": []
@ -203,11 +219,22 @@
"enabled": true, "enabled": true,
"exclude": [] "exclude": []
}, },
"remove_descriptions": {
"enabled": true,
"exclude": [],
"ignoreExceptions": true
},
"sequential_blank": { "sequential_blank": {
"enabled": true, "enabled": true,
"exclude": [], "exclude": [],
"lines": 4 "lines": 4
}, },
"short_case": {
"enabled": true,
"exclude": [],
"length": 1,
"allow": ["iv_action", "sy"]
},
"space_before_colon": { "space_before_colon": {
"enabled": true, "enabled": true,
"exclude": [] "exclude": []
@ -220,6 +247,10 @@
"enabled": false, "enabled": false,
"exclude": [] "exclude": []
}, },
"tabl_enhancement_category": {
"enabled": true,
"exclude": []
},
"when_others_last": { "when_others_last": {
"enabled": true, "enabled": true,
"exclude": [] "exclude": []

View File

@ -4,19 +4,18 @@ CLASS zcl_abapgit_git_tag DEFINITION
PUBLIC SECTION. PUBLIC SECTION.
CLASS-METHODS: CLASS-METHODS add_tag_prefix
add_tag_prefix IMPORTING
IMPORTING !iv_text TYPE csequence
iv_text TYPE csequence RETURNING
RETURNING VALUE(rv_text) TYPE string .
VALUE(rv_text) TYPE string, CLASS-METHODS remove_tag_prefix
IMPORTING
remove_tag_prefix !iv_text TYPE string
IMPORTING RETURNING
iv_text TYPE string VALUE(rv_text) TYPE string .
RETURNING PROTECTED SECTION.
VALUE(rv_text) TYPE string. PRIVATE SECTION.
ENDCLASS. ENDCLASS.

View File

@ -12,20 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_GIT_TAG</CLSNAME>
<CMPNAME>ADD_TAG_PREFIX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>ADD_TAG_PREFIX</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_GIT_TAG</CLSNAME>
<CMPNAME>REMOVE_TAG_PREFIX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>REMOVE_TAG_PREFIX</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -19,14 +19,15 @@ CLASS zcl_abapgit_object_udmo DEFINITION
PRIVATE SECTION. PRIVATE SECTION.
TYPES: TYPES:
" You are reminded that the text serialisation / de-serialisation methods depend upon a common type. " You are reminded that the text serialisation / de-serialisation methods depend upon a common type.
" To make the dependency explicit, there is one common definition. " To make the dependency explicit, there is one common definition.
BEGIN OF ty_udmo_text_type. BEGIN OF ty_udmo_text_type.
TYPES sprache TYPE dm40t-sprache. TYPES sprache TYPE dm40t-sprache.
TYPES dmoid TYPE dm40t-dmoid. TYPES dmoid TYPE dm40t-dmoid.
TYPES langbez TYPE dm40t-langbez. TYPES langbez TYPE dm40t-langbez.
TYPES as4local TYPE dm40t-as4local. TYPES as4local TYPE dm40t-as4local.
TYPES END OF ty_udmo_text_type . TYPES END OF ty_udmo_text_type .
DATA mv_data_model TYPE uddmodl . DATA mv_data_model TYPE uddmodl .
DATA mv_text_object TYPE doku_obj . DATA mv_text_object TYPE doku_obj .
DATA mv_lxe_text_name TYPE lxeobjname . DATA mv_lxe_text_name TYPE lxeobjname .

View File

@ -12,68 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>ACCESS_FREE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>RS Access Permission - Free</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>ACCESS_MODIFY</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>RS Access Permission - Modify</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Constructor</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>C_ACTIVE_STATE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Activation State</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>C_CORRECTION_OBJECT_TYPE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Object directory Type</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>C_LXE_TEXT_TYPE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Translation Object</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>C_TRANSPORT_OBJECT_CLASS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Object directory Class</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>IS_NAME_PERMITTED</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Does the model comply with naming conventions?</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>MS_OBJECT_TYPE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Lock object structure for ABAP/4 Dictionary objects</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_UDMO</CLSNAME>
<CMPNAME>UPDATE_TREE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Update the development workbench tree</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -182,16 +182,16 @@ CLASS ZCL_ABAPGIT_OBJECT_VCLS IMPLEMENTATION.
lv_argument TYPE seqg3-garg, lv_argument TYPE seqg3-garg,
lv_argument_langu TYPE seqg3-garg. lv_argument_langu TYPE seqg3-garg.
lv_argument = me->ms_item-obj_name. lv_argument = me->ms_item-obj_name.
lv_argument_langu = |@{ me->ms_item-obj_name }|. lv_argument_langu = |@{ me->ms_item-obj_name }|.
"Check all relevant maintein tabeles for view clusters "Check all relevant maintein tabeles for view clusters
IF check_lock( iv_tabname = 'VCLDIR' iv_argument = lv_argument ) = abap_true IF check_lock( iv_tabname = 'VCLDIR' iv_argument = lv_argument ) = abap_true
OR check_lock( iv_tabname = 'VCLDIRT' iv_argument = lv_argument_langu ) = abap_true OR check_lock( iv_tabname = 'VCLDIRT' iv_argument = lv_argument_langu ) = abap_true
OR check_lock( iv_tabname = 'VCLSTRUC' iv_argument = lv_argument ) = abap_true OR check_lock( iv_tabname = 'VCLSTRUC' iv_argument = lv_argument ) = abap_true
OR check_lock( iv_tabname = 'VCLSTRUCT' iv_argument = lv_argument_langu ) = abap_true OR check_lock( iv_tabname = 'VCLSTRUCT' iv_argument = lv_argument_langu ) = abap_true
OR check_lock( iv_tabname = 'VCLSTRUC' iv_argument = lv_argument ) = abap_true OR check_lock( iv_tabname = 'VCLSTRUC' iv_argument = lv_argument ) = abap_true
OR check_lock( iv_tabname = 'VCLMF' iv_argument = lv_argument ) = abap_true. OR check_lock( iv_tabname = 'VCLMF' iv_argument = lv_argument ) = abap_true.
rv_is_locked = abap_true. rv_is_locked = abap_true.
ENDIF. ENDIF.

View File

@ -12,14 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_OBJECT_VCLS</CLSNAME>
<CMPNAME>CHECK_LOCK</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>check if lock entry exits</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -193,7 +193,7 @@ CLASS ZCL_ABAPGIT_OBJECT_WEBI IMPLEMENTATION.
RETURN. RETURN.
ENDIF. ENDIF.
IF mi_vi->has_soap_extension_virtinfc( sews_c_vif_version-inactive ) = abap_true. IF mi_vi->has_soap_extension_virtinfc( sews_c_vif_version-inactive ) = abap_true.
li_soap = mi_vi->get_soap_extension_virtinfc( sews_c_vif_version-inactive ). li_soap = mi_vi->get_soap_extension_virtinfc( sews_c_vif_version-inactive ).
ELSE. ELSE.
li_soap = mi_vi->create_soap_extension_virtinfc( ls_soap-soap_appl_uri ). li_soap = mi_vi->create_soap_extension_virtinfc( ls_soap-soap_appl_uri ).

View File

@ -1,7 +1,6 @@
CLASS zcl_abapgit_persist_factory DEFINITION CLASS zcl_abapgit_persist_factory DEFINITION
PUBLIC PUBLIC
CREATE PRIVATE CREATE PRIVATE
GLOBAL FRIENDS zcl_abapgit_persist_injector . GLOBAL FRIENDS zcl_abapgit_persist_injector .
PUBLIC SECTION. PUBLIC SECTION.

View File

@ -15,6 +15,7 @@ CLASS zcl_abapgit_persist_settings DEFINITION
CLASS-METHODS get_instance CLASS-METHODS get_instance
RETURNING RETURNING
VALUE(ro_settings) TYPE REF TO zcl_abapgit_persist_settings . VALUE(ro_settings) TYPE REF TO zcl_abapgit_persist_settings .
PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
DATA mo_settings TYPE REF TO zcl_abapgit_settings . DATA mo_settings TYPE REF TO zcl_abapgit_settings .
@ -23,7 +24,7 @@ ENDCLASS.
CLASS zcl_abapgit_persist_settings IMPLEMENTATION. CLASS ZCL_ABAPGIT_PERSIST_SETTINGS IMPLEMENTATION.
METHOD get_instance. METHOD get_instance.

View File

@ -13,14 +13,6 @@
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
<WITH_UNIT_TESTS>X</WITH_UNIT_TESTS> <WITH_UNIT_TESTS>X</WITH_UNIT_TESTS>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_PERSIST_SETTINGS</CLSNAME>
<CMPNAME>GO_PERSIST</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Settings</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -65,13 +65,15 @@ CLASS zcl_abapgit_persistence_db DEFINITION
!iv_data TYPE zif_abapgit_persistence=>ty_content-data_str !iv_data TYPE zif_abapgit_persistence=>ty_content-data_str
RAISING RAISING
zcx_abapgit_exception . zcx_abapgit_exception .
PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
CLASS-DATA go_db TYPE REF TO zcl_abapgit_persistence_db . CLASS-DATA go_db TYPE REF TO zcl_abapgit_persistence_db .
DATA: mv_update_function TYPE funcname. DATA mv_update_function TYPE funcname .
METHODS get_update_function RETURNING VALUE(rv_funcname) TYPE funcname.
METHODS get_update_function
RETURNING
VALUE(rv_funcname) TYPE funcname .
METHODS validate_and_unprettify_xml METHODS validate_and_unprettify_xml
IMPORTING IMPORTING
!iv_xml TYPE string !iv_xml TYPE string

View File

@ -12,14 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_PERSISTENCE_DB</CLSNAME>
<CMPNAME>GO_DB</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Database persistence</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -1,7 +1,6 @@
CLASS zcl_abapgit_persistence_repo DEFINITION CLASS zcl_abapgit_persistence_repo DEFINITION
PUBLIC PUBLIC
CREATE PROTECTED CREATE PROTECTED
GLOBAL FRIENDS zcl_abapgit_persist_factory . GLOBAL FRIENDS zcl_abapgit_persist_factory .
PUBLIC SECTION. PUBLIC SECTION.

View File

@ -16,7 +16,7 @@ CLASS zcl_abapgit_gui_page_merge DEFINITION
zcx_abapgit_exception . zcx_abapgit_exception .
METHODS zif_abapgit_gui_page~on_event METHODS zif_abapgit_gui_page~on_event
REDEFINITION. REDEFINITION.
PROTECTED SECTION. PROTECTED SECTION.
METHODS render_content REDEFINITION. METHODS render_content REDEFINITION.

View File

@ -12,14 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_GUI_PAGE_MERGE</CLSNAME>
<CMPNAME>MO_MERGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Merge logic</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -16,7 +16,7 @@ CLASS zcl_abapgit_gui_page_merge_res DEFINITION
zcx_abapgit_exception. zcx_abapgit_exception.
METHODS zif_abapgit_gui_page~on_event METHODS zif_abapgit_gui_page~on_event
REDEFINITION . REDEFINITION .
PROTECTED SECTION. PROTECTED SECTION.
METHODS render_content REDEFINITION. METHODS render_content REDEFINITION.

View File

@ -12,32 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_GUI_PAGE_MERGE_RES</CLSNAME>
<CMPNAME>MO_MERGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Merge logic</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_GUI_PAGE_MERGE_RES</CLSNAME>
<CMPNAME>MO_MERGE_PAGE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>GUI - Merging page</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_GUI_PAGE_MERGE_RES</CLSNAME>
<CMPNAME>MO_REPO</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Online Repository</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_GUI_PAGE_MERGE_RES</CLSNAME>
<CMPNAME>MV_CURRENT_CONFLICT_INDEX</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Row Index of Internal Tables</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -305,8 +305,8 @@ CLASS ZCL_ABAPGIT_POPUPS IMPLEMENTATION.
METHOD validate_folder_logic. METHOD validate_folder_logic.
IF iv_folder_logic <> zif_abapgit_dot_abapgit=>c_folder_logic-prefix IF iv_folder_logic <> zif_abapgit_dot_abapgit=>c_folder_logic-prefix
AND iv_folder_logic <> zif_abapgit_dot_abapgit=>c_folder_logic-full. AND iv_folder_logic <> zif_abapgit_dot_abapgit=>c_folder_logic-full.
zcx_abapgit_exception=>raise( |Invalid folder logic { iv_folder_logic }. | zcx_abapgit_exception=>raise( |Invalid folder logic { iv_folder_logic }. |
&& |Choose either { zif_abapgit_dot_abapgit=>c_folder_logic-prefix } | && |Choose either { zif_abapgit_dot_abapgit=>c_folder_logic-prefix } |

View File

@ -70,18 +70,14 @@ CLASS ZCL_ABAPGIT_CONVERT IMPLEMENTATION.
DO lv_len TIMES. DO lv_len TIMES.
IF sy-index = 1. IF sy-index = 1.
"Intialize "Intialize
CASE lv_bitbyte+lv_offset(1). IF lv_bitbyte+lv_offset(1) = '1'.
WHEN '1'. rv_int = 1.
rv_int = 1. ENDIF.
ENDCASE.
ELSE. ELSE.
CASE lv_bitbyte+lv_offset(1). IF lv_bitbyte+lv_offset(1) = '1'.
WHEN '1'. rv_int = rv_int + ( 2 ** ( sy-index - 1 ) ).
rv_int = rv_int + ( 2 ** ( sy-index - 1 ) ). ENDIF.
ENDCASE.
ENDIF. ENDIF.
lv_offset = lv_offset - 1. "Move Cursor lv_offset = lv_offset - 1. "Move Cursor

View File

@ -29,6 +29,7 @@ CLASS zcl_abapgit_login_manager DEFINITION
VALUE(rv_auth) TYPE string VALUE(rv_auth) TYPE string
RAISING RAISING
zcx_abapgit_exception . zcx_abapgit_exception .
PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
TYPES: TYPES:
@ -38,16 +39,14 @@ CLASS zcl_abapgit_login_manager DEFINITION
END OF ty_auth . END OF ty_auth .
CLASS-DATA: CLASS-DATA:
gt_auth TYPE TABLE OF ty_auth WITH DEFAULT KEY. gt_auth TYPE TABLE OF ty_auth WITH DEFAULT KEY .
CLASS-METHODS:
append
IMPORTING
!iv_uri TYPE string
!iv_auth TYPE string
RAISING
zcx_abapgit_exception.
CLASS-METHODS append
IMPORTING
!iv_uri TYPE string
!iv_auth TYPE string
RAISING
zcx_abapgit_exception .
ENDCLASS. ENDCLASS.

View File

@ -13,14 +13,6 @@
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
<WITH_UNIT_TESTS>X</WITH_UNIT_TESTS> <WITH_UNIT_TESTS>X</WITH_UNIT_TESTS>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_LOGIN_MANAGER</CLSNAME>
<CMPNAME>TY_AUTH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_AUTH</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -12,20 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_PROGRESS</CLSNAME>
<CMPNAME>MV_CV_DATUM_NEXT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Date or Earliest, Next Progress Display</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_PROGRESS</CLSNAME>
<CMPNAME>MV_CV_TIME_NEXT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Time of Earliest, Next Progress Display</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -146,7 +146,7 @@ CLASS ZCL_ABAPGIT_REQUIREMENT_HELPER IMPLEMENTATION.
TYPES: BEGIN OF lty_color_line, TYPES: BEGIN OF lty_color_line,
color TYPE lvc_t_scol. color TYPE lvc_t_scol.
INCLUDE TYPE ty_requirement_status. INCLUDE TYPE ty_requirement_status.
TYPES: END OF lty_color_line, TYPES: END OF lty_color_line,
lty_color_tab TYPE STANDARD TABLE OF lty_color_line WITH DEFAULT KEY. lty_color_tab TYPE STANDARD TABLE OF lty_color_line WITH DEFAULT KEY.

View File

@ -12,20 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_REQUIREMENT_HELPER</CLSNAME>
<CMPNAME>TY_REQUIREMENT_STATUS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_REQUIREMENT_STATUS</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_REQUIREMENT_HELPER</CLSNAME>
<CMPNAME>TY_REQUIREMENT_STATUS_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_REQUIREMENT_STATUS_TT</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -12,20 +12,6 @@
<FIXPT>X</FIXPT> <FIXPT>X</FIXPT>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOCLASS> </VSEOCLASS>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_MERGE</CLSNAME>
<CMPNAME>CONSTRUCTOR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>CONSTRUCTOR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZCL_ABAPGIT_MERGE</CLSNAME>
<CMPNAME>MO_REPO</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>Online Repository</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>

View File

@ -134,19 +134,18 @@ CLASS ZCL_ABAPGIT_TADIR IMPLEMENTATION.
<ls_tadir>-path = lv_path. <ls_tadir>-path = lv_path.
CASE <ls_tadir>-object. IF <ls_tadir>-object = 'SICF'.
WHEN 'SICF'.
* replace the internal GUID with a hash of the path * replace the internal GUID with a hash of the path
TRY. TRY.
CALL METHOD ('ZCL_ABAPGIT_OBJECT_SICF')=>read_sicf_url CALL METHOD ('ZCL_ABAPGIT_OBJECT_SICF')=>read_sicf_url
EXPORTING EXPORTING
iv_obj_name = <ls_tadir>-obj_name iv_obj_name = <ls_tadir>-obj_name
RECEIVING RECEIVING
rv_hash = <ls_tadir>-obj_name+15. rv_hash = <ls_tadir>-obj_name+15.
CATCH cx_sy_dyn_call_illegal_method ##NO_HANDLER. CATCH cx_sy_dyn_call_illegal_method ##NO_HANDLER.
* SICF might not be supported in some systems, assume this code is not called * SICF might not be supported in some systems, assume this code is not called
ENDTRY. ENDTRY.
ENDCASE. ENDIF.
ENDLOOP. ENDLOOP.
ENDMETHOD. ENDMETHOD.

View File

@ -24,7 +24,7 @@ INTERFACE zif_abapgit_definitions
ty_file_signature WITH UNIQUE KEY path filename . ty_file_signature WITH UNIQUE KEY path filename .
TYPES: TYPES:
BEGIN OF ty_file. BEGIN OF ty_file.
INCLUDE TYPE ty_file_signature. INCLUDE TYPE ty_file_signature.
TYPES: data TYPE xstring, TYPES: data TYPE xstring,
END OF ty_file . END OF ty_file .
TYPES: TYPES:
@ -99,7 +99,7 @@ INTERFACE zif_abapgit_definitions
ty_yes_no TYPE c LENGTH 1 . ty_yes_no TYPE c LENGTH 1 .
TYPES: TYPES:
BEGIN OF ty_overwrite. BEGIN OF ty_overwrite.
INCLUDE TYPE ty_item. INCLUDE TYPE ty_item.
TYPES: decision TYPE ty_yes_no, TYPES: decision TYPE ty_yes_no,
END OF ty_overwrite . END OF ty_overwrite .
TYPES: TYPES:
@ -202,7 +202,7 @@ INTERFACE zif_abapgit_definitions
ty_seocompotx_tt TYPE STANDARD TABLE OF seocompotx WITH DEFAULT KEY . ty_seocompotx_tt TYPE STANDARD TABLE OF seocompotx WITH DEFAULT KEY .
TYPES: TYPES:
BEGIN OF ty_tpool. BEGIN OF ty_tpool.
INCLUDE TYPE textpool. INCLUDE TYPE textpool.
TYPES: split TYPE c LENGTH 8. TYPES: split TYPE c LENGTH 8.
TYPES: END OF ty_tpool . TYPES: END OF ty_tpool .
TYPES: TYPES:
@ -430,16 +430,13 @@ INTERFACE zif_abapgit_definitions
repo_syntax_check TYPE string VALUE 'repo_syntax_check', repo_syntax_check TYPE string VALUE 'repo_syntax_check',
repo_code_inspector TYPE string VALUE 'repo_code_inspector', repo_code_inspector TYPE string VALUE 'repo_code_inspector',
repo_open_in_master_lang TYPE string VALUE 'repo_open_in_master_lang', repo_open_in_master_lang TYPE string VALUE 'repo_open_in_master_lang',
abapgit_home TYPE string VALUE 'abapgit_home', abapgit_home TYPE string VALUE 'abapgit_home',
abapgit_install TYPE string VALUE 'abapgit_install', abapgit_install TYPE string VALUE 'abapgit_install',
zip_import TYPE string VALUE 'zip_import', zip_import TYPE string VALUE 'zip_import',
zip_export TYPE string VALUE 'zip_export', zip_export TYPE string VALUE 'zip_export',
zip_package TYPE string VALUE 'zip_package', zip_package TYPE string VALUE 'zip_package',
zip_transport TYPE string VALUE 'zip_transport', zip_transport TYPE string VALUE 'zip_transport',
zip_object TYPE string VALUE 'zip_object', zip_object TYPE string VALUE 'zip_object',
git_pull TYPE string VALUE 'git_pull', git_pull TYPE string VALUE 'git_pull',
git_reset TYPE string VALUE 'git_reset', git_reset TYPE string VALUE 'git_reset',
git_branch_create TYPE string VALUE 'git_branch_create', git_branch_create TYPE string VALUE 'git_branch_create',
@ -449,11 +446,9 @@ INTERFACE zif_abapgit_definitions
git_tag_delete TYPE string VALUE 'git_tag_delete', git_tag_delete TYPE string VALUE 'git_tag_delete',
git_tag_switch TYPE string VALUE 'git_tag_switch', git_tag_switch TYPE string VALUE 'git_tag_switch',
git_commit TYPE string VALUE 'git_commit', git_commit TYPE string VALUE 'git_commit',
db_display TYPE string VALUE 'db_display', db_display TYPE string VALUE 'db_display',
db_edit TYPE string VALUE 'db_edit', db_edit TYPE string VALUE 'db_edit',
bg_update TYPE string VALUE 'bg_update', bg_update TYPE string VALUE 'bg_update',
go_main TYPE string VALUE 'go_main', go_main TYPE string VALUE 'go_main',
go_explore TYPE string VALUE 'go_explore', go_explore TYPE string VALUE 'go_explore',
go_repo_overview TYPE string VALUE 'go_repo_overview', go_repo_overview TYPE string VALUE 'go_repo_overview',
@ -470,11 +465,9 @@ INTERFACE zif_abapgit_definitions
go_settings TYPE string VALUE 'go_settings', go_settings TYPE string VALUE 'go_settings',
go_tutorial TYPE string VALUE 'go_tutorial', go_tutorial TYPE string VALUE 'go_tutorial',
go_patch TYPE string VALUE 'go_patch', go_patch TYPE string VALUE 'go_patch',
jump TYPE string VALUE 'jump', jump TYPE string VALUE 'jump',
jump_pkg TYPE string VALUE 'jump_pkg', jump_pkg TYPE string VALUE 'jump_pkg',
jump_transport TYPE string VALUE 'jump_transport', jump_transport TYPE string VALUE 'jump_transport',
url TYPE string VALUE 'url', url TYPE string VALUE 'url',
END OF c_action . END OF c_action .
CONSTANTS c_tag_prefix TYPE string VALUE 'refs/tags/' ##NO_TEXT. CONSTANTS c_tag_prefix TYPE string VALUE 'refs/tags/' ##NO_TEXT.

View File

@ -11,212 +11,6 @@
<STATE>1</STATE> <STATE>1</STATE>
<UNICODE>X</UNICODE> <UNICODE>X</UNICODE>
</VSEOINTERF> </VSEOINTERF>
<DESCRIPTIONS>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TT_REPO_FILES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TT_REPO_FILES</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_BITBYTE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_BITBYTE</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_CHMOD</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_CHMOD</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_COMMENT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_COMMENT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_FILE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_FILE</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_FILES_ITEM_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_FILES_ITEM_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_FILES_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_FILES_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_FILE_ITEM</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_FILE_ITEM</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_FILE_SIGNATURE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_FILE_SIGNATURE</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_FILE_SIGNATURES_TS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_FILE_SIGNATURES_TS</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_FILE_SIGNATURES_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_FILE_SIGNATURES_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_GIT_USER</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_GIT_USER</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_ITEM</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_ITEM</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_ITEMS_TS</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_ITEMS_TS</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_ITEMS_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_ITEMS_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_METADATA</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_METADATA</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_OBJECT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_OBJECT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_OBJECTS_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_OBJECTS_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_REPO_FILE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_REPO_FILE</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_RESULT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_RESULT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_RESULTS_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_RESULTS_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_SEOCOMPOTX_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_SEOCOMPOTX_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_SHA1</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_SHA1</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_SOTR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_SOTR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_SOTR_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_SOTR_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_STAGE_FILES</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_STAGE_FILES</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_STRING_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_STRING_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_SVAL_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_SVAL_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_TADIR</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_TADIR</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_TADIR_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_TADIR_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_TPOOL</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_TPOOL</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_TPOOL_TT</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_TPOOL_TT</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_TRANSPORT_TO_BRANCH</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_TRANSPORT_TO_BRANCH</DESCRIPT>
</SEOCOMPOTX>
<SEOCOMPOTX>
<CLSNAME>ZIF_ABAPGIT_DEFINITIONS</CLSNAME>
<CMPNAME>TY_TYPE</CMPNAME>
<LANGU>E</LANGU>
<DESCRIPT>TY_TYPE</DESCRIPT>
</SEOCOMPOTX>
</DESCRIPTIONS>
</asx:values> </asx:values>
</asx:abap> </asx:abap>
</abapGit> </abapGit>