diff --git a/changelog.txt b/changelog.txt
index 6cabba47f..62f52c34a 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -8,6 +8,15 @@ Legend
+ : added
- : removed
+2017-01-22 v1.26.0
+------------------
++ XML ignore initial fields
++ Newline added to end of all ABAP code
+
+2017-01-22 v1.25.2
+------------------
++ Possibility to set max number of objects in list
+
2016-12-01 v1.24.0
------------------
+ abap syntax highlighting
diff --git a/src/zabapgit.prog.abap b/src/zabapgit.prog.abap
index 25902ceff..26790dfac 100644
--- a/src/zabapgit.prog.abap
+++ b/src/zabapgit.prog.abap
@@ -3,7 +3,7 @@ REPORT zabapgit LINE-SIZE 100.
* See http://www.abapgit.org
CONSTANTS: gc_xml_version TYPE string VALUE 'v1.0.0', "#EC NOTEXT
- gc_abap_version TYPE string VALUE 'v1.25.1'. "#EC NOTEXT
+ gc_abap_version TYPE string VALUE 'v1.26.1'. "#EC NOTEXT
********************************************************************************
* The MIT License (MIT)
@@ -102,4 +102,4 @@ AT SELECTION-SCREEN ON EXIT-COMMAND.
AT SELECTION-SCREEN.
IF sy-dynnr = lcl_password_dialog=>dynnr.
lcl_password_dialog=>on_screen_event( sscrfields-ucomm ).
- ENDIF.
\ No newline at end of file
+ ENDIF.
diff --git a/src/zabapgit.prog.xml b/src/zabapgit.prog.xml
index aed90ce00..b47a5359e 100644
--- a/src/zabapgit.prog.xml
+++ b/src/zabapgit.prog.xml
@@ -5,32 +5,10 @@
ZABAPGIT
A
-
-
X
S
-
-
-
-
1
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
-
X
-
- 0000-00-00
-
- 0000-00-00
-
D$S
X
@@ -38,10 +16,8 @@
-
R
-
abapGit
7
-
diff --git a/src/zabapgit.tran.xml b/src/zabapgit.tran.xml
index dee3f4873..6e5c39b16 100644
--- a/src/zabapgit.tran.xml
+++ b/src/zabapgit.tran.xml
@@ -6,20 +6,13 @@
ZABAPGIT
ZABAPGIT
1000
-
gA==
-
ZABAPGIT
1
X
X
-
-
-
-
-
E
diff --git a/src/zabapgit_app.prog.abap b/src/zabapgit_app.prog.abap
index 26f17a1b2..f6ea82515 100644
--- a/src/zabapgit_app.prog.abap
+++ b/src/zabapgit_app.prog.abap
@@ -42,4 +42,4 @@ CLASS lcl_app DEFINITION FINAL.
go_repo_srv TYPE REF TO lcl_repo_srv,
go_settings TYPE REF TO lcl_persistence_settings.
-ENDCLASS. "lcl_app
\ No newline at end of file
+ENDCLASS. "lcl_app
diff --git a/src/zabapgit_app.prog.xml b/src/zabapgit_app.prog.xml
index bdb2a00f4..406a57fbc 100644
--- a/src/zabapgit_app.prog.xml
+++ b/src/zabapgit_app.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_APP
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_APP
20
-
diff --git a/src/zabapgit_app_impl.prog.abap b/src/zabapgit_app_impl.prog.abap
index 9af5079b0..f41691290 100644
--- a/src/zabapgit_app_impl.prog.abap
+++ b/src/zabapgit_app_impl.prog.abap
@@ -67,4 +67,4 @@ CLASS lcl_app IMPLEMENTATION.
ro_settings = go_settings.
ENDMETHOD.
-ENDCLASS. "lcl_app
\ No newline at end of file
+ENDCLASS. "lcl_app
diff --git a/src/zabapgit_app_impl.prog.xml b/src/zabapgit_app_impl.prog.xml
index a0840230e..ee0d07361 100644
--- a/src/zabapgit_app_impl.prog.xml
+++ b/src/zabapgit_app_impl.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_APP_IMPL
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_APP_IMPL
25
-
diff --git a/src/zabapgit_background.prog.abap b/src/zabapgit_background.prog.abap
index 21fce22bf..1b3368c04 100644
--- a/src/zabapgit_background.prog.abap
+++ b/src/zabapgit_background.prog.abap
@@ -229,4 +229,4 @@ CLASS lcl_background IMPLEMENTATION.
ENDMETHOD.
-ENDCLASS.
\ No newline at end of file
+ENDCLASS.
diff --git a/src/zabapgit_background.prog.xml b/src/zabapgit_background.prog.xml
index 0ac646b8b..c3c16b84d 100644
--- a/src/zabapgit_background.prog.xml
+++ b/src/zabapgit_background.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_BACKGROUND
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_BACKGROUND
27
-
diff --git a/src/zabapgit_definitions.prog.abap b/src/zabapgit_definitions.prog.abap
index e8612e1b6..478591319 100644
--- a/src/zabapgit_definitions.prog.abap
+++ b/src/zabapgit_definitions.prog.abap
@@ -229,4 +229,4 @@ CONSTANTS: BEGIN OF gc_action,
go_tutorial TYPE string VALUE 'go_tutorial',
jump TYPE string VALUE 'jump',
jump_pkg TYPE string VALUE 'jump_pkg',
- END OF gc_action.
\ No newline at end of file
+ END OF gc_action.
diff --git a/src/zabapgit_definitions.prog.xml b/src/zabapgit_definitions.prog.xml
index 6ed0ef3cc..f18279278 100644
--- a/src/zabapgit_definitions.prog.xml
+++ b/src/zabapgit_definitions.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_DEFINITIONS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_DEFINITIONS
28
-
diff --git a/src/zabapgit_dot_abapgit.prog.abap b/src/zabapgit_dot_abapgit.prog.abap
index 36d823007..24f95ac35 100644
--- a/src/zabapgit_dot_abapgit.prog.abap
+++ b/src/zabapgit_dot_abapgit.prog.abap
@@ -219,4 +219,4 @@ CLASS lcl_dot_abapgit IMPLEMENTATION.
ENDMETHOD. "get_signature
-ENDCLASS.
\ No newline at end of file
+ENDCLASS.
diff --git a/src/zabapgit_dot_abapgit.prog.xml b/src/zabapgit_dot_abapgit.prog.xml
index 4225cb8d0..2bb3d0990 100644
--- a/src/zabapgit_dot_abapgit.prog.xml
+++ b/src/zabapgit_dot_abapgit.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_DOT_ABAPGIT
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_DOT_ABAPGIT
28
-
diff --git a/src/zabapgit_exceptions.prog.abap b/src/zabapgit_exceptions.prog.abap
index 076cbd371..8302f029e 100644
--- a/src/zabapgit_exceptions.prog.abap
+++ b/src/zabapgit_exceptions.prog.abap
@@ -67,4 +67,4 @@ ENDCLASS. "lcx_cancel DEFINITION
*----------------------------------------------------------------------*
CLASS lcx_cancel IMPLEMENTATION.
-ENDCLASS. "lcx_cancel IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcx_cancel IMPLEMENTATION
diff --git a/src/zabapgit_exceptions.prog.xml b/src/zabapgit_exceptions.prog.xml
index 86be0fe8d..de71cb87e 100644
--- a/src/zabapgit_exceptions.prog.xml
+++ b/src/zabapgit_exceptions.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_EXCEPTIONS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_EXCEPTIONS
27
-
diff --git a/src/zabapgit_file_status.prog.abap b/src/zabapgit_file_status.prog.abap
index 2c26d9872..c81453dae 100644
--- a/src/zabapgit_file_status.prog.abap
+++ b/src/zabapgit_file_status.prog.abap
@@ -296,4 +296,4 @@ CLASS lcl_file_status IMPLEMENTATION.
ENDMETHOD. "build_new_remote
-ENDCLASS. "lcl_file_status IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_file_status IMPLEMENTATION
diff --git a/src/zabapgit_file_status.prog.xml b/src/zabapgit_file_status.prog.xml
index d4e829924..d137f4325 100644
--- a/src/zabapgit_file_status.prog.xml
+++ b/src/zabapgit_file_status.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_FILE_STATUS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_FILE_STATUS
28
-
diff --git a/src/zabapgit_forms.prog.abap b/src/zabapgit_forms.prog.abap
index d40ba19e7..ce245c1f1 100644
--- a/src/zabapgit_forms.prog.abap
+++ b/src/zabapgit_forms.prog.abap
@@ -139,4 +139,4 @@ FORM exit RAISING lcx_exception.
LEAVE TO SCREEN 1001.
ENDIF.
ENDCASE.
-ENDFORM.
\ No newline at end of file
+ENDFORM.
diff --git a/src/zabapgit_forms.prog.xml b/src/zabapgit_forms.prog.xml
index d5f46747a..21eb950e5 100644
--- a/src/zabapgit_forms.prog.xml
+++ b/src/zabapgit_forms.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_FORMS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_FORMS
22
-
diff --git a/src/zabapgit_git.prog.abap b/src/zabapgit_git.prog.abap
index 60f81a2db..42d46cee5 100644
--- a/src/zabapgit_git.prog.abap
+++ b/src/zabapgit_git.prog.abap
@@ -261,6 +261,8 @@ CLASS lcl_git_transport IMPLEMENTATION.
lcx_exception=>raise( 'unpack not ok' ).
ELSEIF lv_string CP '*pre-receive hook declined*'.
lcx_exception=>raise( 'pre-receive hook declined' ).
+ ELSEIF lv_string CP '*funny refname*'.
+ lcx_exception=>raise( 'funny refname' ).
ENDIF.
ENDMETHOD. "receive_pack
@@ -1581,4 +1583,4 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
ENDMETHOD. "walk
-ENDCLASS. "lcl_porcelain IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_porcelain IMPLEMENTATION
diff --git a/src/zabapgit_git.prog.xml b/src/zabapgit_git.prog.xml
index 8e3e91b43..829207dc7 100644
--- a/src/zabapgit_git.prog.xml
+++ b/src/zabapgit_git.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_GIT
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_GIT
20
-
diff --git a/src/zabapgit_git_helpers.prog.abap b/src/zabapgit_git_helpers.prog.abap
index 257730392..3d7353882 100644
--- a/src/zabapgit_git_helpers.prog.abap
+++ b/src/zabapgit_git_helpers.prog.abap
@@ -352,4 +352,4 @@ CLASS lcl_git_branch_list IMPLEMENTATION.
ENDMETHOD. " normalize_branch_name.
-ENDCLASS. "lcl_git_branch_list
\ No newline at end of file
+ENDCLASS. "lcl_git_branch_list
diff --git a/src/zabapgit_git_helpers.prog.xml b/src/zabapgit_git_helpers.prog.xml
index 486b646d6..1f1c5039f 100644
--- a/src/zabapgit_git_helpers.prog.xml
+++ b/src/zabapgit_git_helpers.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_GIT_HELPERS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_GIT_HELPERS
28
-
diff --git a/src/zabapgit_gui.prog.abap b/src/zabapgit_gui.prog.abap
index b5397ea7d..a823ce468 100644
--- a/src/zabapgit_gui.prog.abap
+++ b/src/zabapgit_gui.prog.abap
@@ -251,9 +251,11 @@ CLASS lcl_gui IMPLEMENTATION.
METHOD render.
- DATA lv_url TYPE w3url.
+ DATA: lv_url TYPE w3url,
+ lo_html TYPE REF TO lcl_html.
- lv_url = cache_html( mi_cur_page->render( )->mv_html ).
+ lo_html = mi_cur_page->render( ).
+ lv_url = cache_html( lo_html->render( iv_no_indent_jscss = abap_true ) ).
mo_html_viewer->show_url( lv_url ).
@@ -325,4 +327,4 @@ CLASS lcl_gui IMPLEMENTATION.
ENDMETHOD. "get_current_page_name
-ENDCLASS. "lcl_gui IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_gui IMPLEMENTATION
diff --git a/src/zabapgit_gui.prog.xml b/src/zabapgit_gui.prog.xml
index ed4afb635..99e351529 100644
--- a/src/zabapgit_gui.prog.xml
+++ b/src/zabapgit_gui.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_GUI
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_GUI
20
-
diff --git a/src/zabapgit_gui_asset_manager.prog.abap b/src/zabapgit_gui_asset_manager.prog.abap
index c1419eb12..95b2d0aa1 100644
--- a/src/zabapgit_gui_asset_manager.prog.abap
+++ b/src/zabapgit_gui_asset_manager.prog.abap
@@ -266,4 +266,4 @@ CLASS lcl_gui_asset_manager IMPLEMENTATION.
ENDMETHOD. " get_webfont_link
-ENDCLASS. "lcl_gui_asset_manager
\ No newline at end of file
+ENDCLASS. "lcl_gui_asset_manager
diff --git a/src/zabapgit_gui_asset_manager.prog.xml b/src/zabapgit_gui_asset_manager.prog.xml
index bcab6cac1..f80a3d729 100644
--- a/src/zabapgit_gui_asset_manager.prog.xml
+++ b/src/zabapgit_gui_asset_manager.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_GUI_ASSET_MANAGER
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_GUI_ASSET_MANAGER
34
-
diff --git a/src/zabapgit_gui_pages.prog.abap b/src/zabapgit_gui_pages.prog.abap
index 2d5b77f67..9d3c60c7c 100644
--- a/src/zabapgit_gui_pages.prog.abap
+++ b/src/zabapgit_gui_pages.prog.abap
@@ -28,4 +28,4 @@ INCLUDE zabapgit_page_explore.
INCLUDE zabapgit_page_main.
INCLUDE zabapgit_page_stage.
INCLUDE zabapgit_page_debug.
-INCLUDE zabapgit_page_settings.
\ No newline at end of file
+INCLUDE zabapgit_page_settings.
diff --git a/src/zabapgit_gui_pages.prog.xml b/src/zabapgit_gui_pages.prog.xml
index 068beb75a..e96a5afbe 100644
--- a/src/zabapgit_gui_pages.prog.xml
+++ b/src/zabapgit_gui_pages.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_GUI_PAGES
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_GUI_PAGES
26
-
diff --git a/src/zabapgit_gui_router.prog.abap b/src/zabapgit_gui_router.prog.abap
index 3c259c095..c70393e4a 100644
--- a/src/zabapgit_gui_router.prog.abap
+++ b/src/zabapgit_gui_router.prog.abap
@@ -342,4 +342,4 @@ CLASS lcl_gui_router IMPLEMENTATION.
ENDMETHOD. "get_page_playground
-ENDCLASS. " lcl_gui_router
\ No newline at end of file
+ENDCLASS. " lcl_gui_router
diff --git a/src/zabapgit_gui_router.prog.xml b/src/zabapgit_gui_router.prog.xml
index 554bbc558..4330cfa4f 100644
--- a/src/zabapgit_gui_router.prog.xml
+++ b/src/zabapgit_gui_router.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_GUI_ROUTER
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_GUI_ROUTER
27
-
diff --git a/src/zabapgit_html.prog.abap b/src/zabapgit_html.prog.abap
index 340f7fadb..cba8b08e3 100644
--- a/src/zabapgit_html.prog.abap
+++ b/src/zabapgit_html.prog.abap
@@ -9,49 +9,92 @@ END-OF-DEFINITION.
*----------------------------------------------------------------------*
* CLASS lcl_html DEFINITION
*----------------------------------------------------------------------*
+
CLASS lcl_html DEFINITION FINAL.
PUBLIC SECTION.
CONSTANTS: c_indent_size TYPE i VALUE 2.
- DATA mv_html TYPE string READ-ONLY.
- DATA mv_indent TYPE i READ-ONLY.
- DATA mv_within_style TYPE i READ-ONLY.
- DATA mv_within_js TYPE i READ-ONLY.
-
- METHODS add IMPORTING iv_chunk TYPE any.
+ CLASS-METHODS class_constructor.
METHODS reset.
+ METHODS add
+ IMPORTING iv_chunk TYPE any.
+ METHODS render
+ IMPORTING iv_no_indent_jscss TYPE abap_bool OPTIONAL
+ RETURNING VALUE(rv_html) TYPE string.
+ METHODS is_empty
+ RETURNING VALUE(rv_yes) TYPE abap_bool.
- METHODS add_a IMPORTING iv_txt TYPE string
- iv_act TYPE string
- iv_typ TYPE char1 DEFAULT gc_action_type-sapevent
- iv_opt TYPE clike OPTIONAL
- iv_class TYPE string OPTIONAL
- iv_id TYPE string OPTIONAL
- iv_style TYPE string OPTIONAL.
+ METHODS add_a
+ IMPORTING
+ iv_txt TYPE string
+ iv_act TYPE string
+ iv_typ TYPE char1 DEFAULT gc_action_type-sapevent
+ iv_opt TYPE clike OPTIONAL
+ iv_class TYPE string OPTIONAL
+ iv_id TYPE string OPTIONAL
+ iv_style TYPE string OPTIONAL.
- METHODS add_icon IMPORTING iv_name TYPE string
- iv_hint TYPE string OPTIONAL
- iv_alt TYPE string OPTIONAL
- iv_class TYPE string OPTIONAL.
+ METHODS add_icon
+ IMPORTING
+ iv_name TYPE string
+ iv_hint TYPE string OPTIONAL
+ iv_alt TYPE string OPTIONAL
+ iv_class TYPE string OPTIONAL.
- CLASS-METHODS a IMPORTING iv_txt TYPE string
- iv_act TYPE string
- iv_typ TYPE char1 DEFAULT gc_action_type-sapevent
- iv_opt TYPE clike OPTIONAL
- iv_class TYPE string OPTIONAL
- iv_id TYPE string OPTIONAL
- iv_style TYPE string OPTIONAL
- RETURNING VALUE(rv_str) TYPE string.
+ CLASS-METHODS a
+ IMPORTING
+ iv_txt TYPE string
+ iv_act TYPE string
+ iv_typ TYPE char1 DEFAULT gc_action_type-sapevent
+ iv_opt TYPE clike OPTIONAL
+ iv_class TYPE string OPTIONAL
+ iv_id TYPE string OPTIONAL
+ iv_style TYPE string OPTIONAL
+ RETURNING VALUE(rv_str) TYPE string.
- CLASS-METHODS icon IMPORTING iv_name TYPE string
- iv_hint TYPE string OPTIONAL
- iv_alt TYPE string OPTIONAL
- iv_class TYPE string OPTIONAL
- RETURNING VALUE(rv_str) TYPE string.
+ CLASS-METHODS icon
+ IMPORTING
+ iv_name TYPE string
+ iv_hint TYPE string OPTIONAL
+ iv_alt TYPE string OPTIONAL
+ iv_class TYPE string OPTIONAL
+ RETURNING VALUE(rv_str) TYPE string.
PRIVATE SECTION.
- METHODS _add_str IMPORTING iv_str TYPE csequence.
- METHODS _add_htm IMPORTING io_html TYPE REF TO lcl_html.
+ CLASS-DATA go_single_tags_re TYPE REF TO cl_abap_regex.
+ DATA mt_buffer TYPE string_table.
+
+ TYPES:
+ BEGIN OF ty_indent_context,
+ no_indent_jscss TYPE abap_bool,
+ within_style TYPE abap_bool,
+ within_js TYPE abap_bool,
+ indent TYPE i,
+ indent_str TYPE string,
+ END OF ty_indent_context,
+
+ BEGIN OF ty_study_result,
+ style_open TYPE abap_bool,
+ style_close TYPE abap_bool,
+ script_open TYPE abap_bool,
+ script_close TYPE abap_bool,
+ tag_close TYPE abap_bool,
+ curly_close TYPE abap_bool,
+ openings TYPE i,
+ closings TYPE i,
+ singles TYPE i,
+ END OF ty_study_result.
+
+ METHODS indent_line
+ CHANGING
+ cs_context TYPE ty_indent_context
+ cv_line TYPE string.
+
+ METHODS study_line
+ IMPORTING
+ iv_line TYPE string
+ is_context TYPE ty_indent_context
+ RETURNING VALUE(rs_result) TYPE ty_study_result.
ENDCLASS. "lcl_html DEFINITION
@@ -62,26 +105,28 @@ CLASS lcl_html IMPLEMENTATION.
METHOD add.
- DATA lo_type TYPE REF TO cl_abap_typedescr.
- DATA lo_html TYPE REF TO lcl_html.
+ DATA: lv_type TYPE c,
+ lo_html TYPE REF TO lcl_html.
- lo_type = cl_abap_typedescr=>describe_by_data( iv_chunk ).
+ FIELD-SYMBOLS: TYPE string_table,
+ LIKE LINE OF .
- CASE lo_type->type_kind.
- WHEN cl_abap_typedescr=>typekind_char
- OR cl_abap_typedescr=>typekind_string.
- IF strlen( iv_chunk ) = 0.
- RETURN.
- ENDIF.
- _add_str( iv_chunk ).
- WHEN cl_abap_typedescr=>typekind_oref.
+ DESCRIBE FIELD iv_chunk TYPE lv_type. " Describe is faster than RTTI classes
+
+ CASE lv_type.
+ WHEN 'C' OR 'g'. " Char or string
+ APPEND iv_chunk TO mt_buffer.
+ WHEN 'h'. " Table
+ ASSIGN iv_chunk TO . " Assuming table of strings ! Will dump otherwise
+ APPEND LINES OF TO mt_buffer.
+ WHEN 'r'. " Object ref
ASSERT iv_chunk IS BOUND. " Dev mistake
TRY.
lo_html ?= iv_chunk.
CATCH cx_sy_move_cast_error.
ASSERT 1 = 0. " Dev mistake
ENDTRY.
- _add_htm( lo_html ).
+ APPEND LINES OF lo_html->mt_buffer TO mt_buffer.
WHEN OTHERS.
ASSERT 1 = 0. " Dev mistake
ENDCASE.
@@ -89,94 +134,153 @@ CLASS lcl_html IMPLEMENTATION.
ENDMETHOD. " add
METHOD reset.
- CLEAR: me->mv_html, me->mv_indent.
+ CLEAR me->mt_buffer.
ENDMETHOD. "reset
- METHOD _add_str.
+ METHOD is_empty.
+ rv_yes = boolc( lines( mt_buffer ) = 0 ).
+ ENDMETHOD. "is_empty
- CONSTANTS lc_single_tags_re TYPE string " HTML5 singleton tags
- VALUE '<(area|base|br|col|command|embed|hr|img|input|link|meta|param|source|!)'.
+ METHOD class_constructor.
+ CREATE OBJECT go_single_tags_re
+ EXPORTING
+ pattern = '<(AREA|BASE|BR|COL|COMMAND|EMBED|HR|IMG|INPUT|LINK|META|PARAM|SOURCE|!)'
+ ignore_case = abap_false.
+ ENDMETHOD. "class_constructor
- DATA lv_tags TYPE i.
- DATA lv_tags_open TYPE i.
- DATA lv_tags_close TYPE i.
- DATA lv_tags_single TYPE i.
- DATA lv_close_offs TYPE i.
- DATA lv_shift_back TYPE i.
- DATA lv_style_tag_open TYPE i.
- DATA lv_style_tag_close TYPE i.
- DATA lv_js_tag_open TYPE i.
- DATA lv_js_tag_close TYPE i.
- DATA lv_curly TYPE i.
+ METHOD study_line.
+
+ DATA: lv_line TYPE string,
+ lv_len TYPE i.
+
+ lv_line = to_upper( shift_left( val = iv_line sub = ` ` ) ).
+ lv_len = strlen( lv_line ).
+
+ " Some assumptions for simplification and speed
+ " - style & scripts tag should be opened/closed in a separate line
+ " - style & scripts opening and closing in one line is possible but only once
+
+ " TODO & Issues
+ " - What if the string IS a well formed html already not just single line ?
+
+ IF is_context-within_js = abap_true OR is_context-within_style = abap_true.
+
+ IF is_context-within_js = abap_true AND lv_len >= 8 AND lv_line(8) = '= 7 AND lv_line(7) = '= 1 AND lv_line(1) = '}'.
+ rs_result-curly_close = abap_true.
+ ENDIF.
+
+ FIND ALL OCCURRENCES OF '{' IN lv_line MATCH COUNT rs_result-openings.
+ FIND ALL OCCURRENCES OF '}' IN lv_line MATCH COUNT rs_result-closings.
+ ENDIF.
+
+ ELSE.
+ IF lv_len >= 7 AND lv_line(7) = '' IN iv_str MATCH COUNT lv_js_tag_close IGNORING CASE.
- mv_within_js = mv_within_js + lv_js_tag_open - lv_js_tag_close.
-
- IF mv_within_style > 0 OR mv_within_js > 0.
- FIND ALL OCCURRENCES OF '{' IN iv_str MATCH COUNT lv_curly.
- lv_tags_open = lv_tags_open + lv_curly.
- FIND ALL OCCURRENCES OF '}' IN iv_str MATCH COUNT lv_curly.
- lv_tags_close = lv_tags_close + lv_curly.
- ENDIF.
+ " Context status update
+ CASE abap_true.
+ WHEN ls_study-script_open.
+ cs_context-within_js = abap_true.
+ cs_context-within_style = abap_false.
+ WHEN ls_study-style_open.
+ cs_context-within_js = abap_false.
+ cs_context-within_style = abap_true.
+ WHEN ls_study-script_close OR ls_study-style_close.
+ cs_context-within_js = abap_false.
+ cs_context-within_style = abap_false.
+ ls_study-closings = ls_study-closings + 1.
+ ENDCASE.
" More-less logic chosen due to possible double tags in a line ''
- IF lv_tags_open > lv_tags_close.
- mv_indent = mv_indent + 1.
- ELSEIF lv_tags_open < lv_tags_close AND mv_indent > 0.
- mv_indent = mv_indent - 1.
+ IF ls_study-openings <> ls_study-closings.
+ IF ls_study-openings > ls_study-closings.
+ cs_context-indent = cs_context-indent + 1.
+ ELSEIF cs_context-indent > 0. " AND ls_study-openings < ls_study-closings
+ cs_context-indent = cs_context-indent - 1.
+ ENDIF.
+ cs_context-indent_str = repeat( val = ` ` occ = cs_context-indent * c_indent_size ).
ENDIF.
- ENDMETHOD. "_add_str
+ ENDMETHOD. "indent_line
- METHOD _add_htm.
+ METHOD render.
- DATA lt_strtab TYPE TABLE OF string.
- DATA lv_str TYPE string.
+ DATA: ls_context TYPE ty_indent_context,
+ lt_temp TYPE string_table.
- SPLIT io_html->mv_html AT gc_newline INTO TABLE lt_strtab.
- LOOP AT lt_strtab INTO lv_str.
- SHIFT lv_str LEFT DELETING LEADING space.
- _add_str( lv_str ).
+ FIELD-SYMBOLS: LIKE LINE OF lt_temp,
+ LIKE LINE OF lt_temp.
+
+ ls_context-no_indent_jscss = iv_no_indent_jscss.
+
+ LOOP AT mt_buffer ASSIGNING .
+ APPEND TO lt_temp ASSIGNING .
+ indent_line( CHANGING cs_context = ls_context cv_line = ).
ENDLOOP.
- ENDMETHOD. "_add_htm
+ CONCATENATE LINES OF lt_temp INTO rv_html SEPARATED BY gc_newline.
+
+ ENDMETHOD. "render
METHOD add_a.
- _add_str( a( iv_txt = iv_txt
- iv_act = iv_act
- iv_typ = iv_typ
- iv_opt = iv_opt
- iv_class = iv_class
- iv_id = iv_id
- iv_style = iv_style ) ).
+ add( a( iv_txt = iv_txt
+ iv_act = iv_act
+ iv_typ = iv_typ
+ iv_opt = iv_opt
+ iv_class = iv_class
+ iv_id = iv_id
+ iv_style = iv_style ) ).
ENDMETHOD. "add_a
@@ -228,10 +332,10 @@ CLASS lcl_html IMPLEMENTATION.
METHOD add_icon.
- _add_str( icon( iv_name = iv_name
- iv_class = iv_class
- iv_alt = iv_alt
- iv_hint = iv_hint ) ).
+ add( icon( iv_name = iv_name
+ iv_class = iv_class
+ iv_alt = iv_alt
+ iv_hint = iv_hint ) ).
ENDMETHOD. "add_icon
@@ -418,4 +522,4 @@ CLASS lcl_html_toolbar IMPLEMENTATION.
ENDMETHOD. "render
-ENDCLASS. "lcl_html_toolbar IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_html_toolbar IMPLEMENTATION
diff --git a/src/zabapgit_html.prog.xml b/src/zabapgit_html.prog.xml
index 60fedebc9..722e3f464 100644
--- a/src/zabapgit_html.prog.xml
+++ b/src/zabapgit_html.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_HTML
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_HTML
21
-
diff --git a/src/zabapgit_html_action_utils.prog.abap b/src/zabapgit_html_action_utils.prog.abap
index df57ea389..8de0a7462 100644
--- a/src/zabapgit_html_action_utils.prog.abap
+++ b/src/zabapgit_html_action_utils.prog.abap
@@ -326,4 +326,4 @@ CLASS lcl_html_action_utils IMPLEMENTATION.
ENDMETHOD. "decode_bg_update
-ENDCLASS. "lcl_html_action_utils IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_html_action_utils IMPLEMENTATION
diff --git a/src/zabapgit_html_action_utils.prog.xml b/src/zabapgit_html_action_utils.prog.xml
index a83a04c8a..83227eaaa 100644
--- a/src/zabapgit_html_action_utils.prog.xml
+++ b/src/zabapgit_html_action_utils.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_HTML_ACTION_UTILS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_HTML_ACTION_UTILS
34
-
diff --git a/src/zabapgit_html_chunks.prog.abap b/src/zabapgit_html_chunks.prog.abap
index 0161e66dd..0b5780749 100644
--- a/src/zabapgit_html_chunks.prog.abap
+++ b/src/zabapgit_html_chunks.prog.abap
@@ -202,4 +202,4 @@ CLASS lcl_gui_chunk_lib IMPLEMENTATION.
ENDMETHOD. "render_error
-ENDCLASS. "lcl_gui_chunk_lib
\ No newline at end of file
+ENDCLASS. "lcl_gui_chunk_lib
diff --git a/src/zabapgit_html_chunks.prog.xml b/src/zabapgit_html_chunks.prog.xml
index e668d34ba..f469b1b49 100644
--- a/src/zabapgit_html_chunks.prog.xml
+++ b/src/zabapgit_html_chunks.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_HTML_CHUNKS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_HTML_CHUNKS
28
-
diff --git a/src/zabapgit_http.prog.abap b/src/zabapgit_http.prog.abap
index 1f08d18f5..11c1fb551 100644
--- a/src/zabapgit_http.prog.abap
+++ b/src/zabapgit_http.prog.abap
@@ -517,4 +517,4 @@ CLASS lcl_http IMPLEMENTATION.
ENDMETHOD. "acquire_login_details
-ENDCLASS.
\ No newline at end of file
+ENDCLASS.
diff --git a/src/zabapgit_http.prog.xml b/src/zabapgit_http.prog.xml
index e17d9183e..916ca0370 100644
--- a/src/zabapgit_http.prog.xml
+++ b/src/zabapgit_http.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_HTTP
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_HTTP
21
-
diff --git a/src/zabapgit_macros.prog.abap b/src/zabapgit_macros.prog.abap
index 5bf603e19..ddb8c245e 100644
--- a/src/zabapgit_macros.prog.abap
+++ b/src/zabapgit_macros.prog.abap
@@ -20,4 +20,4 @@ DEFINE _object_check_timestamp.
rv_changed = abap_true.
RETURN.
ENDIF.
-END-OF-DEFINITION.
\ No newline at end of file
+END-OF-DEFINITION.
diff --git a/src/zabapgit_macros.prog.xml b/src/zabapgit_macros.prog.xml
index 0e9ebfa35..0859bb7e0 100644
--- a/src/zabapgit_macros.prog.xml
+++ b/src/zabapgit_macros.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_MACROS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_MACROS
23
-
diff --git a/src/zabapgit_migrations.prog.abap b/src/zabapgit_migrations.prog.abap
index 1ecd6dae0..cf708f7d1 100644
--- a/src/zabapgit_migrations.prog.abap
+++ b/src/zabapgit_migrations.prog.abap
@@ -90,4 +90,4 @@ CLASS lcl_migrations IMPLEMENTATION.
ENDMETHOD. " rebuild_local_checksums_20161112.
-ENDCLASS. "lcl_migrations
\ No newline at end of file
+ENDCLASS. "lcl_migrations
diff --git a/src/zabapgit_migrations.prog.xml b/src/zabapgit_migrations.prog.xml
index 69876d498..188245fd5 100644
--- a/src/zabapgit_migrations.prog.xml
+++ b/src/zabapgit_migrations.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_MIGRATIONS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_MIGRATIONS
27
-
diff --git a/src/zabapgit_object_acid.prog.abap b/src/zabapgit_object_acid.prog.abap
index e65983ce0..24c2d9c50 100644
--- a/src/zabapgit_object_acid.prog.abap
+++ b/src/zabapgit_object_acid.prog.abap
@@ -152,4 +152,4 @@ CLASS lcl_object_acid IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_acid IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_acid IMPLEMENTATION
diff --git a/src/zabapgit_object_acid.prog.xml b/src/zabapgit_object_acid.prog.xml
index 8c047a765..5d51af2d2 100644
--- a/src/zabapgit_object_acid.prog.xml
+++ b/src/zabapgit_object_acid.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_ACID
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_ACID
28
-
diff --git a/src/zabapgit_object_auth.prog.abap b/src/zabapgit_object_auth.prog.abap
index f772b72ce..92b7a294f 100644
--- a/src/zabapgit_object_auth.prog.abap
+++ b/src/zabapgit_object_auth.prog.abap
@@ -123,4 +123,4 @@ CLASS lcl_object_auth IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_auth IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_auth IMPLEMENTATION
diff --git a/src/zabapgit_object_auth.prog.xml b/src/zabapgit_object_auth.prog.xml
index 9206032e1..e25a487be 100644
--- a/src/zabapgit_object_auth.prog.xml
+++ b/src/zabapgit_object_auth.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_AUTH
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_AUTH
28
-
diff --git a/src/zabapgit_object_clas.prog.abap b/src/zabapgit_object_clas.prog.abap
index 2ecece5c7..ea8794c50 100644
--- a/src/zabapgit_object_clas.prog.abap
+++ b/src/zabapgit_object_clas.prog.abap
@@ -1298,4 +1298,4 @@ CLASS lcl_object_intf IMPLEMENTATION.
iv_skip_gui = abap_true ).
ENDMETHOD.
-ENDCLASS.
\ No newline at end of file
+ENDCLASS.
diff --git a/src/zabapgit_object_clas.prog.xml b/src/zabapgit_object_clas.prog.xml
index 5b52c65de..7299c946b 100644
--- a/src/zabapgit_object_clas.prog.xml
+++ b/src/zabapgit_object_clas.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_CLAS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_CLAS
28
-
diff --git a/src/zabapgit_object_doct.prog.abap b/src/zabapgit_object_doct.prog.abap
index 76ed284a4..250730cd6 100644
--- a/src/zabapgit_object_doct.prog.abap
+++ b/src/zabapgit_object_doct.prog.abap
@@ -155,4 +155,4 @@ CLASS lcl_object_doct IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_msag IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_msag IMPLEMENTATION
diff --git a/src/zabapgit_object_doct.prog.xml b/src/zabapgit_object_doct.prog.xml
index 6cf5b9d7b..1a330c342 100644
--- a/src/zabapgit_object_doct.prog.xml
+++ b/src/zabapgit_object_doct.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_DOCT
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_DOCT
28
-
diff --git a/src/zabapgit_object_docv.prog.abap b/src/zabapgit_object_docv.prog.abap
index c54655a2e..ef3374284 100644
--- a/src/zabapgit_object_docv.prog.abap
+++ b/src/zabapgit_object_docv.prog.abap
@@ -159,4 +159,4 @@ CLASS lcl_object_docv IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_msag IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_msag IMPLEMENTATION
diff --git a/src/zabapgit_object_docv.prog.xml b/src/zabapgit_object_docv.prog.xml
index 89a002ba1..f35b5a0a3 100644
--- a/src/zabapgit_object_docv.prog.xml
+++ b/src/zabapgit_object_docv.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_DOCV
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_DOCT
28
-
diff --git a/src/zabapgit_object_doma.prog.abap b/src/zabapgit_object_doma.prog.abap
index cd24e26e9..53eacb1c6 100644
--- a/src/zabapgit_object_doma.prog.abap
+++ b/src/zabapgit_object_doma.prog.abap
@@ -363,4 +363,4 @@ CLASS lcl_object_doma IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_doma IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_doma IMPLEMENTATION
diff --git a/src/zabapgit_object_doma.prog.xml b/src/zabapgit_object_doma.prog.xml
index fe2045f3b..c9433ef8d 100644
--- a/src/zabapgit_object_doma.prog.xml
+++ b/src/zabapgit_object_doma.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_DOMA
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_DOMA
28
-
diff --git a/src/zabapgit_object_dtel.prog.abap b/src/zabapgit_object_dtel.prog.abap
index 508d59316..bb8cf957f 100644
--- a/src/zabapgit_object_dtel.prog.abap
+++ b/src/zabapgit_object_dtel.prog.abap
@@ -319,4 +319,4 @@ CLASS lcl_object_dtel IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_dtel IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_dtel IMPLEMENTATION
diff --git a/src/zabapgit_object_dtel.prog.xml b/src/zabapgit_object_dtel.prog.xml
index f27be3dc9..7993eff31 100644
--- a/src/zabapgit_object_dtel.prog.xml
+++ b/src/zabapgit_object_dtel.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_DTEL
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_DTEL
28
-
diff --git a/src/zabapgit_object_enho.prog.abap b/src/zabapgit_object_enho.prog.abap
index 3515f207c..4df55118e 100644
--- a/src/zabapgit_object_enho.prog.abap
+++ b/src/zabapgit_object_enho.prog.abap
@@ -1055,4 +1055,4 @@ CLASS lcl_object_enho IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD. "lif_object~compare_to_remote_version
-ENDCLASS. "lcl_object_enho IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_enho IMPLEMENTATION
diff --git a/src/zabapgit_object_enho.prog.xml b/src/zabapgit_object_enho.prog.xml
index 5e8fde11e..506c910ff 100644
--- a/src/zabapgit_object_enho.prog.xml
+++ b/src/zabapgit_object_enho.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_ENHO
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_ENHO
28
-
diff --git a/src/zabapgit_object_enhs.prog.abap b/src/zabapgit_object_enhs.prog.abap
index e3e021e3a..623d4dbbd 100644
--- a/src/zabapgit_object_enhs.prog.abap
+++ b/src/zabapgit_object_enhs.prog.abap
@@ -215,4 +215,4 @@ CLASS lcl_object_enhs IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_enhs
\ No newline at end of file
+ENDCLASS. "lcl_object_enhs
diff --git a/src/zabapgit_object_enhs.prog.xml b/src/zabapgit_object_enhs.prog.xml
index aba2f76bd..afb39dbdc 100644
--- a/src/zabapgit_object_enhs.prog.xml
+++ b/src/zabapgit_object_enhs.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_ENHS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_ENHS
28
-
diff --git a/src/zabapgit_object_enqu.prog.abap b/src/zabapgit_object_enqu.prog.abap
index 43ba2a3db..0daf862d9 100644
--- a/src/zabapgit_object_enqu.prog.abap
+++ b/src/zabapgit_object_enqu.prog.abap
@@ -187,4 +187,4 @@ CLASS lcl_object_enqu IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_enqu IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_enqu IMPLEMENTATION
diff --git a/src/zabapgit_object_enqu.prog.xml b/src/zabapgit_object_enqu.prog.xml
index 205e9f4bd..0b58488cc 100644
--- a/src/zabapgit_object_enqu.prog.xml
+++ b/src/zabapgit_object_enqu.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_ENQU
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_ENUQ
28
-
diff --git a/src/zabapgit_object_ensc.prog.abap b/src/zabapgit_object_ensc.prog.abap
index cc29f012f..c7bdc0a8b 100644
--- a/src/zabapgit_object_ensc.prog.abap
+++ b/src/zabapgit_object_ensc.prog.abap
@@ -194,4 +194,4 @@ CLASS lcl_object_ensc IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_ensc
\ No newline at end of file
+ENDCLASS. "lcl_object_ensc
diff --git a/src/zabapgit_object_ensc.prog.xml b/src/zabapgit_object_ensc.prog.xml
index 24fe588db..735d6a196 100644
--- a/src/zabapgit_object_ensc.prog.xml
+++ b/src/zabapgit_object_ensc.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_ENSC
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_ENSC
28
-
diff --git a/src/zabapgit_object_fugr.prog.abap b/src/zabapgit_object_fugr.prog.abap
index dddc1db06..63a63ab96 100644
--- a/src/zabapgit_object_fugr.prog.abap
+++ b/src/zabapgit_object_fugr.prog.abap
@@ -764,4 +764,4 @@ CLASS lcl_object_fugr IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_fugr IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_fugr IMPLEMENTATION
diff --git a/src/zabapgit_object_fugr.prog.xml b/src/zabapgit_object_fugr.prog.xml
index 1d911fdc1..2db659b49 100644
--- a/src/zabapgit_object_fugr.prog.xml
+++ b/src/zabapgit_object_fugr.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_FUGR
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_FUGR
28
-
diff --git a/src/zabapgit_object_iarp.prog.abap b/src/zabapgit_object_iarp.prog.abap
index 9d6fb5bed..ecf2118d5 100644
--- a/src/zabapgit_object_iarp.prog.abap
+++ b/src/zabapgit_object_iarp.prog.abap
@@ -192,4 +192,4 @@ CLASS lcl_object_iarp IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_iarp IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_iarp IMPLEMENTATION
diff --git a/src/zabapgit_object_iarp.prog.xml b/src/zabapgit_object_iarp.prog.xml
index 46b112ef2..24b0a2fdf 100644
--- a/src/zabapgit_object_iarp.prog.xml
+++ b/src/zabapgit_object_iarp.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_IARP
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_IARP
28
-
diff --git a/src/zabapgit_object_iasp.prog.abap b/src/zabapgit_object_iasp.prog.abap
index 30ee4e5f7..ae8338707 100644
--- a/src/zabapgit_object_iasp.prog.abap
+++ b/src/zabapgit_object_iasp.prog.abap
@@ -192,4 +192,4 @@ CLASS lcl_object_iasp IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_iasp IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_iasp IMPLEMENTATION
diff --git a/src/zabapgit_object_iasp.prog.xml b/src/zabapgit_object_iasp.prog.xml
index 6c4de26bb..5acfdf6dd 100644
--- a/src/zabapgit_object_iasp.prog.xml
+++ b/src/zabapgit_object_iasp.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_IASP
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_IASP
28
-
diff --git a/src/zabapgit_object_iatu.prog.abap b/src/zabapgit_object_iatu.prog.abap
index 2373edf40..57321b2cb 100644
--- a/src/zabapgit_object_iatu.prog.abap
+++ b/src/zabapgit_object_iatu.prog.abap
@@ -209,4 +209,4 @@ CLASS lcl_object_iatu IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_iatu IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_iatu IMPLEMENTATION
diff --git a/src/zabapgit_object_iatu.prog.xml b/src/zabapgit_object_iatu.prog.xml
index 449360e3d..56705931a 100644
--- a/src/zabapgit_object_iatu.prog.xml
+++ b/src/zabapgit_object_iatu.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_IATU
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_IATU
28
-
diff --git a/src/zabapgit_object_msag.prog.abap b/src/zabapgit_object_msag.prog.abap
index bfb8d2837..447502686 100644
--- a/src/zabapgit_object_msag.prog.abap
+++ b/src/zabapgit_object_msag.prog.abap
@@ -300,4 +300,4 @@ CLASS lcl_object_msag IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_msag IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_msag IMPLEMENTATION
diff --git a/src/zabapgit_object_msag.prog.xml b/src/zabapgit_object_msag.prog.xml
index f2d00825d..6753f5137 100644
--- a/src/zabapgit_object_msag.prog.xml
+++ b/src/zabapgit_object_msag.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_MSAG
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_MSAG
28
-
diff --git a/src/zabapgit_object_nrob.prog.abap b/src/zabapgit_object_nrob.prog.abap
index 47edb4254..62987cf57 100644
--- a/src/zabapgit_object_nrob.prog.abap
+++ b/src/zabapgit_object_nrob.prog.abap
@@ -272,4 +272,4 @@ CLASS lcl_object_nrob IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_nrob IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_nrob IMPLEMENTATION
diff --git a/src/zabapgit_object_nrob.prog.xml b/src/zabapgit_object_nrob.prog.xml
index 34309b7e4..77f8a3b7a 100644
--- a/src/zabapgit_object_nrob.prog.xml
+++ b/src/zabapgit_object_nrob.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_NROB
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_NROB
28
-
diff --git a/src/zabapgit_object_para.prog.abap b/src/zabapgit_object_para.prog.abap
index e13cb24f7..c3ad3e5b8 100644
--- a/src/zabapgit_object_para.prog.abap
+++ b/src/zabapgit_object_para.prog.abap
@@ -148,4 +148,4 @@ CLASS lcl_object_para IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_para IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_para IMPLEMENTATION
diff --git a/src/zabapgit_object_para.prog.xml b/src/zabapgit_object_para.prog.xml
index 60c2adcf0..6524a0404 100644
--- a/src/zabapgit_object_para.prog.xml
+++ b/src/zabapgit_object_para.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_PARA
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_PARA
28
-
diff --git a/src/zabapgit_object_pinf.prog.abap b/src/zabapgit_object_pinf.prog.abap
index 727fd1fb1..a992e0590 100644
--- a/src/zabapgit_object_pinf.prog.abap
+++ b/src/zabapgit_object_pinf.prog.abap
@@ -352,4 +352,4 @@ CLASS lcl_object_pinf IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_PINF IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_PINF IMPLEMENTATION
diff --git a/src/zabapgit_object_pinf.prog.xml b/src/zabapgit_object_pinf.prog.xml
index b9cb78ec0..f670e1a2c 100644
--- a/src/zabapgit_object_pinf.prog.xml
+++ b/src/zabapgit_object_pinf.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_PINF
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_PINF
28
-
diff --git a/src/zabapgit_object_prog.prog.abap b/src/zabapgit_object_prog.prog.abap
index c3a32baee..17700fa4a 100644
--- a/src/zabapgit_object_prog.prog.abap
+++ b/src/zabapgit_object_prog.prog.abap
@@ -140,4 +140,4 @@ CLASS lcl_object_prog IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_prog IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_prog IMPLEMENTATION
diff --git a/src/zabapgit_object_prog.prog.xml b/src/zabapgit_object_prog.prog.xml
index 508c79fd4..63cab6974 100644
--- a/src/zabapgit_object_prog.prog.xml
+++ b/src/zabapgit_object_prog.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_PROG
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_PROG
28
-
diff --git a/src/zabapgit_object_serializing.prog.abap b/src/zabapgit_object_serializing.prog.abap
index 0536d687c..1acc6fa52 100644
--- a/src/zabapgit_object_serializing.prog.abap
+++ b/src/zabapgit_object_serializing.prog.abap
@@ -48,4 +48,4 @@ INCLUDE zabapgit_object_w3xx.
INCLUDE zabapgit_object_wdya.
INCLUDE zabapgit_object_wdyn.
INCLUDE zabapgit_object_webi.
-INCLUDE zabapgit_object_xslt.
\ No newline at end of file
+INCLUDE zabapgit_object_xslt.
diff --git a/src/zabapgit_object_serializing.prog.xml b/src/zabapgit_object_serializing.prog.xml
index cfd9247d6..fde95641c 100644
--- a/src/zabapgit_object_serializing.prog.xml
+++ b/src/zabapgit_object_serializing.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SERIALIZING
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SERIALIZATION
37
-
diff --git a/src/zabapgit_object_sfbf.prog.abap b/src/zabapgit_object_sfbf.prog.abap
index 03bada100..154582f2f 100644
--- a/src/zabapgit_object_sfbf.prog.abap
+++ b/src/zabapgit_object_sfbf.prog.abap
@@ -238,4 +238,4 @@ CLASS lcl_object_sfbf IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_SFBF IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_SFBF IMPLEMENTATION
diff --git a/src/zabapgit_object_sfbf.prog.xml b/src/zabapgit_object_sfbf.prog.xml
index b4e34931a..76e5ac9d8 100644
--- a/src/zabapgit_object_sfbf.prog.xml
+++ b/src/zabapgit_object_sfbf.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SFBF
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SFBF
28
-
diff --git a/src/zabapgit_object_sfbs.prog.abap b/src/zabapgit_object_sfbs.prog.abap
index 4ff5c288e..78b76e509 100644
--- a/src/zabapgit_object_sfbs.prog.abap
+++ b/src/zabapgit_object_sfbs.prog.abap
@@ -214,4 +214,4 @@ CLASS lcl_object_sfbs IMPLEMENTATION.
-ENDCLASS. "lcl_object_SFBS IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_SFBS IMPLEMENTATION
diff --git a/src/zabapgit_object_sfbs.prog.xml b/src/zabapgit_object_sfbs.prog.xml
index d92d19c27..c4b4957d6 100644
--- a/src/zabapgit_object_sfbs.prog.xml
+++ b/src/zabapgit_object_sfbs.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SFBS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SFBS
28
-
diff --git a/src/zabapgit_object_sfsw.prog.abap b/src/zabapgit_object_sfsw.prog.abap
index 3812c9eaf..5f0d563c0 100644
--- a/src/zabapgit_object_sfsw.prog.abap
+++ b/src/zabapgit_object_sfsw.prog.abap
@@ -206,4 +206,4 @@ CLASS lcl_object_sfsw IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_sfsw IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_sfsw IMPLEMENTATION
diff --git a/src/zabapgit_object_sfsw.prog.xml b/src/zabapgit_object_sfsw.prog.xml
index f21c9b800..6096a8269 100644
--- a/src/zabapgit_object_sfsw.prog.xml
+++ b/src/zabapgit_object_sfsw.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SFSW
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SFSW
28
-
diff --git a/src/zabapgit_object_shi3.prog.abap b/src/zabapgit_object_shi3.prog.abap
index 382b08bcd..baf26fb0f 100644
--- a/src/zabapgit_object_shi3.prog.abap
+++ b/src/zabapgit_object_shi3.prog.abap
@@ -328,4 +328,4 @@ CLASS lcl_object_shi3 IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_shi3 IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_shi3 IMPLEMENTATION
diff --git a/src/zabapgit_object_shi3.prog.xml b/src/zabapgit_object_shi3.prog.xml
index a6432c322..80b375e9d 100644
--- a/src/zabapgit_object_shi3.prog.xml
+++ b/src/zabapgit_object_shi3.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SHI3
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SHI3
28
-
diff --git a/src/zabapgit_object_shlp.prog.abap b/src/zabapgit_object_shlp.prog.abap
index e9c34345e..604d6f897 100644
--- a/src/zabapgit_object_shlp.prog.abap
+++ b/src/zabapgit_object_shlp.prog.abap
@@ -208,4 +208,4 @@ CLASS lcl_object_shlp IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_shlp IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_shlp IMPLEMENTATION
diff --git a/src/zabapgit_object_shlp.prog.xml b/src/zabapgit_object_shlp.prog.xml
index 9a694e7c3..9bd3083e4 100644
--- a/src/zabapgit_object_shlp.prog.xml
+++ b/src/zabapgit_object_shlp.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SHLP
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SHLP
28
-
diff --git a/src/zabapgit_object_sicf.prog.abap b/src/zabapgit_object_sicf.prog.abap
index 882727021..c495a443c 100644
--- a/src/zabapgit_object_sicf.prog.abap
+++ b/src/zabapgit_object_sicf.prog.abap
@@ -426,4 +426,4 @@ CLASS lcl_object_sicf IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_sicf IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_sicf IMPLEMENTATION
diff --git a/src/zabapgit_object_sicf.prog.xml b/src/zabapgit_object_sicf.prog.xml
index a11ae0758..0af1dfc8c 100644
--- a/src/zabapgit_object_sicf.prog.xml
+++ b/src/zabapgit_object_sicf.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SICF
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SICF
28
-
diff --git a/src/zabapgit_object_smim.prog.abap b/src/zabapgit_object_smim.prog.abap
index 7fe035bc1..ac30efc6b 100644
--- a/src/zabapgit_object_smim.prog.abap
+++ b/src/zabapgit_object_smim.prog.abap
@@ -321,4 +321,4 @@ CLASS lcl_object_smim IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_smim IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_smim IMPLEMENTATION
diff --git a/src/zabapgit_object_smim.prog.xml b/src/zabapgit_object_smim.prog.xml
index 9bae0d613..ecdeb3942 100644
--- a/src/zabapgit_object_smim.prog.xml
+++ b/src/zabapgit_object_smim.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SMIM
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SMIM
28
-
diff --git a/src/zabapgit_object_splo.prog.abap b/src/zabapgit_object_splo.prog.abap
index c8a958482..a056c1b38 100644
--- a/src/zabapgit_object_splo.prog.abap
+++ b/src/zabapgit_object_splo.prog.abap
@@ -131,4 +131,4 @@ CLASS lcl_object_splo IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_splo IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_splo IMPLEMENTATION
diff --git a/src/zabapgit_object_splo.prog.xml b/src/zabapgit_object_splo.prog.xml
index 90a46fbaf..af48a7774 100644
--- a/src/zabapgit_object_splo.prog.xml
+++ b/src/zabapgit_object_splo.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SPLO
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SPLO
28
-
diff --git a/src/zabapgit_object_ssfo.prog.abap b/src/zabapgit_object_ssfo.prog.abap
index efef1e0c8..248443624 100644
--- a/src/zabapgit_object_ssfo.prog.abap
+++ b/src/zabapgit_object_ssfo.prog.abap
@@ -242,4 +242,4 @@ CLASS lcl_object_ssfo IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_ssfo IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_ssfo IMPLEMENTATION
diff --git a/src/zabapgit_object_ssfo.prog.xml b/src/zabapgit_object_ssfo.prog.xml
index 9545a6bce..c3a33beef 100644
--- a/src/zabapgit_object_ssfo.prog.xml
+++ b/src/zabapgit_object_ssfo.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SSFO
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SSFO
28
-
diff --git a/src/zabapgit_object_ssst.prog.abap b/src/zabapgit_object_ssst.prog.abap
index 40dced694..def3c24af 100644
--- a/src/zabapgit_object_ssst.prog.abap
+++ b/src/zabapgit_object_ssst.prog.abap
@@ -207,4 +207,4 @@ CLASS lcl_object_ssst IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_ssst IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_ssst IMPLEMENTATION
diff --git a/src/zabapgit_object_ssst.prog.xml b/src/zabapgit_object_ssst.prog.xml
index a39f3f914..35653ad0f 100644
--- a/src/zabapgit_object_ssst.prog.xml
+++ b/src/zabapgit_object_ssst.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SSST
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SSST
28
-
diff --git a/src/zabapgit_object_susc.prog.abap b/src/zabapgit_object_susc.prog.abap
index 615cb27a6..e0a5be805 100644
--- a/src/zabapgit_object_susc.prog.abap
+++ b/src/zabapgit_object_susc.prog.abap
@@ -127,4 +127,4 @@ CLASS lcl_object_susc IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_susc IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_susc IMPLEMENTATION
diff --git a/src/zabapgit_object_susc.prog.xml b/src/zabapgit_object_susc.prog.xml
index 7a3199e11..ec145a928 100644
--- a/src/zabapgit_object_susc.prog.xml
+++ b/src/zabapgit_object_susc.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SUSC
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SUSC
28
-
diff --git a/src/zabapgit_object_suso.prog.abap b/src/zabapgit_object_suso.prog.abap
index 09eace64a..ebd09188b 100644
--- a/src/zabapgit_object_suso.prog.abap
+++ b/src/zabapgit_object_suso.prog.abap
@@ -173,4 +173,4 @@ CLASS lcl_object_suso IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_suso IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_suso IMPLEMENTATION
diff --git a/src/zabapgit_object_suso.prog.xml b/src/zabapgit_object_suso.prog.xml
index 7630b96d1..6c50ceeb2 100644
--- a/src/zabapgit_object_suso.prog.xml
+++ b/src/zabapgit_object_suso.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_SUSO
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_SUSO
28
-
diff --git a/src/zabapgit_object_tabl.prog.abap b/src/zabapgit_object_tabl.prog.abap
index 773fbdd22..de2f10201 100644
--- a/src/zabapgit_object_tabl.prog.abap
+++ b/src/zabapgit_object_tabl.prog.abap
@@ -433,4 +433,4 @@ CLASS lcl_object_tabl IMPLEMENTATION.
ENDIF.
ENDMETHOD.
-ENDCLASS. "lcl_object_TABL IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_TABL IMPLEMENTATION
diff --git a/src/zabapgit_object_tabl.prog.xml b/src/zabapgit_object_tabl.prog.xml
index ca1c45f41..8f6de638d 100644
--- a/src/zabapgit_object_tabl.prog.xml
+++ b/src/zabapgit_object_tabl.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_TABL
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_TABL
28
-
diff --git a/src/zabapgit_object_tabl_valid.prog.abap b/src/zabapgit_object_tabl_valid.prog.abap
index a79812452..6c33de4a5 100644
--- a/src/zabapgit_object_tabl_valid.prog.abap
+++ b/src/zabapgit_object_tabl_valid.prog.abap
@@ -216,4 +216,4 @@ CLASS lct_table_validation IMPLEMENTATION.
iv_xml = mo_current_version_out_xml->render( ).
ENDMETHOD.
-ENDCLASS.
\ No newline at end of file
+ENDCLASS.
diff --git a/src/zabapgit_object_tabl_valid.prog.xml b/src/zabapgit_object_tabl_valid.prog.xml
index 0a56f24a3..5198ea961 100644
--- a/src/zabapgit_object_tabl_valid.prog.xml
+++ b/src/zabapgit_object_tabl_valid.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_TABL_VALID
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_TABL_VALID
34
-
diff --git a/src/zabapgit_object_tobj.prog.abap b/src/zabapgit_object_tobj.prog.abap
index 3319bbee6..408c2dd6e 100644
--- a/src/zabapgit_object_tobj.prog.abap
+++ b/src/zabapgit_object_tobj.prog.abap
@@ -187,4 +187,4 @@ CLASS lcl_object_tobj IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_tobj IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_tobj IMPLEMENTATION
diff --git a/src/zabapgit_object_tobj.prog.xml b/src/zabapgit_object_tobj.prog.xml
index 3198d35a3..7a70a2b7a 100644
--- a/src/zabapgit_object_tobj.prog.xml
+++ b/src/zabapgit_object_tobj.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_TOBJ
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_TOBJ
28
-
diff --git a/src/zabapgit_object_tran.prog.abap b/src/zabapgit_object_tran.prog.abap
index 7b7f20cc0..18b030d4d 100644
--- a/src/zabapgit_object_tran.prog.abap
+++ b/src/zabapgit_object_tran.prog.abap
@@ -418,4 +418,4 @@ CLASS lcl_object_tran IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_tran IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_tran IMPLEMENTATION
diff --git a/src/zabapgit_object_tran.prog.xml b/src/zabapgit_object_tran.prog.xml
index 0e52e4fbb..90022ad92 100644
--- a/src/zabapgit_object_tran.prog.xml
+++ b/src/zabapgit_object_tran.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_TRAN
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_TRAN
28
-
diff --git a/src/zabapgit_object_ttyp.prog.abap b/src/zabapgit_object_ttyp.prog.abap
index 0ef632c77..a621527ca 100644
--- a/src/zabapgit_object_ttyp.prog.abap
+++ b/src/zabapgit_object_ttyp.prog.abap
@@ -187,4 +187,4 @@ CLASS lcl_object_ttyp IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_ttyp IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_ttyp IMPLEMENTATION
diff --git a/src/zabapgit_object_ttyp.prog.xml b/src/zabapgit_object_ttyp.prog.xml
index ffd8a5c56..8f41a7b2d 100644
--- a/src/zabapgit_object_ttyp.prog.xml
+++ b/src/zabapgit_object_ttyp.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_TTYP
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_TTYP
28
-
diff --git a/src/zabapgit_object_type.prog.abap b/src/zabapgit_object_type.prog.abap
index 8068d26c1..1908b94e0 100644
--- a/src/zabapgit_object_type.prog.abap
+++ b/src/zabapgit_object_type.prog.abap
@@ -209,4 +209,4 @@ CLASS lcl_object_type IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_type IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_type IMPLEMENTATION
diff --git a/src/zabapgit_object_type.prog.xml b/src/zabapgit_object_type.prog.xml
index 6e2711cee..aeb879eb0 100644
--- a/src/zabapgit_object_type.prog.xml
+++ b/src/zabapgit_object_type.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_TYPE
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_TYPE
28
-
diff --git a/src/zabapgit_object_vcls.prog.abap b/src/zabapgit_object_vcls.prog.abap
index 05094edfd..4b4952620 100644
--- a/src/zabapgit_object_vcls.prog.abap
+++ b/src/zabapgit_object_vcls.prog.abap
@@ -199,4 +199,4 @@ CLASS lcl_object_vcls IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_vcls IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_vcls IMPLEMENTATION
diff --git a/src/zabapgit_object_vcls.prog.xml b/src/zabapgit_object_vcls.prog.xml
index 9d5c37372..43e48849b 100644
--- a/src/zabapgit_object_vcls.prog.xml
+++ b/src/zabapgit_object_vcls.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_VCLS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_VCLS
28
-
diff --git a/src/zabapgit_object_view.prog.abap b/src/zabapgit_object_view.prog.abap
index cbd51c60e..49632e13f 100644
--- a/src/zabapgit_object_view.prog.abap
+++ b/src/zabapgit_object_view.prog.abap
@@ -248,4 +248,4 @@ CLASS lcl_object_view IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_view IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_view IMPLEMENTATION
diff --git a/src/zabapgit_object_view.prog.xml b/src/zabapgit_object_view.prog.xml
index b242baeb5..bd95ce1c0 100644
--- a/src/zabapgit_object_view.prog.xml
+++ b/src/zabapgit_object_view.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_VIEW
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_VIEW
28
-
diff --git a/src/zabapgit_object_w3xx.prog.abap b/src/zabapgit_object_w3xx.prog.abap
index c14bdc062..26e19791b 100644
--- a/src/zabapgit_object_w3xx.prog.abap
+++ b/src/zabapgit_object_w3xx.prog.abap
@@ -443,4 +443,4 @@ ENDCLASS. "lcl_object_W3MI DEFINITION
* Web Reporting/Internet Transaction Server MIME Types (html data)
*----------------------------------------------------------------------*
CLASS lcl_object_w3ht DEFINITION INHERITING FROM lcl_object_w3super FINAL.
-ENDCLASS. "lcl_object_W3HT DEFINITION
\ No newline at end of file
+ENDCLASS. "lcl_object_W3HT DEFINITION
diff --git a/src/zabapgit_object_w3xx.prog.xml b/src/zabapgit_object_w3xx.prog.xml
index e5efdbbac..1f67e528b 100644
--- a/src/zabapgit_object_w3xx.prog.xml
+++ b/src/zabapgit_object_w3xx.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_W3XX
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_W3XX
28
-
diff --git a/src/zabapgit_object_wdya.prog.abap b/src/zabapgit_object_wdya.prog.abap
index 3d1defc49..578d901cc 100644
--- a/src/zabapgit_object_wdya.prog.abap
+++ b/src/zabapgit_object_wdya.prog.abap
@@ -215,4 +215,4 @@ CLASS lcl_object_wdya IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_wdya IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_wdya IMPLEMENTATION
diff --git a/src/zabapgit_object_wdya.prog.xml b/src/zabapgit_object_wdya.prog.xml
index 4387af0e9..65ce6f1b2 100644
--- a/src/zabapgit_object_wdya.prog.xml
+++ b/src/zabapgit_object_wdya.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_WDYA
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_WDYA
28
-
diff --git a/src/zabapgit_object_wdyn.prog.abap b/src/zabapgit_object_wdyn.prog.abap
index faef8e810..ba33a8a24 100644
--- a/src/zabapgit_object_wdyn.prog.abap
+++ b/src/zabapgit_object_wdyn.prog.abap
@@ -802,4 +802,4 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD. "lif_object~compare_to_remote_version
-ENDCLASS. "lcl_object_wdyn IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_wdyn IMPLEMENTATION
diff --git a/src/zabapgit_object_wdyn.prog.xml b/src/zabapgit_object_wdyn.prog.xml
index 8439027ce..119f8e2d2 100644
--- a/src/zabapgit_object_wdyn.prog.xml
+++ b/src/zabapgit_object_wdyn.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_WDYN
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_WDYN
28
-
diff --git a/src/zabapgit_object_webi.prog.abap b/src/zabapgit_object_webi.prog.abap
index e3a690dbb..d2c5a9110 100644
--- a/src/zabapgit_object_webi.prog.abap
+++ b/src/zabapgit_object_webi.prog.abap
@@ -447,4 +447,4 @@ CLASS lcl_object_webi IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_webi IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_webi IMPLEMENTATION
diff --git a/src/zabapgit_object_webi.prog.xml b/src/zabapgit_object_webi.prog.xml
index db71c561c..3d7cd0b72 100644
--- a/src/zabapgit_object_webi.prog.xml
+++ b/src/zabapgit_object_webi.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_WEBI
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_WEBI
28
-
diff --git a/src/zabapgit_object_xslt.prog.abap b/src/zabapgit_object_xslt.prog.abap
index dc359b965..6fb2babf5 100644
--- a/src/zabapgit_object_xslt.prog.abap
+++ b/src/zabapgit_object_xslt.prog.abap
@@ -94,6 +94,10 @@ CLASS lcl_object_xslt IMPLEMENTATION.
ls_attributes TYPE o2xsltattr.
+ IF lif_object~exists( ) = abap_true.
+ lif_object~delete( ).
+ ENDIF.
+
io_xml->read( EXPORTING iv_name = 'ATTRIBUTES'
CHANGING cg_data = ls_attributes ).
@@ -192,4 +196,4 @@ CLASS lcl_object_xslt IMPLEMENTATION.
CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
ENDMETHOD.
-ENDCLASS. "lcl_object_xslt IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_object_xslt IMPLEMENTATION
diff --git a/src/zabapgit_object_xslt.prog.xml b/src/zabapgit_object_xslt.prog.xml
index 37eee2114..200b754aa 100644
--- a/src/zabapgit_object_xslt.prog.xml
+++ b/src/zabapgit_object_xslt.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECT_XSLT
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT_XSLT
28
-
diff --git a/src/zabapgit_objects.prog.abap b/src/zabapgit_objects.prog.abap
index 383f0ea69..4cc56812d 100644
--- a/src/zabapgit_objects.prog.abap
+++ b/src/zabapgit_objects.prog.abap
@@ -373,6 +373,9 @@ CLASS lcl_objects_files IMPLEMENTATION.
CONCATENATE LINES OF it_abap INTO lv_source SEPARATED BY gc_newline.
+* when editing files via eg. GitHub web interface it adds a newline at end of file
+ lv_source = lv_source && gc_newline.
+
ls_file-path = '/'.
ls_file-filename = filename( iv_extra = iv_extra
iv_ext = 'abap' ). "#EC NOTEXT
@@ -1746,4 +1749,4 @@ CLASS lcl_objects DEFINITION FINAL.
CHANGING ct_files TYPE ty_file_signatures_tt
RAISING lcx_exception.
-ENDCLASS. "lcl_object DEFINITION
\ No newline at end of file
+ENDCLASS. "lcl_object DEFINITION
diff --git a/src/zabapgit_objects.prog.xml b/src/zabapgit_objects.prog.xml
index a849c4fa4..48776da05 100644
--- a/src/zabapgit_objects.prog.xml
+++ b/src/zabapgit_objects.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECTS
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECTS
24
-
diff --git a/src/zabapgit_objects_impl.prog.abap b/src/zabapgit_objects_impl.prog.abap
index 770740d2a..a37f4f419 100644
--- a/src/zabapgit_objects_impl.prog.abap
+++ b/src/zabapgit_objects_impl.prog.abap
@@ -742,4 +742,4 @@ CLASS lcl_objects IMPLEMENTATION.
ENDMETHOD.
-ENDCLASS. "lcl_objects IMPLEMENTATION
\ No newline at end of file
+ENDCLASS. "lcl_objects IMPLEMENTATION
diff --git a/src/zabapgit_objects_impl.prog.xml b/src/zabapgit_objects_impl.prog.xml
index f426626b7..8fd2077d7 100644
--- a/src/zabapgit_objects_impl.prog.xml
+++ b/src/zabapgit_objects_impl.prog.xml
@@ -5,42 +5,16 @@
ZABAPGIT_OBJECTS_IMPL
A
-
-
X
-
-
-
-
-
I
-
-
-
- 0000-00-00
-
- 0000-00-00
-
-
-
-
E
-
-
- 0000-00-00
-
- 0000-00-00
-
-
X
-
R
-
Include ZABAPGIT_OBJECT
23
-
diff --git a/src/zabapgit_page.prog.abap b/src/zabapgit_page.prog.abap
index 078a1ea27..c61eb0a0f 100644
--- a/src/zabapgit_page.prog.abap
+++ b/src/zabapgit_page.prog.abap
@@ -173,7 +173,7 @@ CLASS lcl_gui_page IMPLEMENTATION.
lo_script = scripts( ).
- IF lo_script IS BOUND AND lo_script->mv_html IS NOT INITIAL.
+ IF lo_script IS BOUND AND lo_script->is_empty( ) = abap_false.
ro_html->add( '