mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
use global exception class #773
This commit is contained in:
parent
860ff3b6df
commit
8624f9f8f2
|
@ -657,11 +657,11 @@ CLASS lcl_2fa_auth_registry DEFINITION
|
||||||
"! @parameter cv_username | Username
|
"! @parameter cv_username | Username
|
||||||
"! @parameter cv_password | Password, will be replaced by an access token if two factor
|
"! @parameter cv_password | Password, will be replaced by an access token if two factor
|
||||||
"! authentication succeeds
|
"! authentication succeeds
|
||||||
"! @raising lcx_exception | Error in two factor authentication
|
"! @raising zcx_abapgit_exception | Error in two factor authentication
|
||||||
use_2fa_if_required IMPORTING iv_url TYPE string
|
use_2fa_if_required IMPORTING iv_url TYPE string
|
||||||
CHANGING cv_username TYPE string
|
CHANGING cv_username TYPE string
|
||||||
cv_password TYPE string
|
cv_password TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
CLASS-DATA:
|
CLASS-DATA:
|
||||||
"! All authenticators managed by the registry
|
"! All authenticators managed by the registry
|
||||||
gt_registered_authenticators TYPE HASHED TABLE OF REF TO lif_2fa_authenticator
|
gt_registered_authenticators TYPE HASHED TABLE OF REF TO lif_2fa_authenticator
|
||||||
|
@ -670,7 +670,7 @@ CLASS lcl_2fa_auth_registry DEFINITION
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
popup_token
|
popup_token
|
||||||
RETURNING VALUE(rv_token) TYPE string
|
RETURNING VALUE(rv_token) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
CLASS lcl_2fa_auth_registry IMPLEMENTATION.
|
CLASS lcl_2fa_auth_registry IMPLEMENTATION.
|
||||||
|
@ -754,10 +754,7 @@ CLASS lcl_2fa_auth_registry IMPLEMENTATION.
|
||||||
CATCH lcx_2fa_illegal_state ##NO_HANDLER.
|
CATCH lcx_2fa_illegal_state ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
RAISE EXCEPTION TYPE lcx_exception
|
zcx_abapgit_exception=>raise( |2FA error: { lx_ex->get_text( ) }| ).
|
||||||
EXPORTING
|
|
||||||
iv_text = |2FA error: { lx_ex->get_text( ) }|
|
|
||||||
ix_previous = lx_ex.
|
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -786,11 +783,11 @@ CLASS lcl_2fa_auth_registry IMPLEMENTATION.
|
||||||
error_in_fields = 1
|
error_in_fields = 1
|
||||||
OTHERS = 2. "#EC NOTEXT
|
OTHERS = 2. "#EC NOTEXT
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
zcx_abapgit_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_returncode = 'A'.
|
IF lv_returncode = 'A'.
|
||||||
lcx_exception=>raise( 'Authentication cancelled' ).
|
zcx_abapgit_exception=>raise( 'Authentication cancelled' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
READ TABLE lt_fields INDEX 1 ASSIGNING <ls_field>.
|
READ TABLE lt_fields INDEX 1 ASSIGNING <ls_field>.
|
||||||
|
|
|
@ -16,12 +16,12 @@ CLASS lcl_app DEFINITION FINAL.
|
||||||
|
|
||||||
CLASS-METHODS gui
|
CLASS-METHODS gui
|
||||||
RETURNING VALUE(ro_gui) TYPE REF TO lcl_gui
|
RETURNING VALUE(ro_gui) TYPE REF TO lcl_gui
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS user
|
CLASS-METHODS user
|
||||||
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
||||||
RETURNING VALUE(ro_user) TYPE REF TO lcl_persistence_user
|
RETURNING VALUE(ro_user) TYPE REF TO lcl_persistence_user
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS repo_srv
|
CLASS-METHODS repo_srv
|
||||||
RETURNING VALUE(ro_repo_srv) TYPE REF TO lcl_repo_srv.
|
RETURNING VALUE(ro_repo_srv) TYPE REF TO lcl_repo_srv.
|
||||||
|
|
|
@ -7,7 +7,7 @@ CLASS lcl_background DEFINITION FINAL.
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
run
|
run
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
|
@ -17,14 +17,14 @@ CLASS lcl_background DEFINITION FINAL.
|
||||||
push
|
push
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
is_settings TYPE lcl_persist_background=>ty_background
|
is_settings TYPE lcl_persist_background=>ty_background
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
push_fixed
|
push_fixed
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
is_settings TYPE lcl_persist_background=>ty_background
|
is_settings TYPE lcl_persist_background=>ty_background
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
push_auto
|
push_auto
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ CLASS lcl_background IMPLEMENTATION.
|
||||||
WHEN lcl_persist_background=>c_amethod-auto.
|
WHEN lcl_persist_background=>c_amethod-auto.
|
||||||
push_auto( io_repo ).
|
push_auto( io_repo ).
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'unknown push method' ).
|
zcx_abapgit_exception=>raise( 'unknown push method' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -233,7 +233,7 @@ CLASS lcl_background IMPLEMENTATION.
|
||||||
push( io_repo = lo_repo
|
push( io_repo = lo_repo
|
||||||
is_settings = <ls_list> ).
|
is_settings = <ls_list> ).
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'background, unknown mode' ).
|
zcx_abapgit_exception=>raise( 'background, unknown mode' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
|
|
@ -32,14 +32,14 @@ CLASS lcl_dot_abapgit DEFINITION FINAL FRIENDS ltcl_dot_abapgit.
|
||||||
deserialize
|
deserialize
|
||||||
IMPORTING iv_xstr TYPE xstring
|
IMPORTING iv_xstr TYPE xstring
|
||||||
RETURNING VALUE(ro_dot_abapgit) TYPE REF TO lcl_dot_abapgit
|
RETURNING VALUE(ro_dot_abapgit) TYPE REF TO lcl_dot_abapgit
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
constructor
|
constructor
|
||||||
IMPORTING is_data TYPE ty_dot_abapgit,
|
IMPORTING is_data TYPE ty_dot_abapgit,
|
||||||
serialize
|
serialize
|
||||||
RETURNING VALUE(rv_xstr) TYPE xstring
|
RETURNING VALUE(rv_xstr) TYPE xstring
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_data
|
get_data
|
||||||
RETURNING VALUE(rs_data) TYPE ty_dot_abapgit,
|
RETURNING VALUE(rs_data) TYPE ty_dot_abapgit,
|
||||||
add_ignore
|
add_ignore
|
||||||
|
@ -66,7 +66,7 @@ CLASS lcl_dot_abapgit DEFINITION FINAL FRIENDS ltcl_dot_abapgit.
|
||||||
* IMPORTING iv_language TYPE spras,
|
* IMPORTING iv_language TYPE spras,
|
||||||
get_signature
|
get_signature
|
||||||
RETURNING VALUE(rs_signature) TYPE lif_defs=>ty_file_signature
|
RETURNING VALUE(rs_signature) TYPE lif_defs=>ty_file_signature
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
DATA: ms_data TYPE ty_dot_abapgit.
|
DATA: ms_data TYPE ty_dot_abapgit.
|
||||||
|
@ -75,7 +75,7 @@ CLASS lcl_dot_abapgit DEFINITION FINAL FRIENDS ltcl_dot_abapgit.
|
||||||
to_xml
|
to_xml
|
||||||
IMPORTING is_data TYPE ty_dot_abapgit
|
IMPORTING is_data TYPE ty_dot_abapgit
|
||||||
RETURNING VALUE(rv_xml) TYPE string
|
RETURNING VALUE(rv_xml) TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
from_xml
|
from_xml
|
||||||
IMPORTING iv_xml TYPE string
|
IMPORTING iv_xml TYPE string
|
||||||
RETURNING VALUE(rs_data) TYPE ty_dot_abapgit.
|
RETURNING VALUE(rs_data) TYPE ty_dot_abapgit.
|
||||||
|
|
|
@ -2,45 +2,6 @@
|
||||||
*& Include ZABAPGIT_EXCEPTIONS
|
*& Include ZABAPGIT_EXCEPTIONS
|
||||||
*&---------------------------------------------------------------------*
|
*&---------------------------------------------------------------------*
|
||||||
|
|
||||||
*----------------------------------------------------------------------*
|
|
||||||
* CLASS LCX_EXCEPTION DEFINITION
|
|
||||||
*----------------------------------------------------------------------*
|
|
||||||
CLASS lcx_exception DEFINITION INHERITING FROM cx_static_check FINAL.
|
|
||||||
|
|
||||||
PUBLIC SECTION.
|
|
||||||
DATA mv_text TYPE string.
|
|
||||||
|
|
||||||
METHODS constructor
|
|
||||||
IMPORTING iv_text TYPE string
|
|
||||||
ix_previous TYPE REF TO cx_root OPTIONAL.
|
|
||||||
|
|
||||||
CLASS-METHODS: raise IMPORTING iv_text TYPE clike
|
|
||||||
RAISING lcx_exception.
|
|
||||||
|
|
||||||
PRIVATE SECTION.
|
|
||||||
DATA mx_previous TYPE REF TO cx_root.
|
|
||||||
|
|
||||||
ENDCLASS. "CX_LOCAL_EXCEPTION DEFINITION
|
|
||||||
|
|
||||||
*----------------------------------------------------------------------*
|
|
||||||
* CLASS LCX_EXCEPTION IMPLEMENTATION
|
|
||||||
*----------------------------------------------------------------------*
|
|
||||||
CLASS lcx_exception IMPLEMENTATION.
|
|
||||||
|
|
||||||
METHOD constructor.
|
|
||||||
super->constructor( ).
|
|
||||||
mv_text = iv_text.
|
|
||||||
mx_previous = previous.
|
|
||||||
ENDMETHOD. "CONSTRUCTOR
|
|
||||||
|
|
||||||
METHOD raise.
|
|
||||||
RAISE EXCEPTION TYPE lcx_exception
|
|
||||||
EXPORTING
|
|
||||||
iv_text = iv_text.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
ENDCLASS. "lcx_exception IMPLEMENTATION
|
|
||||||
|
|
||||||
*----------------------------------------------------------------------*
|
*----------------------------------------------------------------------*
|
||||||
* CLASS LCX_NOT_FOUND DEFINITION
|
* CLASS LCX_NOT_FOUND DEFINITION
|
||||||
*----------------------------------------------------------------------*
|
*----------------------------------------------------------------------*
|
||||||
|
|
|
@ -17,7 +17,7 @@ CLASS lcl_file_status DEFINITION FINAL
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo
|
IMPORTING io_repo TYPE REF TO lcl_repo
|
||||||
io_log TYPE REF TO lcl_log OPTIONAL
|
io_log TYPE REF TO lcl_log OPTIONAL
|
||||||
RETURNING VALUE(rt_results) TYPE lif_defs=>ty_results_tt
|
RETURNING VALUE(rt_results) TYPE lif_defs=>ty_results_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
@ -28,13 +28,13 @@ CLASS lcl_file_status DEFINITION FINAL
|
||||||
it_remote TYPE lif_defs=>ty_files_tt
|
it_remote TYPE lif_defs=>ty_files_tt
|
||||||
it_cur_state TYPE lif_defs=>ty_file_signatures_tt
|
it_cur_state TYPE lif_defs=>ty_file_signatures_tt
|
||||||
RETURNING VALUE(rt_results) TYPE lif_defs=>ty_results_tt
|
RETURNING VALUE(rt_results) TYPE lif_defs=>ty_results_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
run_checks
|
run_checks
|
||||||
IMPORTING io_log TYPE REF TO lcl_log
|
IMPORTING io_log TYPE REF TO lcl_log
|
||||||
it_results TYPE lif_defs=>ty_results_tt
|
it_results TYPE lif_defs=>ty_results_tt
|
||||||
io_dot TYPE REF TO lcl_dot_abapgit
|
io_dot TYPE REF TO lcl_dot_abapgit
|
||||||
iv_top TYPE devclass
|
iv_top TYPE devclass
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
build_existing
|
build_existing
|
||||||
IMPORTING is_local TYPE lif_defs=>ty_file_item
|
IMPORTING is_local TYPE lif_defs=>ty_file_item
|
||||||
is_remote TYPE lif_defs=>ty_file
|
is_remote TYPE lif_defs=>ty_file
|
||||||
|
|
|
@ -13,7 +13,7 @@ CLASS lcl_folder_logic DEFINITION.
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_path) TYPE string
|
VALUE(rv_path) TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
path_to_package
|
path_to_package
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_top TYPE devclass
|
iv_top TYPE devclass
|
||||||
|
@ -22,7 +22,7 @@ CLASS lcl_folder_logic DEFINITION.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_package) TYPE devclass
|
VALUE(rv_package) TYPE devclass
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ CLASS lcl_folder_logic IMPLEMENTATION.
|
||||||
|
|
||||||
lv_length = strlen( io_dot->get_starting_folder( ) ).
|
lv_length = strlen( io_dot->get_starting_folder( ) ).
|
||||||
IF lv_length > strlen( iv_path ).
|
IF lv_length > strlen( iv_path ).
|
||||||
lcx_exception=>raise( 'unexpected folder structure' ).
|
zcx_abapgit_exception=>raise( 'unexpected folder structure' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lv_path = iv_path+lv_length.
|
lv_path = iv_path+lv_length.
|
||||||
lv_parent = iv_top.
|
lv_parent = iv_top.
|
||||||
|
@ -86,7 +86,7 @@ CLASS lcl_folder_logic IMPLEMENTATION.
|
||||||
lv_parentcl = lcl_sap_package=>get( iv_package )->read_parent( ).
|
lv_parentcl = lcl_sap_package=>get( iv_package )->read_parent( ).
|
||||||
|
|
||||||
IF lv_parentcl IS INITIAL.
|
IF lv_parentcl IS INITIAL.
|
||||||
lcx_exception=>raise( |error, expected parent package, { iv_package }| ).
|
zcx_abapgit_exception=>raise( |error, expected parent package, { iv_package }| ).
|
||||||
ELSE.
|
ELSE.
|
||||||
CASE io_dot->get_folder_logic( ).
|
CASE io_dot->get_folder_logic( ).
|
||||||
WHEN lcl_dot_abapgit=>c_folder_logic-full.
|
WHEN lcl_dot_abapgit=>c_folder_logic-full.
|
||||||
|
@ -102,7 +102,7 @@ CLASS lcl_folder_logic IMPLEMENTATION.
|
||||||
* ZZZ_something. This will define the folder name in the zip file to be "something",
|
* ZZZ_something. This will define the folder name in the zip file to be "something",
|
||||||
* similarily with online projects. Alternatively change to FULL folder logic
|
* similarily with online projects. Alternatively change to FULL folder logic
|
||||||
lv_message = 'PREFIX: Unexpected package naming(' && iv_package && ')' ##no_text.
|
lv_message = 'PREFIX: Unexpected package naming(' && iv_package && ')' ##no_text.
|
||||||
lcx_exception=>raise( lv_message ).
|
zcx_abapgit_exception=>raise( lv_message ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
ASSERT 0 = 1.
|
ASSERT 0 = 1.
|
||||||
|
@ -110,7 +110,7 @@ CLASS lcl_folder_logic IMPLEMENTATION.
|
||||||
|
|
||||||
lv_path = iv_package+lv_len.
|
lv_path = iv_package+lv_len.
|
||||||
IF strlen( lv_path ) = 0.
|
IF strlen( lv_path ) = 0.
|
||||||
lcx_exception=>raise( 'Folder logic: length = 0' ).
|
zcx_abapgit_exception=>raise( 'Folder logic: length = 0' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_path(1) = '_'.
|
IF lv_path(1) = '_'.
|
||||||
|
@ -143,7 +143,7 @@ CLASS ltcl_folder_logic_helper DEFINITION FOR TESTING FINAL.
|
||||||
iv_logic TYPE string
|
iv_logic TYPE string
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
iv_path TYPE string
|
iv_path TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -194,11 +194,11 @@ CLASS ltcl_folder_logic DEFINITION FOR TESTING RISK LEVEL HARMLESS DURATION SHOR
|
||||||
METHODS:
|
METHODS:
|
||||||
setup,
|
setup,
|
||||||
teardown,
|
teardown,
|
||||||
prefix1 FOR TESTING RAISING lcx_exception,
|
prefix1 FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
prefix2 FOR TESTING RAISING lcx_exception,
|
prefix2 FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
prefix_error1 FOR TESTING RAISING lcx_exception,
|
prefix_error1 FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
full1 FOR TESTING RAISING lcx_exception,
|
full1 FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
full2 FOR TESTING RAISING lcx_exception.
|
full2 FOR TESTING RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "ltcl_convert DEFINITION
|
ENDCLASS. "ltcl_convert DEFINITION
|
||||||
|
|
||||||
|
@ -274,7 +274,7 @@ CLASS ltcl_folder_logic IMPLEMENTATION.
|
||||||
iv_package = '$FOOBAR'
|
iv_package = '$FOOBAR'
|
||||||
iv_path = '/src/' ).
|
iv_path = '/src/' ).
|
||||||
cl_abap_unit_assert=>fail( 'Error expected' ).
|
cl_abap_unit_assert=>fail( 'Error expected' ).
|
||||||
CATCH lcx_exception ##NO_HANDLER.
|
CATCH zcx_abapgit_exception ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -310,10 +310,10 @@ CLASS ltcl_folder_logic_namespaces DEFINITION FOR TESTING RISK LEVEL HARMLESS DU
|
||||||
METHODS:
|
METHODS:
|
||||||
setup,
|
setup,
|
||||||
teardown,
|
teardown,
|
||||||
prefix1 FOR TESTING RAISING lcx_exception,
|
prefix1 FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
prefix2 FOR TESTING RAISING lcx_exception,
|
prefix2 FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
full1 FOR TESTING RAISING lcx_exception,
|
full1 FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
full2 FOR TESTING RAISING lcx_exception.
|
full2 FOR TESTING RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "ltcl_convert DEFINITION
|
ENDCLASS. "ltcl_convert DEFINITION
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*&---------------------------------------------------------------------*
|
*&---------------------------------------------------------------------*
|
||||||
FORM run.
|
FORM run.
|
||||||
|
|
||||||
DATA: lx_exception TYPE REF TO lcx_exception,
|
DATA: lx_exception TYPE REF TO zcx_abapgit_exception,
|
||||||
lv_ind TYPE t000-ccnocliind.
|
lv_ind TYPE t000-ccnocliind.
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,13 +23,13 @@ FORM run.
|
||||||
TRY.
|
TRY.
|
||||||
lcl_migrations=>run( ).
|
lcl_migrations=>run( ).
|
||||||
PERFORM open_gui.
|
PERFORM open_gui.
|
||||||
CATCH lcx_exception INTO lx_exception.
|
CATCH zcx_abapgit_exception INTO lx_exception.
|
||||||
MESSAGE lx_exception->mv_text TYPE 'E'.
|
MESSAGE lx_exception->text TYPE 'E'.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDFORM. "run
|
ENDFORM. "run
|
||||||
|
|
||||||
FORM open_gui RAISING lcx_exception.
|
FORM open_gui RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
IF sy-batch = abap_true.
|
IF sy-batch = abap_true.
|
||||||
lcl_background=>run( ).
|
lcl_background=>run( ).
|
||||||
|
@ -50,7 +50,7 @@ ENDFORM.
|
||||||
* -->CS_ERROR text
|
* -->CS_ERROR text
|
||||||
* -->CV_SHOW_POPUP text
|
* -->CV_SHOW_POPUP text
|
||||||
* -->RAISING text
|
* -->RAISING text
|
||||||
* -->LCX_EXCEPTION text
|
* -->zcx_abapgit_exception text
|
||||||
* -->##CALLED text
|
* -->##CALLED text
|
||||||
* -->##NEEDED text
|
* -->##NEEDED text
|
||||||
*----------------------------------------------------------------------*
|
*----------------------------------------------------------------------*
|
||||||
|
@ -58,11 +58,11 @@ FORM branch_popup TABLES tt_fields TYPE lif_defs=>ty_sval_tt
|
||||||
USING pv_code TYPE clike
|
USING pv_code TYPE clike
|
||||||
CHANGING cs_error TYPE svale
|
CHANGING cs_error TYPE svale
|
||||||
cv_show_popup TYPE c
|
cv_show_popup TYPE c
|
||||||
RAISING lcx_exception ##called ##needed.
|
RAISING zcx_abapgit_exception ##called ##needed.
|
||||||
* called dynamically from function module POPUP_GET_VALUES_USER_BUTTONS
|
* called dynamically from function module POPUP_GET_VALUES_USER_BUTTONS
|
||||||
|
|
||||||
DATA: lv_url TYPE string,
|
DATA: lv_url TYPE string,
|
||||||
lx_error TYPE REF TO lcx_exception,
|
lx_error TYPE REF TO zcx_abapgit_exception,
|
||||||
ls_package_data TYPE scompkdtln,
|
ls_package_data TYPE scompkdtln,
|
||||||
ls_branch TYPE lcl_git_branch_list=>ty_git_branch,
|
ls_branch TYPE lcl_git_branch_list=>ty_git_branch,
|
||||||
lv_create TYPE boolean.
|
lv_create TYPE boolean.
|
||||||
|
@ -85,7 +85,7 @@ FORM branch_popup TABLES tt_fields TYPE lif_defs=>ty_sval_tt
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
ls_branch = lcl_popups=>branch_list_popup( lv_url ).
|
ls_branch = lcl_popups=>branch_list_popup( lv_url ).
|
||||||
CATCH lcx_exception INTO lx_error.
|
CATCH zcx_abapgit_exception INTO lx_error.
|
||||||
MESSAGE lx_error TYPE 'S' DISPLAY LIKE 'E'.
|
MESSAGE lx_error TYPE 'S' DISPLAY LIKE 'E'.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
@ -120,7 +120,7 @@ FORM package_popup TABLES tt_fields TYPE lif_defs=>ty_sval_tt
|
||||||
USING pv_code TYPE clike
|
USING pv_code TYPE clike
|
||||||
CHANGING cs_error TYPE svale
|
CHANGING cs_error TYPE svale
|
||||||
cv_show_popup TYPE c
|
cv_show_popup TYPE c
|
||||||
RAISING lcx_exception ##called ##needed.
|
RAISING zcx_abapgit_exception ##called ##needed.
|
||||||
* called dynamically from function module POPUP_GET_VALUES_USER_BUTTONS
|
* called dynamically from function module POPUP_GET_VALUES_USER_BUTTONS
|
||||||
|
|
||||||
DATA: ls_package_data TYPE scompkdtln,
|
DATA: ls_package_data TYPE scompkdtln,
|
||||||
|
@ -161,7 +161,7 @@ FORM output.
|
||||||
p_exclude = lt_ucomm.
|
p_exclude = lt_ucomm.
|
||||||
ENDFORM.
|
ENDFORM.
|
||||||
|
|
||||||
FORM exit RAISING lcx_exception.
|
FORM exit RAISING zcx_abapgit_exception.
|
||||||
CASE sy-ucomm.
|
CASE sy-ucomm.
|
||||||
WHEN 'CBAC'. "Back
|
WHEN 'CBAC'. "Back
|
||||||
IF lcl_app=>gui( )->back( ) IS INITIAL.
|
IF lcl_app=>gui( )->back( ) IS INITIAL.
|
||||||
|
|
|
@ -18,7 +18,7 @@ CLASS lcl_git_transport DEFINITION FINAL.
|
||||||
it_branches TYPE lcl_git_branch_list=>ty_git_branch_list_tt OPTIONAL
|
it_branches TYPE lcl_git_branch_list=>ty_git_branch_list_tt OPTIONAL
|
||||||
EXPORTING et_objects TYPE lif_defs=>ty_objects_tt
|
EXPORTING et_objects TYPE lif_defs=>ty_objects_tt
|
||||||
ev_branch TYPE lif_defs=>ty_sha1
|
ev_branch TYPE lif_defs=>ty_sha1
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
* local to remote
|
* local to remote
|
||||||
CLASS-METHODS receive_pack
|
CLASS-METHODS receive_pack
|
||||||
|
@ -27,12 +27,12 @@ CLASS lcl_git_transport DEFINITION FINAL.
|
||||||
iv_new TYPE lif_defs=>ty_sha1
|
iv_new TYPE lif_defs=>ty_sha1
|
||||||
iv_branch_name TYPE string
|
iv_branch_name TYPE string
|
||||||
iv_pack TYPE xstring
|
iv_pack TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS branches
|
CLASS-METHODS branches
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
RETURNING VALUE(ro_branch_list) TYPE REF TO lcl_git_branch_list
|
RETURNING VALUE(ro_branch_list) TYPE REF TO lcl_git_branch_list
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CONSTANTS: BEGIN OF c_service,
|
CONSTANTS: BEGIN OF c_service,
|
||||||
|
@ -45,7 +45,7 @@ CLASS lcl_git_transport DEFINITION FINAL.
|
||||||
iv_service TYPE string
|
iv_service TYPE string
|
||||||
EXPORTING eo_client TYPE REF TO lcl_http_client
|
EXPORTING eo_client TYPE REF TO lcl_http_client
|
||||||
eo_branch_list TYPE REF TO lcl_git_branch_list
|
eo_branch_list TYPE REF TO lcl_git_branch_list
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS find_branch
|
CLASS-METHODS find_branch
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
|
@ -53,12 +53,12 @@ CLASS lcl_git_transport DEFINITION FINAL.
|
||||||
iv_branch_name TYPE string
|
iv_branch_name TYPE string
|
||||||
EXPORTING eo_client TYPE REF TO lcl_http_client
|
EXPORTING eo_client TYPE REF TO lcl_http_client
|
||||||
ev_branch TYPE lif_defs=>ty_sha1
|
ev_branch TYPE lif_defs=>ty_sha1
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS parse
|
CLASS-METHODS parse
|
||||||
EXPORTING ev_pack TYPE xstring
|
EXPORTING ev_pack TYPE xstring
|
||||||
CHANGING cv_data TYPE xstring
|
CHANGING cv_data TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_transport DEFINITION
|
ENDCLASS. "lcl_transport DEFINITION
|
||||||
|
|
||||||
|
@ -89,22 +89,22 @@ CLASS lcl_git_pack DEFINITION FINAL FRIENDS ltcl_git_pack.
|
||||||
CLASS-METHODS decode
|
CLASS-METHODS decode
|
||||||
IMPORTING iv_data TYPE xstring
|
IMPORTING iv_data TYPE xstring
|
||||||
RETURNING VALUE(rt_objects) TYPE lif_defs=>ty_objects_tt
|
RETURNING VALUE(rt_objects) TYPE lif_defs=>ty_objects_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS decode_tree
|
CLASS-METHODS decode_tree
|
||||||
IMPORTING iv_data TYPE xstring
|
IMPORTING iv_data TYPE xstring
|
||||||
RETURNING VALUE(rt_nodes) TYPE ty_nodes_tt
|
RETURNING VALUE(rt_nodes) TYPE ty_nodes_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS decode_commit
|
CLASS-METHODS decode_commit
|
||||||
IMPORTING iv_data TYPE xstring
|
IMPORTING iv_data TYPE xstring
|
||||||
RETURNING VALUE(rs_commit) TYPE ty_commit
|
RETURNING VALUE(rs_commit) TYPE ty_commit
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS encode
|
CLASS-METHODS encode
|
||||||
IMPORTING it_objects TYPE lif_defs=>ty_objects_tt
|
IMPORTING it_objects TYPE lif_defs=>ty_objects_tt
|
||||||
RETURNING VALUE(rv_data) TYPE xstring
|
RETURNING VALUE(rv_data) TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS encode_tree
|
CLASS-METHODS encode_tree
|
||||||
IMPORTING it_nodes TYPE ty_nodes_tt
|
IMPORTING it_nodes TYPE ty_nodes_tt
|
||||||
|
@ -118,7 +118,7 @@ CLASS lcl_git_pack DEFINITION FINAL FRIENDS ltcl_git_pack.
|
||||||
IMPORTING iv_type TYPE lif_defs=>ty_type
|
IMPORTING iv_type TYPE lif_defs=>ty_type
|
||||||
iv_length TYPE i
|
iv_length TYPE i
|
||||||
RETURNING VALUE(rv_xstring) TYPE xstring
|
RETURNING VALUE(rv_xstring) TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CONSTANTS: c_pack_start TYPE x LENGTH 4 VALUE '5041434B', " PACK
|
CONSTANTS: c_pack_start TYPE x LENGTH 4 VALUE '5041434B', " PACK
|
||||||
|
@ -128,12 +128,12 @@ CLASS lcl_git_pack DEFINITION FINAL FRIENDS ltcl_git_pack.
|
||||||
|
|
||||||
CLASS-METHODS decode_deltas
|
CLASS-METHODS decode_deltas
|
||||||
CHANGING ct_objects TYPE lif_defs=>ty_objects_tt
|
CHANGING ct_objects TYPE lif_defs=>ty_objects_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS delta
|
CLASS-METHODS delta
|
||||||
IMPORTING is_object TYPE lif_defs=>ty_object
|
IMPORTING is_object TYPE lif_defs=>ty_object
|
||||||
CHANGING ct_objects TYPE lif_defs=>ty_objects_tt
|
CHANGING ct_objects TYPE lif_defs=>ty_objects_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS delta_header
|
CLASS-METHODS delta_header
|
||||||
EXPORTING ev_header TYPE i
|
EXPORTING ev_header TYPE i
|
||||||
|
@ -146,7 +146,7 @@ CLASS lcl_git_pack DEFINITION FINAL FRIENDS ltcl_git_pack.
|
||||||
CLASS-METHODS get_type
|
CLASS-METHODS get_type
|
||||||
IMPORTING iv_x TYPE x
|
IMPORTING iv_x TYPE x
|
||||||
RETURNING VALUE(rv_type) TYPE lif_defs=>ty_type
|
RETURNING VALUE(rv_type) TYPE lif_defs=>ty_type
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS get_length
|
CLASS-METHODS get_length
|
||||||
EXPORTING ev_length TYPE i
|
EXPORTING ev_length TYPE i
|
||||||
|
@ -155,7 +155,7 @@ CLASS lcl_git_pack DEFINITION FINAL FRIENDS ltcl_git_pack.
|
||||||
CLASS-METHODS zlib_decompress
|
CLASS-METHODS zlib_decompress
|
||||||
CHANGING cv_data TYPE xstring
|
CHANGING cv_data TYPE xstring
|
||||||
cv_decompressed TYPE xstring
|
cv_decompressed TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_pack DEFINITION
|
ENDCLASS. "lcl_pack DEFINITION
|
||||||
|
|
||||||
|
@ -264,11 +264,11 @@ CLASS lcl_git_transport IMPLEMENTATION.
|
||||||
|
|
||||||
lv_string = lcl_convert=>xstring_to_string_utf8( lv_xstring ).
|
lv_string = lcl_convert=>xstring_to_string_utf8( lv_xstring ).
|
||||||
IF NOT lv_string CP '*unpack ok*'.
|
IF NOT lv_string CP '*unpack ok*'.
|
||||||
lcx_exception=>raise( 'unpack not ok' ).
|
zcx_abapgit_exception=>raise( 'unpack not ok' ).
|
||||||
ELSEIF lv_string CP '*pre-receive hook declined*'.
|
ELSEIF lv_string CP '*pre-receive hook declined*'.
|
||||||
lcx_exception=>raise( 'pre-receive hook declined' ).
|
zcx_abapgit_exception=>raise( 'pre-receive hook declined' ).
|
||||||
ELSEIF lv_string CP '*funny refname*'.
|
ELSEIF lv_string CP '*funny refname*'.
|
||||||
lcx_exception=>raise( 'funny refname' ).
|
zcx_abapgit_exception=>raise( 'funny refname' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "receive_pack
|
ENDMETHOD. "receive_pack
|
||||||
|
@ -286,7 +286,7 @@ CLASS lcl_git_transport IMPLEMENTATION.
|
||||||
lv_len = lcl_git_utils=>length_utf8_hex( cv_data ).
|
lv_len = lcl_git_utils=>length_utf8_hex( cv_data ).
|
||||||
|
|
||||||
IF lv_len > xstrlen( cv_data ).
|
IF lv_len > xstrlen( cv_data ).
|
||||||
lcx_exception=>raise( 'parse, string length too large' ).
|
zcx_abapgit_exception=>raise( 'parse, string length too large' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_contents = cv_data(lv_len).
|
lv_contents = cv_data(lv_len).
|
||||||
|
@ -372,7 +372,7 @@ CLASS lcl_git_transport IMPLEMENTATION.
|
||||||
CHANGING cv_data = lv_xstring ).
|
CHANGING cv_data = lv_xstring ).
|
||||||
|
|
||||||
IF lv_pack IS INITIAL.
|
IF lv_pack IS INITIAL.
|
||||||
lcx_exception=>raise( 'empty pack' ).
|
zcx_abapgit_exception=>raise( 'empty pack' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
et_objects = lcl_git_pack=>decode( lv_pack ).
|
et_objects = lcl_git_pack=>decode( lv_pack ).
|
||||||
|
@ -441,7 +441,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
WHEN lif_defs=>gc_type-ref_d.
|
WHEN lif_defs=>gc_type-ref_d.
|
||||||
lv_type = '111'.
|
lv_type = '111'.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'Unexpected object type while encoding pack' ).
|
zcx_abapgit_exception=>raise( 'Unexpected object type while encoding pack' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
lv_x4 = iv_length.
|
lv_x4 = iv_length.
|
||||||
|
@ -466,7 +466,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
CONCATENATE lv_result '0' lv_bits+7(7) INTO lv_result.
|
CONCATENATE lv_result '0' lv_bits+7(7) INTO lv_result.
|
||||||
ELSE.
|
ELSE.
|
||||||
* this IF can be refactored, use shifting?
|
* this IF can be refactored, use shifting?
|
||||||
lcx_exception=>raise( 'Todo, encoding length' ).
|
zcx_abapgit_exception=>raise( 'Todo, encoding length' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
* convert bit string to xstring
|
* convert bit string to xstring
|
||||||
|
@ -603,7 +603,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
WHEN '111'.
|
WHEN '111'.
|
||||||
rv_type = lif_defs=>gc_type-ref_d.
|
rv_type = lif_defs=>gc_type-ref_d.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'Todo, unknown type' ).
|
zcx_abapgit_exception=>raise( 'Todo, unknown type' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
ENDMETHOD. "get_type
|
ENDMETHOD. "get_type
|
||||||
|
@ -663,7 +663,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
IF rs_commit-author IS INITIAL
|
IF rs_commit-author IS INITIAL
|
||||||
OR rs_commit-committer IS INITIAL
|
OR rs_commit-committer IS INITIAL
|
||||||
OR rs_commit-tree IS INITIAL.
|
OR rs_commit-tree IS INITIAL.
|
||||||
lcx_exception=>raise( 'multiple parents? not supported' ).
|
zcx_abapgit_exception=>raise( 'multiple parents? not supported' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "decode_commit
|
ENDMETHOD. "decode_commit
|
||||||
|
@ -714,10 +714,10 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
* find base
|
* find base
|
||||||
READ TABLE ct_objects ASSIGNING <ls_object> WITH KEY sha1 = is_object-sha1.
|
READ TABLE ct_objects ASSIGNING <ls_object> WITH KEY sha1 = is_object-sha1.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Base not found, { is_object-sha1 }| ).
|
zcx_abapgit_exception=>raise( |Base not found, { is_object-sha1 }| ).
|
||||||
ELSEIF <ls_object>-type = lif_defs=>gc_type-ref_d.
|
ELSEIF <ls_object>-type = lif_defs=>gc_type-ref_d.
|
||||||
* sanity check
|
* sanity check
|
||||||
lcx_exception=>raise( 'Delta, base eq delta' ).
|
zcx_abapgit_exception=>raise( 'Delta, base eq delta' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_base = <ls_object>-data.
|
lv_base = <ls_object>-data.
|
||||||
|
@ -857,7 +857,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
IF ls_node-chmod <> lif_defs=>gc_chmod-dir
|
IF ls_node-chmod <> lif_defs=>gc_chmod-dir
|
||||||
AND ls_node-chmod <> lif_defs=>gc_chmod-file
|
AND ls_node-chmod <> lif_defs=>gc_chmod-file
|
||||||
AND ls_node-chmod <> lif_defs=>gc_chmod-executable.
|
AND ls_node-chmod <> lif_defs=>gc_chmod-executable.
|
||||||
lcx_exception=>raise( 'Unknown chmod' ).
|
zcx_abapgit_exception=>raise( 'Unknown chmod' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ls_node-name = lv_name.
|
ls_node-name = lv_name.
|
||||||
|
@ -886,7 +886,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
cv_decompressed = ls_data-raw.
|
cv_decompressed = ls_data-raw.
|
||||||
|
|
||||||
IF lv_compressed_len IS INITIAL.
|
IF lv_compressed_len IS INITIAL.
|
||||||
lcx_exception=>raise( 'Decompression falied :o/' ).
|
zcx_abapgit_exception=>raise( 'Decompression falied :o/' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
cv_data = cv_data+lv_compressed_len.
|
cv_data = cv_data+lv_compressed_len.
|
||||||
|
@ -899,7 +899,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
cv_data = cv_data+1.
|
cv_data = cv_data+1.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF cv_data(4) <> lv_adler32.
|
IF cv_data(4) <> lv_adler32.
|
||||||
lcx_exception=>raise( 'Wrong Adler checksum' ).
|
zcx_abapgit_exception=>raise( 'Wrong Adler checksum' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -926,13 +926,13 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
|
|
||||||
* header
|
* header
|
||||||
IF NOT xstrlen( lv_data ) > 4 OR lv_data(4) <> c_pack_start.
|
IF NOT xstrlen( lv_data ) > 4 OR lv_data(4) <> c_pack_start.
|
||||||
lcx_exception=>raise( 'Unexpected pack header' ).
|
zcx_abapgit_exception=>raise( 'Unexpected pack header' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lv_data = lv_data+4.
|
lv_data = lv_data+4.
|
||||||
|
|
||||||
* version
|
* version
|
||||||
IF lv_data(4) <> c_version.
|
IF lv_data(4) <> c_version.
|
||||||
lcx_exception=>raise( 'Version not supported' ).
|
zcx_abapgit_exception=>raise( 'Version not supported' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lv_data = lv_data+4.
|
lv_data = lv_data+4.
|
||||||
|
|
||||||
|
@ -958,7 +958,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
* strip header, '789C', CMF + FLG
|
* strip header, '789C', CMF + FLG
|
||||||
lv_zlib = lv_data(2).
|
lv_zlib = lv_data(2).
|
||||||
IF lv_zlib <> c_zlib AND lv_zlib <> c_zlib_hmm.
|
IF lv_zlib <> c_zlib AND lv_zlib <> c_zlib_hmm.
|
||||||
lcx_exception=>raise( 'Unexpected zlib header' ).
|
zcx_abapgit_exception=>raise( 'Unexpected zlib header' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lv_data = lv_data+2.
|
lv_data = lv_data+2.
|
||||||
|
|
||||||
|
@ -973,7 +973,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
raw_out_len = lv_decompress_len ).
|
raw_out_len = lv_decompress_len ).
|
||||||
|
|
||||||
IF lv_expected <> lv_decompress_len.
|
IF lv_expected <> lv_decompress_len.
|
||||||
lcx_exception=>raise( 'Decompression falied' ).
|
zcx_abapgit_exception=>raise( 'Decompression falied' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
cl_abap_gzip=>compress_binary(
|
cl_abap_gzip=>compress_binary(
|
||||||
|
@ -1024,7 +1024,7 @@ CLASS lcl_git_pack IMPLEMENTATION.
|
||||||
lv_xstring = iv_data(lv_len).
|
lv_xstring = iv_data(lv_len).
|
||||||
lv_sha1 = lcl_hash=>sha1_raw( lv_xstring ).
|
lv_sha1 = lcl_hash=>sha1_raw( lv_xstring ).
|
||||||
IF to_upper( lv_sha1 ) <> lv_data.
|
IF to_upper( lv_sha1 ) <> lv_data.
|
||||||
lcx_exception=>raise( 'SHA1 at end of pack doesnt match' ).
|
zcx_abapgit_exception=>raise( 'SHA1 at end of pack doesnt match' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
decode_deltas( CHANGING ct_objects = rt_objects ).
|
decode_deltas( CHANGING ct_objects = rt_objects ).
|
||||||
|
@ -1109,7 +1109,7 @@ CLASS lcl_git_porcelain DEFINITION FINAL FRIENDS ltcl_git_porcelain.
|
||||||
EXPORTING et_files TYPE lif_defs=>ty_files_tt
|
EXPORTING et_files TYPE lif_defs=>ty_files_tt
|
||||||
et_objects TYPE lif_defs=>ty_objects_tt
|
et_objects TYPE lif_defs=>ty_objects_tt
|
||||||
ev_branch TYPE lif_defs=>ty_sha1
|
ev_branch TYPE lif_defs=>ty_sha1
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS push
|
CLASS-METHODS push
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
|
@ -1117,24 +1117,24 @@ CLASS lcl_git_porcelain DEFINITION FINAL FRIENDS ltcl_git_porcelain.
|
||||||
io_stage TYPE REF TO lcl_stage
|
io_stage TYPE REF TO lcl_stage
|
||||||
EXPORTING ev_branch TYPE lif_defs=>ty_sha1
|
EXPORTING ev_branch TYPE lif_defs=>ty_sha1
|
||||||
et_updated_files TYPE lif_defs=>ty_file_signatures_tt
|
et_updated_files TYPE lif_defs=>ty_file_signatures_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS create_branch
|
CLASS-METHODS create_branch
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
iv_name TYPE string
|
iv_name TYPE string
|
||||||
iv_from TYPE lif_defs=>ty_sha1
|
iv_from TYPE lif_defs=>ty_sha1
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS delete_branch
|
CLASS-METHODS delete_branch
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
is_branch TYPE lcl_git_branch_list=>ty_git_branch
|
is_branch TYPE lcl_git_branch_list=>ty_git_branch
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS full_tree
|
CLASS-METHODS full_tree
|
||||||
IMPORTING it_objects TYPE lif_defs=>ty_objects_tt
|
IMPORTING it_objects TYPE lif_defs=>ty_objects_tt
|
||||||
iv_branch TYPE lif_defs=>ty_sha1
|
iv_branch TYPE lif_defs=>ty_sha1
|
||||||
RETURNING VALUE(rt_expanded) TYPE ty_expanded_tt
|
RETURNING VALUE(rt_expanded) TYPE ty_expanded_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
@ -1159,7 +1159,7 @@ CLASS lcl_git_porcelain DEFINITION FINAL FRIENDS ltcl_git_porcelain.
|
||||||
CLASS-METHODS build_trees
|
CLASS-METHODS build_trees
|
||||||
IMPORTING it_expanded TYPE ty_expanded_tt
|
IMPORTING it_expanded TYPE ty_expanded_tt
|
||||||
RETURNING VALUE(rt_trees) TYPE ty_trees_tt
|
RETURNING VALUE(rt_trees) TYPE ty_trees_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS find_folders
|
CLASS-METHODS find_folders
|
||||||
IMPORTING it_expanded TYPE ty_expanded_tt
|
IMPORTING it_expanded TYPE ty_expanded_tt
|
||||||
|
@ -1170,14 +1170,14 @@ CLASS lcl_git_porcelain DEFINITION FINAL FRIENDS ltcl_git_porcelain.
|
||||||
iv_sha1 TYPE lif_defs=>ty_sha1
|
iv_sha1 TYPE lif_defs=>ty_sha1
|
||||||
iv_path TYPE string
|
iv_path TYPE string
|
||||||
CHANGING ct_files TYPE lif_defs=>ty_files_tt
|
CHANGING ct_files TYPE lif_defs=>ty_files_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS walk_tree
|
CLASS-METHODS walk_tree
|
||||||
IMPORTING it_objects TYPE lif_defs=>ty_objects_tt
|
IMPORTING it_objects TYPE lif_defs=>ty_objects_tt
|
||||||
iv_tree TYPE lif_defs=>ty_sha1
|
iv_tree TYPE lif_defs=>ty_sha1
|
||||||
iv_base TYPE string
|
iv_base TYPE string
|
||||||
RETURNING VALUE(rt_expanded) TYPE ty_expanded_tt
|
RETURNING VALUE(rt_expanded) TYPE ty_expanded_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS receive_pack
|
CLASS-METHODS receive_pack
|
||||||
IMPORTING is_comment TYPE lif_defs=>ty_comment
|
IMPORTING is_comment TYPE lif_defs=>ty_comment
|
||||||
|
@ -1186,7 +1186,7 @@ CLASS lcl_git_porcelain DEFINITION FINAL FRIENDS ltcl_git_porcelain.
|
||||||
it_blobs TYPE lif_defs=>ty_files_tt
|
it_blobs TYPE lif_defs=>ty_files_tt
|
||||||
io_stage TYPE REF TO lcl_stage
|
io_stage TYPE REF TO lcl_stage
|
||||||
RETURNING VALUE(rv_branch) TYPE lif_defs=>ty_sha1
|
RETURNING VALUE(rv_branch) TYPE lif_defs=>ty_sha1
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_porcelain DEFINITION
|
ENDCLASS. "lcl_porcelain DEFINITION
|
||||||
|
|
||||||
|
@ -1302,7 +1302,7 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
lv_pack TYPE xstring.
|
lv_pack TYPE xstring.
|
||||||
|
|
||||||
IF iv_name CS ` `.
|
IF iv_name CS ` `.
|
||||||
lcx_exception=>raise( 'Branch name cannot contain blank spaces' ).
|
zcx_abapgit_exception=>raise( 'Branch name cannot contain blank spaces' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
* "client MUST send an empty packfile"
|
* "client MUST send an empty packfile"
|
||||||
|
@ -1391,7 +1391,7 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
CLEAR <ls_updated>-sha1. " Mark as deleted
|
CLEAR <ls_updated>-sha1. " Mark as deleted
|
||||||
|
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'stage method not supported, todo' ).
|
zcx_abapgit_exception=>raise( 'stage method not supported, todo' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
@ -1419,7 +1419,7 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
WITH KEY sha1 = iv_tree
|
WITH KEY sha1 = iv_tree
|
||||||
type = lif_defs=>gc_type-tree.
|
type = lif_defs=>gc_type-tree.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'tree not found' ).
|
zcx_abapgit_exception=>raise( 'tree not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lt_nodes = lcl_git_pack=>decode_tree( ls_object-data ).
|
lt_nodes = lcl_git_pack=>decode_tree( ls_object-data ).
|
||||||
|
|
||||||
|
@ -1439,7 +1439,7 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
iv_base = iv_base && <ls_node>-name && '/' ).
|
iv_base = iv_base && <ls_node>-name && '/' ).
|
||||||
APPEND LINES OF lt_expanded TO rt_expanded.
|
APPEND LINES OF lt_expanded TO rt_expanded.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'walk_tree: unknown chmod' ).
|
zcx_abapgit_exception=>raise( 'walk_tree: unknown chmod' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
@ -1453,7 +1453,7 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE it_objects INTO ls_object WITH KEY sha1 = iv_branch type = lif_defs=>gc_type-commit.
|
READ TABLE it_objects INTO ls_object WITH KEY sha1 = iv_branch type = lif_defs=>gc_type-commit.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'commit not found' ).
|
zcx_abapgit_exception=>raise( 'commit not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ls_commit = lcl_git_pack=>decode_commit( ls_object-data ).
|
ls_commit = lcl_git_pack=>decode_commit( ls_object-data ).
|
||||||
|
|
||||||
|
@ -1479,7 +1479,7 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE et_objects INTO ls_object WITH KEY sha1 = ev_branch type = lif_defs=>gc_type-commit.
|
READ TABLE et_objects INTO ls_object WITH KEY sha1 = ev_branch type = lif_defs=>gc_type-commit.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Commit/branch not found' ).
|
zcx_abapgit_exception=>raise( 'Commit/branch not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ls_commit = lcl_git_pack=>decode_commit( ls_object-data ).
|
ls_commit = lcl_git_pack=>decode_commit( ls_object-data ).
|
||||||
|
|
||||||
|
@ -1599,7 +1599,7 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE it_objects ASSIGNING <ls_tree> WITH KEY sha1 = iv_sha1 type = lif_defs=>gc_type-tree.
|
READ TABLE it_objects ASSIGNING <ls_tree> WITH KEY sha1 = iv_sha1 type = lif_defs=>gc_type-tree.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Walk, tree not found' ).
|
zcx_abapgit_exception=>raise( 'Walk, tree not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lt_nodes = lcl_git_pack=>decode_tree( <ls_tree>-data ).
|
lt_nodes = lcl_git_pack=>decode_tree( <ls_tree>-data ).
|
||||||
|
@ -1609,7 +1609,7 @@ CLASS lcl_git_porcelain IMPLEMENTATION.
|
||||||
READ TABLE it_objects ASSIGNING <ls_blob>
|
READ TABLE it_objects ASSIGNING <ls_blob>
|
||||||
WITH KEY sha1 = <ls_node>-sha1 type = lif_defs=>gc_type-blob.
|
WITH KEY sha1 = <ls_node>-sha1 type = lif_defs=>gc_type-blob.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Walk, blob not found' ).
|
zcx_abapgit_exception=>raise( 'Walk, blob not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR ls_file.
|
CLEAR ls_file.
|
||||||
|
|
|
@ -14,12 +14,12 @@ CLASS lcl_git_utils DEFINITION FINAL. " > Maybe better move to lcl_git_pack ??
|
||||||
CLASS-METHODS pkt_string
|
CLASS-METHODS pkt_string
|
||||||
IMPORTING iv_string TYPE string
|
IMPORTING iv_string TYPE string
|
||||||
RETURNING VALUE(rv_pkt) TYPE string
|
RETURNING VALUE(rv_pkt) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS length_utf8_hex
|
CLASS-METHODS length_utf8_hex
|
||||||
IMPORTING iv_data TYPE xstring
|
IMPORTING iv_data TYPE xstring
|
||||||
RETURNING VALUE(rv_len) TYPE i
|
RETURNING VALUE(rv_len) TYPE i
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_git_utils
|
ENDCLASS. "lcl_git_utils
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ CLASS lcl_git_utils IMPLEMENTATION.
|
||||||
lo_obj->read( EXPORTING n = lv_len
|
lo_obj->read( EXPORTING n = lv_len
|
||||||
IMPORTING data = lv_string ).
|
IMPORTING data = lv_string ).
|
||||||
CATCH cx_sy_conversion_codepage.
|
CATCH cx_sy_conversion_codepage.
|
||||||
lcx_exception=>raise( 'error converting to hex, LENGTH_UTF8_HEX' ).
|
zcx_abapgit_exception=>raise( 'error converting to hex, LENGTH_UTF8_HEX' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
lv_char4 = lv_string.
|
lv_char4 = lv_string.
|
||||||
|
@ -80,7 +80,7 @@ CLASS lcl_git_utils IMPLEMENTATION.
|
||||||
lv_len = strlen( iv_string ).
|
lv_len = strlen( iv_string ).
|
||||||
|
|
||||||
IF lv_len >= 255.
|
IF lv_len >= 255.
|
||||||
lcx_exception=>raise( 'PKT, todo' ).
|
zcx_abapgit_exception=>raise( 'PKT, todo' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_x = lv_len + 4.
|
lv_x = lv_len + 4.
|
||||||
|
@ -115,27 +115,27 @@ CLASS lcl_git_branch_list DEFINITION FINAL.
|
||||||
|
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING iv_data TYPE string
|
IMPORTING iv_data TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS find_by_name
|
METHODS find_by_name
|
||||||
IMPORTING iv_branch_name TYPE clike
|
IMPORTING iv_branch_name TYPE clike
|
||||||
RETURNING VALUE(rs_branch) TYPE ty_git_branch
|
RETURNING VALUE(rs_branch) TYPE ty_git_branch
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_head " For potential future use
|
METHODS get_head " For potential future use
|
||||||
RETURNING VALUE(rs_branch) TYPE ty_git_branch
|
RETURNING VALUE(rs_branch) TYPE ty_git_branch
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_head_symref
|
METHODS get_head_symref
|
||||||
RETURNING VALUE(rv_head_symref) TYPE string.
|
RETURNING VALUE(rv_head_symref) TYPE string.
|
||||||
|
|
||||||
METHODS get_branches_only
|
METHODS get_branches_only
|
||||||
RETURNING VALUE(rt_branches) TYPE ty_git_branch_list_tt
|
RETURNING VALUE(rt_branches) TYPE ty_git_branch_list_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_tags_only " For potential future use
|
METHODS get_tags_only " For potential future use
|
||||||
RETURNING VALUE(rt_branches) TYPE ty_git_branch_list_tt
|
RETURNING VALUE(rt_branches) TYPE ty_git_branch_list_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS is_ignored
|
CLASS-METHODS is_ignored
|
||||||
IMPORTING iv_branch_name TYPE clike
|
IMPORTING iv_branch_name TYPE clike
|
||||||
|
@ -165,7 +165,7 @@ CLASS lcl_git_branch_list DEFINITION FINAL.
|
||||||
IMPORTING iv_data TYPE string
|
IMPORTING iv_data TYPE string
|
||||||
EXPORTING et_list TYPE ty_git_branch_list_tt
|
EXPORTING et_list TYPE ty_git_branch_list_tt
|
||||||
ev_head_symref TYPE string
|
ev_head_symref TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS parse_head_params
|
CLASS-METHODS parse_head_params
|
||||||
IMPORTING iv_data TYPE string
|
IMPORTING iv_data TYPE string
|
||||||
|
@ -192,13 +192,13 @@ CLASS lcl_git_branch_list IMPLEMENTATION.
|
||||||
METHOD find_by_name.
|
METHOD find_by_name.
|
||||||
|
|
||||||
IF iv_branch_name IS INITIAL.
|
IF iv_branch_name IS INITIAL.
|
||||||
lcx_exception=>raise( 'Branch name empty' ).
|
zcx_abapgit_exception=>raise( 'Branch name empty' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
READ TABLE mt_branches INTO rs_branch
|
READ TABLE mt_branches INTO rs_branch
|
||||||
WITH KEY name = iv_branch_name.
|
WITH KEY name = iv_branch_name.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Branch not found' ).
|
zcx_abapgit_exception=>raise( 'Branch not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "find_by_name
|
ENDMETHOD. "find_by_name
|
||||||
|
@ -244,7 +244,7 @@ CLASS lcl_git_branch_list IMPLEMENTATION.
|
||||||
lv_hash = lv_data+4.
|
lv_hash = lv_data+4.
|
||||||
lv_name = lv_data+45.
|
lv_name = lv_data+45.
|
||||||
ELSEIF sy-tabix = 2 AND strlen( lv_data ) = 8 AND lv_data(8) = '00000000'.
|
ELSEIF sy-tabix = 2 AND strlen( lv_data ) = 8 AND lv_data(8) = '00000000'.
|
||||||
lcx_exception=>raise( 'No branches, create branch manually by adding file' ).
|
zcx_abapgit_exception=>raise( 'No branches, create branch manually by adding file' ).
|
||||||
ELSE.
|
ELSE.
|
||||||
CONTINUE.
|
CONTINUE.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
|
@ -10,12 +10,12 @@ CLASS lcl_gui DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
|
|
||||||
METHODS go_home
|
METHODS go_home
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS back
|
METHODS back
|
||||||
IMPORTING iv_to_bookmark TYPE abap_bool DEFAULT abap_false
|
IMPORTING iv_to_bookmark TYPE abap_bool DEFAULT abap_false
|
||||||
RETURNING VALUE(rv_exit) TYPE xfeld
|
RETURNING VALUE(rv_exit) TYPE xfeld
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS on_event FOR EVENT sapevent OF cl_gui_html_viewer
|
METHODS on_event FOR EVENT sapevent OF cl_gui_html_viewer
|
||||||
IMPORTING action frame getdata postdata query_table. "#EC NEEDED
|
IMPORTING action frame getdata postdata query_table. "#EC NEEDED
|
||||||
|
@ -34,10 +34,10 @@ CLASS lcl_gui DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
mo_html_viewer TYPE REF TO cl_gui_html_viewer.
|
mo_html_viewer TYPE REF TO cl_gui_html_viewer.
|
||||||
|
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS startup
|
METHODS startup
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS cache_html
|
METHODS cache_html
|
||||||
IMPORTING iv_text TYPE string
|
IMPORTING iv_text TYPE string
|
||||||
|
@ -52,7 +52,7 @@ CLASS lcl_gui DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
RETURNING VALUE(rv_url) TYPE w3url.
|
RETURNING VALUE(rv_url) TYPE w3url.
|
||||||
|
|
||||||
METHODS render
|
METHODS render
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_current_page_name
|
METHODS get_current_page_name
|
||||||
RETURNING VALUE(rv_page_name) TYPE string.
|
RETURNING VALUE(rv_page_name) TYPE string.
|
||||||
|
@ -61,7 +61,7 @@ CLASS lcl_gui DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
IMPORTING ii_page TYPE REF TO lif_gui_page
|
IMPORTING ii_page TYPE REF TO lif_gui_page
|
||||||
iv_with_bookmark TYPE abap_bool DEFAULT abap_false
|
iv_with_bookmark TYPE abap_bool DEFAULT abap_false
|
||||||
iv_replacing TYPE abap_bool DEFAULT abap_false
|
iv_replacing TYPE abap_bool DEFAULT abap_false
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS handle_action
|
METHODS handle_action
|
||||||
IMPORTING action TYPE c
|
IMPORTING action TYPE c
|
||||||
|
@ -85,7 +85,7 @@ CLASS lcl_gui IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD handle_action.
|
METHOD handle_action.
|
||||||
|
|
||||||
DATA: lx_exception TYPE REF TO lcx_exception,
|
DATA: lx_exception TYPE REF TO zcx_abapgit_exception,
|
||||||
li_page TYPE REF TO lif_gui_page,
|
li_page TYPE REF TO lif_gui_page,
|
||||||
lv_state TYPE i.
|
lv_state TYPE i.
|
||||||
|
|
||||||
|
@ -130,12 +130,12 @@ CLASS lcl_gui IMPLEMENTATION.
|
||||||
WHEN lif_defs=>gc_event_state-no_more_act.
|
WHEN lif_defs=>gc_event_state-no_more_act.
|
||||||
" Do nothing, handling completed
|
" Do nothing, handling completed
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( |Unknown action: { action }| ).
|
zcx_abapgit_exception=>raise( |Unknown action: { action }| ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
CATCH lcx_exception INTO lx_exception.
|
CATCH zcx_abapgit_exception INTO lx_exception.
|
||||||
ROLLBACK WORK.
|
ROLLBACK WORK.
|
||||||
MESSAGE lx_exception->mv_text TYPE 'S' DISPLAY LIKE 'E'.
|
MESSAGE lx_exception->text TYPE 'S' DISPLAY LIKE 'E'.
|
||||||
CATCH lcx_cancel ##NO_HANDLER.
|
CATCH lcx_cancel ##NO_HANDLER.
|
||||||
" Do nothing = gc_event_state-no_more_act
|
" Do nothing = gc_event_state-no_more_act
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
|
@ -8,7 +8,7 @@ CLASS lcl_gui_asset_manager DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_gui.
|
||||||
METHODS get_asset
|
METHODS get_asset
|
||||||
IMPORTING iv_asset_name TYPE string
|
IMPORTING iv_asset_name TYPE string
|
||||||
RETURNING VALUE(rv_data) TYPE xstring
|
RETURNING VALUE(rv_data) TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_images
|
METHODS get_images
|
||||||
RETURNING VALUE(rt_images) TYPE lif_defs=>tt_web_assets.
|
RETURNING VALUE(rt_images) TYPE lif_defs=>tt_web_assets.
|
||||||
|
@ -21,12 +21,12 @@ CLASS lcl_gui_asset_manager DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_gui.
|
||||||
METHODS get_inline_asset
|
METHODS get_inline_asset
|
||||||
IMPORTING iv_asset_name TYPE string
|
IMPORTING iv_asset_name TYPE string
|
||||||
RETURNING VALUE(rv_data) TYPE xstring
|
RETURNING VALUE(rv_data) TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_mime_asset
|
METHODS get_mime_asset
|
||||||
IMPORTING iv_asset_name TYPE c
|
IMPORTING iv_asset_name TYPE c
|
||||||
RETURNING VALUE(rv_data) TYPE xstring
|
RETURNING VALUE(rv_data) TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_inline_images
|
METHODS get_inline_images
|
||||||
RETURNING VALUE(rt_images) TYPE lif_defs=>tt_web_assets.
|
RETURNING VALUE(rt_images) TYPE lif_defs=>tt_web_assets.
|
||||||
|
@ -48,7 +48,7 @@ CLASS lcl_gui_asset_manager IMPLEMENTATION.
|
||||||
WHEN 'JS_COMMON'.
|
WHEN 'JS_COMMON'.
|
||||||
lv_mime_name = 'ZABAPGIT_JS_COMMON'.
|
lv_mime_name = 'ZABAPGIT_JS_COMMON'.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( |Improper resource name: { iv_asset_name }| ).
|
zcx_abapgit_exception=>raise( |Improper resource name: { iv_asset_name }| ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
" Inline is default (for older AG snapshots to work)
|
" Inline is default (for older AG snapshots to work)
|
||||||
|
@ -58,7 +58,7 @@ CLASS lcl_gui_asset_manager IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF rv_data IS INITIAL.
|
IF rv_data IS INITIAL.
|
||||||
lcx_exception=>raise( |Failed to get GUI resource: { iv_asset_name }| ).
|
zcx_abapgit_exception=>raise( |Failed to get GUI resource: { iv_asset_name }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. " get_asset.
|
ENDMETHOD. " get_asset.
|
||||||
|
@ -152,7 +152,7 @@ CLASS lcl_gui_asset_manager IMPLEMENTATION.
|
||||||
WHEN 'JS_COMMON'.
|
WHEN 'JS_COMMON'.
|
||||||
" @@abapmerge include zabapgit_js_common.w3mi.data.js > _inline '$$'.
|
" @@abapmerge include zabapgit_js_common.w3mi.data.js > _inline '$$'.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( |No inline resource: { iv_asset_name }| ).
|
zcx_abapgit_exception=>raise( |No inline resource: { iv_asset_name }| ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
CONCATENATE LINES OF lt_data INTO lv_str SEPARATED BY lif_defs=>gc_newline.
|
CONCATENATE LINES OF lt_data INTO lv_str SEPARATED BY lif_defs=>gc_newline.
|
||||||
|
|
|
@ -15,45 +15,45 @@ CLASS lcl_gui_router DEFINITION FINAL.
|
||||||
it_postdata TYPE cnht_post_data_tab OPTIONAL
|
it_postdata TYPE cnht_post_data_tab OPTIONAL
|
||||||
EXPORTING ei_page TYPE REF TO lif_gui_page
|
EXPORTING ei_page TYPE REF TO lif_gui_page
|
||||||
ev_state TYPE i
|
ev_state TYPE i
|
||||||
RAISING lcx_exception lcx_cancel.
|
RAISING zcx_abapgit_exception lcx_cancel.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
METHODS get_page_by_name
|
METHODS get_page_by_name
|
||||||
IMPORTING iv_name TYPE clike
|
IMPORTING iv_name TYPE clike
|
||||||
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_page_diff
|
METHODS get_page_diff
|
||||||
IMPORTING iv_getdata TYPE clike
|
IMPORTING iv_getdata TYPE clike
|
||||||
iv_prev_page TYPE clike
|
iv_prev_page TYPE clike
|
||||||
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_page_branch_overview
|
METHODS get_page_branch_overview
|
||||||
IMPORTING iv_getdata TYPE clike
|
IMPORTING iv_getdata TYPE clike
|
||||||
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_page_stage
|
METHODS get_page_stage
|
||||||
IMPORTING iv_getdata TYPE clike
|
IMPORTING iv_getdata TYPE clike
|
||||||
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_page_db_by_name
|
METHODS get_page_db_by_name
|
||||||
IMPORTING iv_name TYPE clike
|
IMPORTING iv_name TYPE clike
|
||||||
iv_getdata TYPE clike
|
iv_getdata TYPE clike
|
||||||
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_page_background
|
METHODS get_page_background
|
||||||
IMPORTING iv_key TYPE lcl_persistence_repo=>ty_repo-key
|
IMPORTING iv_key TYPE lcl_persistence_repo=>ty_repo-key
|
||||||
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_page_playground
|
METHODS get_page_playground
|
||||||
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
RETURNING VALUE(ri_page) TYPE REF TO lif_gui_page
|
||||||
RAISING lcx_exception lcx_cancel.
|
RAISING zcx_abapgit_exception lcx_cancel.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -251,7 +251,7 @@ CLASS lcl_gui_router IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
CREATE OBJECT ri_page TYPE (lv_page_class).
|
CREATE OBJECT ri_page TYPE (lv_page_class).
|
||||||
CATCH cx_sy_create_object_error.
|
CATCH cx_sy_create_object_error.
|
||||||
lcx_exception=>raise( |Cannot create page class { lv_page_class }| ).
|
zcx_abapgit_exception=>raise( |Cannot create page class { lv_page_class }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. " get_page_by_name
|
ENDMETHOD. " get_page_by_name
|
||||||
|
@ -272,7 +272,7 @@ CLASS lcl_gui_router IMPLEMENTATION.
|
||||||
|
|
||||||
CATCH cx_sy_create_object_error.
|
CATCH cx_sy_create_object_error.
|
||||||
lv_message = |Cannot create page class { lv_page_class }|.
|
lv_message = |Cannot create page class { lv_page_class }|.
|
||||||
lcx_exception=>raise( lv_message ).
|
zcx_abapgit_exception=>raise( lv_message ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. " get_page_db_by_name
|
ENDMETHOD. " get_page_db_by_name
|
||||||
|
@ -372,7 +372,7 @@ CLASS lcl_gui_router IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
CREATE OBJECT ri_page TYPE (lv_class_name).
|
CREATE OBJECT ri_page TYPE (lv_class_name).
|
||||||
CATCH cx_sy_create_object_error.
|
CATCH cx_sy_create_object_error.
|
||||||
lcx_exception=>raise( |Cannot create page class { lv_class_name }| ).
|
zcx_abapgit_exception=>raise( |Cannot create page class { lv_class_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "get_page_playground
|
ENDMETHOD. "get_page_playground
|
||||||
|
|
|
@ -38,7 +38,7 @@ CLASS lcl_html_action_utils DEFINITION FINAL.
|
||||||
IMPORTING iv_string TYPE clike
|
IMPORTING iv_string TYPE clike
|
||||||
EXPORTING ev_obj_type TYPE tadir-object
|
EXPORTING ev_obj_type TYPE tadir-object
|
||||||
ev_obj_name TYPE tadir-obj_name
|
ev_obj_name TYPE tadir-obj_name
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS dir_encode
|
CLASS-METHODS dir_encode
|
||||||
IMPORTING iv_path TYPE string
|
IMPORTING iv_path TYPE string
|
||||||
|
@ -47,7 +47,7 @@ CLASS lcl_html_action_utils DEFINITION FINAL.
|
||||||
CLASS-METHODS dir_decode
|
CLASS-METHODS dir_decode
|
||||||
IMPORTING iv_string TYPE clike
|
IMPORTING iv_string TYPE clike
|
||||||
RETURNING VALUE(rv_path) TYPE string
|
RETURNING VALUE(rv_path) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS file_encode
|
CLASS-METHODS file_encode
|
||||||
IMPORTING iv_key TYPE lcl_persistence_repo=>ty_repo-key
|
IMPORTING iv_key TYPE lcl_persistence_repo=>ty_repo-key
|
||||||
|
@ -64,7 +64,7 @@ CLASS lcl_html_action_utils DEFINITION FINAL.
|
||||||
EXPORTING ev_key TYPE lcl_persistence_repo=>ty_repo-key
|
EXPORTING ev_key TYPE lcl_persistence_repo=>ty_repo-key
|
||||||
eg_file TYPE any "assuming ty_file
|
eg_file TYPE any "assuming ty_file
|
||||||
eg_object TYPE any "assuming ty_item
|
eg_object TYPE any "assuming ty_item
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS dbkey_encode
|
CLASS-METHODS dbkey_encode
|
||||||
IMPORTING is_key TYPE lcl_persistence_db=>ty_content
|
IMPORTING is_key TYPE lcl_persistence_db=>ty_content
|
||||||
|
@ -90,7 +90,7 @@ CLASS lcl_html_action_utils DEFINITION FINAL.
|
||||||
IMPORTING iv_getdata TYPE clike
|
IMPORTING iv_getdata TYPE clike
|
||||||
EXPORTING ev_key TYPE lcl_persistence_repo=>ty_repo-key
|
EXPORTING ev_key TYPE lcl_persistence_repo=>ty_repo-key
|
||||||
ev_seed TYPE string
|
ev_seed TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CLASS-METHODS unescape
|
CLASS-METHODS unescape
|
||||||
|
|
|
@ -7,7 +7,7 @@ CLASS lcl_gui_chunk_lib DEFINITION FINAL.
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
|
|
||||||
CLASS-METHODS render_error
|
CLASS-METHODS render_error
|
||||||
IMPORTING ix_error TYPE REF TO lcx_exception OPTIONAL
|
IMPORTING ix_error TYPE REF TO zcx_abapgit_exception OPTIONAL
|
||||||
iv_error TYPE string OPTIONAL
|
iv_error TYPE string OPTIONAL
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html.
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html.
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ CLASS lcl_gui_chunk_lib DEFINITION FINAL.
|
||||||
iv_branch TYPE string OPTIONAL
|
iv_branch TYPE string OPTIONAL
|
||||||
io_news TYPE REF TO lcl_news OPTIONAL
|
io_news TYPE REF TO lcl_news OPTIONAL
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS render_item_state
|
CLASS-METHODS render_item_state
|
||||||
IMPORTING iv1 TYPE char1
|
IMPORTING iv1 TYPE char1
|
||||||
|
@ -31,17 +31,17 @@ CLASS lcl_gui_chunk_lib DEFINITION FINAL.
|
||||||
io_repo TYPE REF TO lcl_repo_online
|
io_repo TYPE REF TO lcl_repo_online
|
||||||
iv_interactive TYPE abap_bool
|
iv_interactive TYPE abap_bool
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS render_js_error_banner
|
CLASS-METHODS render_js_error_banner
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS render_news
|
CLASS-METHODS render_news
|
||||||
IMPORTING
|
IMPORTING
|
||||||
io_news TYPE REF TO lcl_news
|
io_news TYPE REF TO lcl_news
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_gui_chunk_lib
|
ENDCLASS. "lcl_gui_chunk_lib
|
||||||
|
|
||||||
|
@ -223,7 +223,7 @@ CLASS lcl_gui_chunk_lib IMPLEMENTATION.
|
||||||
CREATE OBJECT ro_html.
|
CREATE OBJECT ro_html.
|
||||||
|
|
||||||
IF ix_error IS BOUND.
|
IF ix_error IS BOUND.
|
||||||
lv_error = ix_error->mv_text.
|
lv_error = ix_error->text.
|
||||||
ELSE.
|
ELSE.
|
||||||
lv_error = iv_error.
|
lv_error = iv_error.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
|
@ -8,13 +8,13 @@ CLASS lcl_proxy_auth DEFINITION FINAL.
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
run
|
run
|
||||||
IMPORTING ii_client TYPE REF TO if_http_client
|
IMPORTING ii_client TYPE REF TO if_http_client
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CLASS-DATA: gv_username TYPE string,
|
CLASS-DATA: gv_username TYPE string,
|
||||||
gv_password TYPE string.
|
gv_password TYPE string.
|
||||||
|
|
||||||
CLASS-METHODS: enter RAISING lcx_exception.
|
CLASS-METHODS: enter RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ CLASS lcl_proxy_auth IMPLEMENTATION.
|
||||||
cv_pass = gv_password ).
|
cv_pass = gv_password ).
|
||||||
|
|
||||||
IF gv_username IS INITIAL OR gv_password IS INITIAL.
|
IF gv_username IS INITIAL OR gv_password IS INITIAL.
|
||||||
lcx_exception=>raise( 'Proxy auth failed' ).
|
zcx_abapgit_exception=>raise( 'Proxy auth failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -59,11 +59,11 @@ CLASS lcl_http_digest DEFINITION FINAL.
|
||||||
ii_client TYPE REF TO if_http_client
|
ii_client TYPE REF TO if_http_client
|
||||||
iv_username TYPE string
|
iv_username TYPE string
|
||||||
iv_password TYPE string
|
iv_password TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
run
|
run
|
||||||
IMPORTING
|
IMPORTING
|
||||||
ii_client TYPE REF TO if_http_client
|
ii_client TYPE REF TO if_http_client
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
DATA: mv_ha1 TYPE string,
|
DATA: mv_ha1 TYPE string,
|
||||||
|
@ -80,7 +80,7 @@ CLASS lcl_http_digest DEFINITION FINAL.
|
||||||
iv_data TYPE string
|
iv_data TYPE string
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_hash) TYPE string
|
VALUE(rv_hash) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
hash
|
hash
|
||||||
|
@ -92,7 +92,7 @@ CLASS lcl_http_digest DEFINITION FINAL.
|
||||||
iv_cnonse TYPE string
|
iv_cnonse TYPE string
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_response) TYPE string
|
VALUE(rv_response) TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
parse
|
parse
|
||||||
IMPORTING
|
IMPORTING
|
||||||
ii_client TYPE REF TO if_http_client.
|
ii_client TYPE REF TO if_http_client.
|
||||||
|
@ -114,17 +114,17 @@ CLASS lcl_http_client DEFINITION FINAL.
|
||||||
iv_data TYPE xstring
|
iv_data TYPE xstring
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_data) TYPE xstring
|
VALUE(rv_data) TYPE xstring
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_cdata
|
get_cdata
|
||||||
RETURNING VALUE(rv_value) TYPE string,
|
RETURNING VALUE(rv_value) TYPE string,
|
||||||
check_http_200
|
check_http_200
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
send_receive
|
send_receive
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
set_headers
|
set_headers
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
iv_service TYPE string
|
iv_service TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
DATA: mi_client TYPE REF TO if_http_client,
|
DATA: mi_client TYPE REF TO if_http_client,
|
||||||
|
@ -222,7 +222,7 @@ CLASS lcl_http_client IMPLEMENTATION.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lv_text = 'Another error occured'. "#EC NOTEXT
|
lv_text = 'Another error occured'. "#EC NOTEXT
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
lcx_exception=>raise( lv_text ).
|
zcx_abapgit_exception=>raise( lv_text ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "send_receive
|
ENDMETHOD. "send_receive
|
||||||
|
@ -240,18 +240,18 @@ CLASS lcl_http_client IMPLEMENTATION.
|
||||||
WHEN 200.
|
WHEN 200.
|
||||||
RETURN.
|
RETURN.
|
||||||
WHEN 302.
|
WHEN 302.
|
||||||
lcx_exception=>raise( 'HTTP redirect, check URL' ).
|
zcx_abapgit_exception=>raise( 'HTTP redirect, check URL' ).
|
||||||
WHEN 401.
|
WHEN 401.
|
||||||
lcx_exception=>raise( 'HTTP 401, unauthorized' ).
|
zcx_abapgit_exception=>raise( 'HTTP 401, unauthorized' ).
|
||||||
WHEN 403.
|
WHEN 403.
|
||||||
lcx_exception=>raise( 'HTTP 403, forbidden' ).
|
zcx_abapgit_exception=>raise( 'HTTP 403, forbidden' ).
|
||||||
WHEN 404.
|
WHEN 404.
|
||||||
lcx_exception=>raise( 'HTTP 404, not found' ).
|
zcx_abapgit_exception=>raise( 'HTTP 404, not found' ).
|
||||||
WHEN 415.
|
WHEN 415.
|
||||||
lcx_exception=>raise( 'HTTP 415, unsupported media type' ).
|
zcx_abapgit_exception=>raise( 'HTTP 415, unsupported media type' ).
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lv_text = mi_client->response->get_cdata( ).
|
lv_text = mi_client->response->get_cdata( ).
|
||||||
lcx_exception=>raise( |HTTP error code: { lv_code }, { lv_text }| ).
|
zcx_abapgit_exception=>raise( |HTTP error code: { lv_code }, { lv_text }| ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
ENDMETHOD. "http_200
|
ENDMETHOD. "http_200
|
||||||
|
@ -359,7 +359,7 @@ CLASS lcl_http_digest IMPLEMENTATION.
|
||||||
internal_error = 3
|
internal_error = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from CALCULATE_HASH_FOR_RAW' ).
|
zcx_abapgit_exception=>raise( 'error from CALCULATE_HASH_FOR_RAW' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
rv_hash = lv_hash.
|
rv_hash = lv_hash.
|
||||||
|
@ -383,14 +383,14 @@ CLASS lcl_http DEFINITION FINAL.
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
iv_service TYPE string
|
iv_service TYPE string
|
||||||
RETURNING VALUE(ro_client) TYPE REF TO lcl_http_client
|
RETURNING VALUE(ro_client) TYPE REF TO lcl_http_client
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
check_auth_requested
|
check_auth_requested
|
||||||
IMPORTING ii_client TYPE REF TO if_http_client
|
IMPORTING ii_client TYPE REF TO if_http_client
|
||||||
RETURNING VALUE(rv_auth_requested) TYPE abap_bool
|
RETURNING VALUE(rv_auth_requested) TYPE abap_bool
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
is_local_system
|
is_local_system
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
RETURNING VALUE(rv_bool) TYPE abap_bool,
|
RETURNING VALUE(rv_bool) TYPE abap_bool,
|
||||||
|
@ -399,7 +399,7 @@ CLASS lcl_http DEFINITION FINAL.
|
||||||
io_client TYPE REF TO lcl_http_client
|
io_client TYPE REF TO lcl_http_client
|
||||||
iv_url TYPE string
|
iv_url TYPE string
|
||||||
RETURNING VALUE(rv_scheme) TYPE string
|
RETURNING VALUE(rv_scheme) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -446,7 +446,7 @@ CLASS lcl_http IMPLEMENTATION.
|
||||||
lv_text = 'While creating HTTP Client'. "#EC NOTEXT
|
lv_text = 'While creating HTTP Client'. "#EC NOTEXT
|
||||||
|
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
lcx_exception=>raise( lv_text ).
|
zcx_abapgit_exception=>raise( lv_text ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lo_settings->get_proxy_authentication( ) = abap_true.
|
IF lo_settings->get_proxy_authentication( ) = abap_true.
|
||||||
|
@ -559,7 +559,7 @@ CLASS lcl_http IMPLEMENTATION.
|
||||||
cv_pass = lv_pass ).
|
cv_pass = lv_pass ).
|
||||||
|
|
||||||
IF lv_user IS INITIAL.
|
IF lv_user IS INITIAL.
|
||||||
lcx_exception=>raise( 'HTTP 401, unauthorized' ).
|
zcx_abapgit_exception=>raise( 'HTTP 401, unauthorized' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_user <> lv_default_user.
|
IF lv_user <> lv_default_user.
|
||||||
|
|
|
@ -6,13 +6,13 @@ CLASS lcl_migrations DEFINITION FINAL.
|
||||||
|
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
CLASS-METHODS run
|
CLASS-METHODS run
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CLASS-METHODS rebuild_local_checksums_161112
|
CLASS-METHODS rebuild_local_checksums_161112
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
CLASS-METHODS local_dot_abapgit
|
CLASS-METHODS local_dot_abapgit
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_migrations
|
ENDCLASS. "lcl_migrations
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ CLASS lcl_migrations IMPLEMENTATION.
|
||||||
lv_msg TYPE string,
|
lv_msg TYPE string,
|
||||||
lv_shown TYPE abap_bool,
|
lv_shown TYPE abap_bool,
|
||||||
lo_dot_abapgit TYPE REF TO lcl_dot_abapgit,
|
lo_dot_abapgit TYPE REF TO lcl_dot_abapgit,
|
||||||
lx_exception TYPE REF TO lcx_exception.
|
lx_exception TYPE REF TO zcx_abapgit_exception.
|
||||||
|
|
||||||
FIELD-SYMBOLS: <lo_repo> LIKE LINE OF lt_repos.
|
FIELD-SYMBOLS: <lo_repo> LIKE LINE OF lt_repos.
|
||||||
|
|
||||||
|
@ -64,12 +64,12 @@ CLASS lcl_migrations IMPLEMENTATION.
|
||||||
" everybody to fetch their repos.
|
" everybody to fetch their repos.
|
||||||
TRY.
|
TRY.
|
||||||
<lo_repo>->refresh( ).
|
<lo_repo>->refresh( ).
|
||||||
CATCH lcx_exception INTO lx_exception.
|
CATCH zcx_abapgit_exception INTO lx_exception.
|
||||||
lv_msg = |Please do not use the "{ <lo_repo>->get_name( ) }" repository until migrated|.
|
lv_msg = |Please do not use the "{ <lo_repo>->get_name( ) }" repository until migrated|.
|
||||||
CALL FUNCTION 'POPUP_TO_INFORM'
|
CALL FUNCTION 'POPUP_TO_INFORM'
|
||||||
EXPORTING
|
EXPORTING
|
||||||
titel = 'Migration has failed'
|
titel = 'Migration has failed'
|
||||||
txt1 = lx_exception->mv_text
|
txt1 = lx_exception->text
|
||||||
txt2 = lv_msg
|
txt2 = lv_msg
|
||||||
txt3 = 'You will be prompted to migrate the repository every time you run abapGit.'
|
txt3 = 'You will be prompted to migrate the repository every time you run abapGit.'
|
||||||
txt4 = 'You can safely remove the repository in its ''Advanced -> Remove'' menu.'.
|
txt4 = 'You can safely remove the repository in its ''Advanced -> Remove'' menu.'.
|
||||||
|
|
|
@ -28,7 +28,7 @@ CLASS lcl_news DEFINITION CREATE PRIVATE FRIENDS ltcl_news.
|
||||||
create " TODO REFACTOR
|
create " TODO REFACTOR
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo
|
IMPORTING io_repo TYPE REF TO lcl_repo
|
||||||
RETURNING VALUE(ro_instance) TYPE REF TO lcl_news
|
RETURNING VALUE(ro_instance) TYPE REF TO lcl_news
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
get_log
|
get_log
|
||||||
|
@ -115,7 +115,7 @@ CLASS lcl_news IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
" Find changelog
|
" Find changelog
|
||||||
lt_remote = io_repo->get_files_remote( ).
|
lt_remote = io_repo->get_files_remote( ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ CLASS lcl_object_acid DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
METHODS: create_object
|
METHODS: create_object
|
||||||
RETURNING VALUE(ro_aab) TYPE REF TO cl_aab_id
|
RETURNING VALUE(ro_aab) TYPE REF TO cl_aab_id
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_acid DEFINITION
|
ENDCLASS. "lcl_object_acid DEFINITION
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ CLASS lcl_object_acid IMPLEMENTATION.
|
||||||
name_not_allowed = 1
|
name_not_allowed = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error creating CL_AAB_ID object' ).
|
zcx_abapgit_exception=>raise( 'error creating CL_AAB_ID object' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "create_object
|
ENDMETHOD. "create_object
|
||||||
|
@ -117,7 +117,7 @@ CLASS lcl_object_acid IMPLEMENTATION.
|
||||||
where_used_error = 9
|
where_used_error = 9
|
||||||
OTHERS = 10 ).
|
OTHERS = 10 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error deleting ACID object' ).
|
zcx_abapgit_exception=>raise( 'error deleting ACID object' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lo_aab->dequeue( ).
|
lo_aab->dequeue( ).
|
||||||
|
|
||||||
|
|
|
@ -64,12 +64,12 @@ CLASS lcl_object_auth IMPLEMENTATION.
|
||||||
CREATE OBJECT lo_auth.
|
CREATE OBJECT lo_auth.
|
||||||
|
|
||||||
IF lo_auth->add_afield_to_trkorr( ls_authx-fieldname ) <> 0.
|
IF lo_auth->add_afield_to_trkorr( ls_authx-fieldname ) <> 0.
|
||||||
lcx_exception=>raise( 'Error deserializing AUTH' ).
|
zcx_abapgit_exception=>raise( 'Error deserializing AUTH' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
MODIFY authx FROM ls_authx.
|
MODIFY authx FROM ls_authx.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error deserializing AUTH' ).
|
zcx_abapgit_exception=>raise( 'Error deserializing AUTH' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'DB_COMMIT'.
|
CALL FUNCTION 'DB_COMMIT'.
|
||||||
|
@ -96,7 +96,7 @@ CLASS lcl_object_auth IMPLEMENTATION.
|
||||||
no_authority = 4
|
no_authority = 4
|
||||||
OTHERS = 5.
|
OTHERS = 5.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SUSR_AUTF_DELETE_FIELD' ).
|
zcx_abapgit_exception=>raise( 'error from SUSR_AUTF_DELETE_FIELD' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object~delete
|
ENDMETHOD. "lif_object~delete
|
||||||
|
|
|
@ -25,20 +25,20 @@ CLASS lcl_object_clas DEFINITION INHERITING FROM lcl_objects_program.
|
||||||
deserialize_abap
|
deserialize_abap
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize_docu
|
deserialize_docu
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize_tpool
|
deserialize_tpool
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize_sotr
|
deserialize_sotr
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
serialize_xml
|
serialize_xml
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_dtel DEFINITION
|
ENDCLASS. "lcl_object_dtel DEFINITION
|
||||||
|
|
||||||
|
@ -430,7 +430,7 @@ CLASS lcl_oo_class IMPLEMENTATION.
|
||||||
other = 6
|
other = 6
|
||||||
OTHERS = 7.
|
OTHERS = 7.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SEO_CLASS_CREATE_COMPLETE' ).
|
zcx_abapgit_exception=>raise( 'error from SEO_CLASS_CREATE_COMPLETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -450,7 +450,7 @@ CLASS lcl_oo_class IMPLEMENTATION.
|
||||||
locals_not_initialised = 4
|
locals_not_initialised = 4
|
||||||
OTHERS = 5.
|
OTHERS = 5.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from generate_locals' ).
|
zcx_abapgit_exception=>raise( 'error from generate_locals' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -464,7 +464,7 @@ CLASS lcl_oo_class IMPLEMENTATION.
|
||||||
LANGUAGE iv_language
|
LANGUAGE iv_language
|
||||||
STATE 'I'.
|
STATE 'I'.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from INSERT TEXTPOOL' ).
|
zcx_abapgit_exception=>raise( 'error from INSERT TEXTPOOL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lcl_objects_activation=>add( iv_type = 'REPT'
|
lcl_objects_activation=>add( iv_type = 'REPT'
|
||||||
|
@ -489,7 +489,7 @@ CLASS lcl_oo_class IMPLEMENTATION.
|
||||||
object_not_found = 1
|
object_not_found = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SOTR_OBJECT_GET_OBJECTS' ).
|
zcx_abapgit_exception=>raise( 'error from SOTR_OBJECT_GET_OBJECTS' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
READ TABLE lt_objects INDEX 1 INTO lv_object.
|
READ TABLE lt_objects INDEX 1 INTO lv_object.
|
||||||
|
@ -526,7 +526,7 @@ CLASS lcl_oo_class IMPLEMENTATION.
|
||||||
no_entry_found = 18
|
no_entry_found = 18
|
||||||
OTHERS = 19.
|
OTHERS = 19.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SOTR_CREATE_CONCEPT' ).
|
zcx_abapgit_exception=>raise( 'error from SOTR_CREATE_CONCEPT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -566,7 +566,7 @@ CLASS lcl_oo_class IMPLEMENTATION.
|
||||||
class_not_existing = 1 ).
|
class_not_existing = 1 ).
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Class { lv_class_name } not existing| ).
|
zcx_abapgit_exception=>raise( |Class { lv_class_name } not existing| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
LOOP AT lt_methods ASSIGNING <ls_method>.
|
LOOP AT lt_methods ASSIGNING <ls_method>.
|
||||||
|
@ -590,7 +590,7 @@ CLASS lcl_oo_class IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
RETURN. " in case only inactive version exists
|
RETURN. " in case only inactive version exists
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from seo_clif_get' ).
|
zcx_abapgit_exception=>raise( 'error from seo_clif_get' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -673,7 +673,7 @@ CLASS lcl_oo_class IMPLEMENTATION.
|
||||||
other = 5
|
other = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from SEO_CLASS_DELETE_COMPLETE' ).
|
zcx_abapgit_exception=>raise( 'Error from SEO_CLASS_DELETE_COMPLETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
|
@ -25,14 +25,14 @@ CLASS lcl_oo_class_new DEFINITION INHERITING FROM lcl_oo_class.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_name TYPE seoclsname
|
iv_name TYPE seoclsname
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
update_meta
|
update_meta
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_name TYPE seoclsname
|
iv_name TYPE seoclsname
|
||||||
iv_exposure TYPE seoexpose
|
iv_exposure TYPE seoexpose
|
||||||
it_source TYPE rswsourcet
|
it_source TYPE rswsourcet
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
determine_method_include
|
determine_method_include
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_name TYPE seoclsname
|
iv_name TYPE seoclsname
|
||||||
|
@ -40,7 +40,7 @@ CLASS lcl_oo_class_new DEFINITION INHERITING FROM lcl_oo_class.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_program) TYPE programm
|
VALUE(rv_program) TYPE programm
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
init_scanner
|
init_scanner
|
||||||
IMPORTING
|
IMPORTING
|
||||||
it_source TYPE lif_defs=>ty_string_tt
|
it_source TYPE lif_defs=>ty_string_tt
|
||||||
|
@ -89,7 +89,7 @@ CLASS lcl_oo_class_new IMPLEMENTATION.
|
||||||
internal_error_insert_report = 11
|
internal_error_insert_report = 11
|
||||||
OTHERS = 12.
|
OTHERS = 12.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SEO_METHOD_GENERATE_INCLUDE' ).
|
zcx_abapgit_exception=>raise( 'error from SEO_METHOD_GENERATE_INCLUDE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
rv_program = cl_oo_classname_service=>get_method_include( ls_mtdkey ).
|
rv_program = cl_oo_classname_service=>get_method_include( ls_mtdkey ).
|
||||||
|
@ -115,7 +115,7 @@ CLASS lcl_oo_class_new IMPLEMENTATION.
|
||||||
other = 6
|
other = 6
|
||||||
OTHERS = 7.
|
OTHERS = 7.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SEO_CLASS_CREATE_COMPLETE' ).
|
zcx_abapgit_exception=>raise( 'error from SEO_CLASS_CREATE_COMPLETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -192,7 +192,7 @@ CLASS lcl_oo_class_new IMPLEMENTATION.
|
||||||
read_source_error = 2
|
read_source_error = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error instantiating CL_OO_CLASS_SECTION_SOURCE' ).
|
zcx_abapgit_exception=>raise( 'error instantiating CL_OO_CLASS_SECTION_SOURCE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lo_update->set_dark_mode( seox_true ).
|
lo_update->set_dark_mode( seox_true ).
|
||||||
|
@ -210,7 +210,7 @@ CLASS lcl_oo_class_new IMPLEMENTATION.
|
||||||
scan_abap_source_error = 1
|
scan_abap_source_error = 1
|
||||||
OTHERS = 2 ).
|
OTHERS = 2 ).
|
||||||
IF sy-subrc <> 0 OR lv_scan_error = abap_true.
|
IF sy-subrc <> 0 OR lv_scan_error = abap_true.
|
||||||
lcx_exception=>raise( 'CLAS, error while scanning source' ).
|
zcx_abapgit_exception=>raise( 'CLAS, error while scanning source' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
* this will update the SEO* database tables
|
* this will update the SEO* database tables
|
||||||
|
@ -254,7 +254,7 @@ CLASS lcl_oo_class_new IMPLEMENTATION.
|
||||||
_internal_class_overflow = 19
|
_internal_class_overflow = 19
|
||||||
OTHERS = 20.
|
OTHERS = 20.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SEO_CLASS_GENERATE_CLASSPOOL' ).
|
zcx_abapgit_exception=>raise( 'error from SEO_CLASS_GENERATE_CLASSPOOL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -313,7 +313,7 @@ CLASS lcl_oo_class_new IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
lt_source = lo_scanner->get_method_impl_source( lv_method ).
|
lt_source = lo_scanner->get_method_impl_source( lv_method ).
|
||||||
CATCH cx_oo_clif_component.
|
CATCH cx_oo_clif_component.
|
||||||
lcx_exception=>raise( 'error from GET_METHOD_IMPL_SOURCE' ).
|
zcx_abapgit_exception=>raise( 'error from GET_METHOD_IMPL_SOURCE' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
lv_program = determine_method_include(
|
lv_program = determine_method_include(
|
||||||
iv_name = is_key-clsname
|
iv_name = is_key-clsname
|
||||||
|
|
|
@ -58,7 +58,7 @@ CLASS lcl_object_cmpt IMPLEMENTATION.
|
||||||
r_user = rv_user.
|
r_user = rv_user.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'CMPT not supported' ).
|
zcx_abapgit_exception=>raise( 'CMPT not supported' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -85,7 +85,7 @@ CLASS lcl_object_cmpt IMPLEMENTATION.
|
||||||
r_flg_exists = rv_bool.
|
r_flg_exists = rv_bool.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'CMPT not supported' ).
|
zcx_abapgit_exception=>raise( 'CMPT not supported' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -110,7 +110,7 @@ CLASS lcl_object_cmpt IMPLEMENTATION.
|
||||||
ig_data = <template> ).
|
ig_data = <template> ).
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'CMPT not supported' ).
|
zcx_abapgit_exception=>raise( 'CMPT not supported' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ CLASS lcl_object_cmpt IMPLEMENTATION.
|
||||||
i_flg_lines = abap_true.
|
i_flg_lines = abap_true.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'CMPT not supported' ).
|
zcx_abapgit_exception=>raise( 'CMPT not supported' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
CALL FUNCTION 'RS_CORR_INSERT'
|
CALL FUNCTION 'RS_CORR_INSERT'
|
||||||
|
@ -156,7 +156,7 @@ CLASS lcl_object_cmpt IMPLEMENTATION.
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_CORR_INSERT, CMPT' ).
|
zcx_abapgit_exception=>raise( 'error from RS_CORR_INSERT, CMPT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -176,11 +176,11 @@ CLASS lcl_object_cmpt IMPLEMENTATION.
|
||||||
r_flg_deleted = deleted.
|
r_flg_deleted = deleted.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'CMPT not supported' ).
|
zcx_abapgit_exception=>raise( 'CMPT not supported' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
IF deleted = abap_false.
|
IF deleted = abap_false.
|
||||||
lcx_exception=>raise( |Error deleting CMPT { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |Error deleting CMPT { ms_item-obj_name }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -199,7 +199,7 @@ CLASS lcl_object_cmpt IMPLEMENTATION.
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Error from RS_TOOL_ACCESS, CMPT| ).
|
zcx_abapgit_exception=>raise( |Error from RS_TOOL_ACCESS, CMPT| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -55,8 +55,8 @@ CLASS lcl_object_dcls IMPLEMENTATION.
|
||||||
jump_adt( i_obj_name = ms_item-obj_name
|
jump_adt( i_obj_name = ms_item-obj_name
|
||||||
i_obj_type = ms_item-obj_type ).
|
i_obj_type = ms_item-obj_type ).
|
||||||
|
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
lcx_exception=>raise( 'DCLS Jump Error' ).
|
zcx_abapgit_exception=>raise( 'DCLS Jump Error' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -75,7 +75,7 @@ CLASS lcl_object_dcls IMPLEMENTATION.
|
||||||
iv_dclname = ms_item-obj_name.
|
iv_dclname = ms_item-obj_name.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'DCLS error' ).
|
zcx_abapgit_exception=>raise( 'DCLS error' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -133,7 +133,7 @@ CLASS lcl_object_dcls IMPLEMENTATION.
|
||||||
ig_data = <ls_data> ).
|
ig_data = <ls_data> ).
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'DCLS error' ).
|
zcx_abapgit_exception=>raise( 'DCLS error' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -175,7 +175,7 @@ CLASS lcl_object_dcls IMPLEMENTATION.
|
||||||
tadir_insert( iv_package ).
|
tadir_insert( iv_package ).
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'DCLS error' ).
|
zcx_abapgit_exception=>raise( 'DCLS error' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
|
|
@ -16,7 +16,7 @@ CLASS lcl_object_ddls DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
METHODS open_adt_stob
|
METHODS open_adt_stob
|
||||||
IMPORTING iv_ddls_name TYPE tadir-obj_name
|
IMPORTING iv_ddls_name TYPE tadir-obj_name
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_dtel DEFINITION
|
ENDCLASS. "lcl_object_dtel DEFINITION
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ CLASS lcl_object_ddls IMPLEMENTATION.
|
||||||
|
|
||||||
me->open_adt_stob( iv_ddls_name = ms_item-obj_name ).
|
me->open_adt_stob( iv_ddls_name = ms_item-obj_name ).
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'DDLS Jump Error' ).
|
zcx_abapgit_exception=>raise( 'DDLS Jump Error' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
@ -142,7 +142,7 @@ CLASS lcl_object_ddls IMPLEMENTATION.
|
||||||
EXPORTING
|
EXPORTING
|
||||||
name = ms_item-obj_name.
|
name = ms_item-obj_name.
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'DDLS error deleting' ).
|
zcx_abapgit_exception=>raise( 'DDLS error deleting' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -171,7 +171,7 @@ CLASS lcl_object_ddls IMPLEMENTATION.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
ddddlsrcv_wa = <ls_data>.
|
ddddlsrcv_wa = <ls_data>.
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'DDLS error reading' ).
|
zcx_abapgit_exception=>raise( 'DDLS error reading' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ASSIGN COMPONENT 'AS4USER' OF STRUCTURE <ls_data> TO <lv_field>.
|
ASSIGN COMPONENT 'AS4USER' OF STRUCTURE <ls_data> TO <lv_field>.
|
||||||
|
@ -233,7 +233,7 @@ CLASS lcl_object_ddls IMPLEMENTATION.
|
||||||
devclass = iv_package
|
devclass = iv_package
|
||||||
prid = 0.
|
prid = 0.
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'DDLS error writing TADIR' ).
|
zcx_abapgit_exception=>raise( 'DDLS error writing TADIR' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
@ -293,7 +293,7 @@ CLASS lcl_object_ddls IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'DDLS Jump Error' ).
|
zcx_abapgit_exception=>raise( 'DDLS Jump Error' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "open_adt_stob
|
ENDMETHOD. "open_adt_stob
|
||||||
|
|
|
@ -93,7 +93,7 @@ CLASS lcl_object_dial IMPLEMENTATION.
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Error deserializing dialogmodule { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |Error deserializing dialogmodule { ms_item-obj_name }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
" It seems that there's no API for diapar, therefore we manipulate it directly
|
" It seems that there's no API for diapar, therefore we manipulate it directly
|
||||||
|
@ -157,7 +157,7 @@ CLASS lcl_object_dial IMPLEMENTATION.
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SE35' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SE35' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -178,7 +178,7 @@ CLASS lcl_object_dial IMPLEMENTATION.
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Error from RS_DIALOG_SHOW, DIAL| ).
|
zcx_abapgit_exception=>raise( |Error from RS_DIALOG_SHOW, DIAL| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -128,7 +128,7 @@ CLASS lcl_object_doct IMPLEMENTATION.
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, DOCT' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, DOCT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
@ -150,7 +150,7 @@ CLASS lcl_object_doct IMPLEMENTATION.
|
||||||
ret_code = 1
|
ret_code = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DOCU_DEL' ).
|
zcx_abapgit_exception=>raise( 'error from DOCU_DEL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -87,7 +87,7 @@ CLASS lcl_object_docv IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD lif_object~jump.
|
METHOD lif_object~jump.
|
||||||
|
|
||||||
lcx_exception=>raise( 'todo, jump DOCV' ).
|
zcx_abapgit_exception=>raise( 'todo, jump DOCV' ).
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ CLASS lcl_object_docv IMPLEMENTATION.
|
||||||
ret_code = 1
|
ret_code = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DOCU_DEL' ).
|
zcx_abapgit_exception=>raise( 'error from DOCU_DEL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -34,12 +34,12 @@ CLASS lcl_object_doma DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
serialize_texts
|
serialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize_texts
|
deserialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
is_dd01v TYPE dd01v
|
is_dd01v TYPE dd01v
|
||||||
it_dd07v TYPE dd07v_tab
|
it_dd07v TYPE dd07v_tab
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_doma DEFINITION
|
ENDCLASS. "lcl_object_doma DEFINITION
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@ CLASS lcl_object_doma IMPLEMENTATION.
|
||||||
object_not_specified = 3
|
object_not_specified = 3
|
||||||
permission_failure = 4.
|
permission_failure = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DD_DELETE_OBJ, DOMA' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DD_DELETE_OBJ, DOMA' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -151,7 +151,7 @@ CLASS lcl_object_doma IMPLEMENTATION.
|
||||||
illegal_input = 1
|
illegal_input = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0 OR ls_dd01v IS INITIAL.
|
IF sy-subrc <> 0 OR ls_dd01v IS INITIAL.
|
||||||
lcx_exception=>raise( 'error from DDIF_DOMA_GET' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_DOMA_GET' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR: ls_dd01v-as4user,
|
CLEAR: ls_dd01v-as4user,
|
||||||
|
@ -217,7 +217,7 @@ CLASS lcl_object_doma IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_DOMA_PUT' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_DOMA_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
deserialize_texts( io_xml = io_xml
|
deserialize_texts( io_xml = io_xml
|
||||||
|
@ -331,7 +331,7 @@ CLASS lcl_object_doma IMPLEMENTATION.
|
||||||
ls_dd01v_tmp = is_dd01v.
|
ls_dd01v_tmp = is_dd01v.
|
||||||
READ TABLE lt_dd01_texts ASSIGNING <dd01_text> WITH KEY ddlanguage = <lang>.
|
READ TABLE lt_dd01_texts ASSIGNING <dd01_text> WITH KEY ddlanguage = <lang>.
|
||||||
IF sy-subrc > 0.
|
IF sy-subrc > 0.
|
||||||
lcx_exception=>raise( |DD01_TEXTS cannot find lang { <lang> } in XML| ).
|
zcx_abapgit_exception=>raise( |DD01_TEXTS cannot find lang { <lang> } in XML| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
MOVE-CORRESPONDING <dd01_text> TO ls_dd01v_tmp.
|
MOVE-CORRESPONDING <dd01_text> TO ls_dd01v_tmp.
|
||||||
|
|
||||||
|
@ -359,7 +359,7 @@ CLASS lcl_object_doma IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_DOMA_PUT @TEXTS' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_DOMA_PUT @TEXTS' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
|
|
@ -28,11 +28,11 @@ CLASS lcl_object_dtel DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
serialize_texts
|
serialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize_texts
|
deserialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
is_dd04v TYPE dd04v
|
is_dd04v TYPE dd04v
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_dtel DEFINITION
|
ENDCLASS. "lcl_object_dtel DEFINITION
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ CLASS lcl_object_dtel IMPLEMENTATION.
|
||||||
object_not_specified = 3
|
object_not_specified = 3
|
||||||
permission_failure = 4.
|
permission_failure = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DD_DELETE_OBJ, DTEL' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DD_DELETE_OBJ, DTEL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -138,7 +138,7 @@ CLASS lcl_object_dtel IMPLEMENTATION.
|
||||||
AND as4local = 'A'
|
AND as4local = 'A'
|
||||||
AND as4vers = '0000'.
|
AND as4vers = '0000'.
|
||||||
IF sy-subrc <> 0 OR ls_dd04v IS INITIAL.
|
IF sy-subrc <> 0 OR ls_dd04v IS INITIAL.
|
||||||
lcx_exception=>raise( 'Not found in DD04L' ).
|
zcx_abapgit_exception=>raise( 'Not found in DD04L' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
SELECT SINGLE * FROM dd04t
|
SELECT SINGLE * FROM dd04t
|
||||||
|
@ -219,7 +219,7 @@ CLASS lcl_object_dtel IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_DTEL_PUT' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_DTEL_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
deserialize_texts( io_xml = io_xml
|
deserialize_texts( io_xml = io_xml
|
||||||
|
@ -308,7 +308,7 @@ CLASS lcl_object_dtel IMPLEMENTATION.
|
||||||
ls_dd04v_tmp = is_dd04v.
|
ls_dd04v_tmp = is_dd04v.
|
||||||
READ TABLE lt_dd04_texts ASSIGNING <dd04_text> WITH KEY ddlanguage = <lang>.
|
READ TABLE lt_dd04_texts ASSIGNING <dd04_text> WITH KEY ddlanguage = <lang>.
|
||||||
IF sy-subrc > 0.
|
IF sy-subrc > 0.
|
||||||
lcx_exception=>raise( |DD04_TEXTS cannot find lang { <lang> } in XML| ).
|
zcx_abapgit_exception=>raise( |DD04_TEXTS cannot find lang { <lang> } in XML| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
MOVE-CORRESPONDING <dd04_text> TO ls_dd04v_tmp.
|
MOVE-CORRESPONDING <dd04_text> TO ls_dd04v_tmp.
|
||||||
CALL FUNCTION 'DDIF_DTEL_PUT'
|
CALL FUNCTION 'DDIF_DTEL_PUT'
|
||||||
|
@ -323,7 +323,7 @@ CLASS lcl_object_dtel IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_DTEL_PUT @TEXTS' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_DTEL_PUT @TEXTS' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
|
|
@ -10,11 +10,11 @@ INTERFACE lif_object_enho.
|
||||||
deserialize
|
deserialize
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
serialize
|
serialize
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
ii_enh_tool TYPE REF TO if_enh_tool
|
ii_enh_tool TYPE REF TO if_enh_tool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDINTERFACE. "lif_object_enho
|
ENDINTERFACE. "lif_object_enho
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@ CLASS lcl_object_enho_wdyc IMPLEMENTATION.
|
||||||
lo_wdyconf->if_enh_object~save( ).
|
lo_wdyconf->if_enh_object~save( ).
|
||||||
lo_wdyconf->if_enh_object~unlock( ).
|
lo_wdyconf->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root.
|
CATCH cx_enh_root.
|
||||||
lcx_exception=>raise( 'error deserializing ENHO wdyconf' ).
|
zcx_abapgit_exception=>raise( 'error deserializing ENHO wdyconf' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object_enho~deserialize
|
ENDMETHOD. "lif_object_enho~deserialize
|
||||||
|
@ -223,7 +223,7 @@ CLASS lcl_object_enho_wdyn IMPLEMENTATION.
|
||||||
lo_wdyn->if_enh_object~unlock( ).
|
lo_wdyn->if_enh_object~unlock( ).
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |error deserializing ENHO wdyn { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |error deserializing ENHO wdyn { ms_item-obj_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object_enho~deserialize
|
ENDMETHOD. "lif_object_enho~deserialize
|
||||||
|
@ -252,7 +252,7 @@ CLASS lcl_object_enho_wdyn IMPLEMENTATION.
|
||||||
ig_data = ls_enh_data ).
|
ig_data = ls_enh_data ).
|
||||||
|
|
||||||
CATCH cx_enh_not_found.
|
CATCH cx_enh_not_found.
|
||||||
lcx_exception=>raise( |error serializing ENHO wdyn { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |error serializing ENHO wdyn { ms_item-obj_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object_enho~serialize
|
ENDMETHOD. "lif_object_enho~serialize
|
||||||
|
@ -271,19 +271,19 @@ CLASS lcl_object_enho_clif DEFINITION.
|
||||||
deserialize
|
deserialize
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
io_clif TYPE REF TO cl_enh_tool_clif
|
io_clif TYPE REF TO cl_enh_tool_clif
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
cx_enh_root,
|
cx_enh_root,
|
||||||
serialize
|
serialize
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
io_files TYPE REF TO lcl_objects_files
|
io_files TYPE REF TO lcl_objects_files
|
||||||
io_clif TYPE REF TO cl_enh_tool_clif
|
io_clif TYPE REF TO cl_enh_tool_clif
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CLASS-METHODS: serialize_includes
|
CLASS-METHODS: serialize_includes
|
||||||
IMPORTING io_files TYPE REF TO lcl_objects_files
|
IMPORTING io_files TYPE REF TO lcl_objects_files
|
||||||
io_clif TYPE REF TO cl_enh_tool_clif
|
io_clif TYPE REF TO cl_enh_tool_clif
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_enho_clif DEFINITION
|
ENDCLASS. "lcl_object_enho_clif DEFINITION
|
||||||
*----------------------------------------------------------------------*
|
*----------------------------------------------------------------------*
|
||||||
|
@ -541,7 +541,7 @@ CLASS lcl_object_enho_badi IMPLEMENTATION.
|
||||||
lo_badi->if_enh_object~save( ).
|
lo_badi->if_enh_object~save( ).
|
||||||
lo_badi->if_enh_object~unlock( ).
|
lo_badi->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root.
|
CATCH cx_enh_root.
|
||||||
lcx_exception=>raise( 'error deserializing ENHO badi' ).
|
zcx_abapgit_exception=>raise( 'error deserializing ENHO badi' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object_enho~deserialize
|
ENDMETHOD. "lif_object_enho~deserialize
|
||||||
|
@ -576,12 +576,12 @@ CLASS lcl_object_enho_hook DEFINITION.
|
||||||
METHODS hook_impl_deserialize
|
METHODS hook_impl_deserialize
|
||||||
IMPORTING it_spaces TYPE ty_spaces_tt
|
IMPORTING it_spaces TYPE ty_spaces_tt
|
||||||
CHANGING ct_impl TYPE enh_hook_impl_it
|
CHANGING ct_impl TYPE enh_hook_impl_it
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS hook_impl_serialize
|
METHODS hook_impl_serialize
|
||||||
EXPORTING et_spaces TYPE ty_spaces_tt
|
EXPORTING et_spaces TYPE ty_spaces_tt
|
||||||
CHANGING ct_impl TYPE enh_hook_impl_it
|
CHANGING ct_impl TYPE enh_hook_impl_it
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_enho_hook DEFINITION
|
ENDCLASS. "lcl_object_enho_hook DEFINITION
|
||||||
|
|
||||||
|
@ -747,7 +747,7 @@ CLASS lcl_object_enho_hook IMPLEMENTATION.
|
||||||
lo_hook_impl->if_enh_object~save( ).
|
lo_hook_impl->if_enh_object~save( ).
|
||||||
lo_hook_impl->if_enh_object~unlock( ).
|
lo_hook_impl->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root.
|
CATCH cx_enh_root.
|
||||||
lcx_exception=>raise( 'error deserializing ENHO hook' ).
|
zcx_abapgit_exception=>raise( 'error deserializing ENHO hook' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object_enho~deserialize
|
ENDMETHOD. "lif_object_enho~deserialize
|
||||||
|
@ -852,7 +852,7 @@ CLASS lcl_object_enho_intf IMPLEMENTATION.
|
||||||
lo_enh_intf->if_enh_object~save( ).
|
lo_enh_intf->if_enh_object~save( ).
|
||||||
lo_enh_intf->if_enh_object~unlock( ).
|
lo_enh_intf->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root.
|
CATCH cx_enh_root.
|
||||||
lcx_exception=>raise( 'error deserializing ENHO interface' ).
|
zcx_abapgit_exception=>raise( 'error deserializing ENHO interface' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object_enho~deserialize
|
ENDMETHOD. "lif_object_enho~deserialize
|
||||||
|
@ -992,7 +992,7 @@ CLASS lcl_object_enho_class IMPLEMENTATION.
|
||||||
lo_enh_class->if_enh_object~save( ).
|
lo_enh_class->if_enh_object~save( ).
|
||||||
lo_enh_class->if_enh_object~unlock( ).
|
lo_enh_class->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root.
|
CATCH cx_enh_root.
|
||||||
lcx_exception=>raise( 'error deserializing ENHO class' ).
|
zcx_abapgit_exception=>raise( 'error deserializing ENHO class' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object_enho~deserialize
|
ENDMETHOD. "lif_object_enho~deserialize
|
||||||
|
@ -1082,7 +1082,7 @@ CLASS lcl_object_enho_fugr IMPLEMENTATION.
|
||||||
lo_fugrdata->if_enh_object~unlock( ).
|
lo_fugrdata->if_enh_object~unlock( ).
|
||||||
|
|
||||||
CATCH cx_enh_root.
|
CATCH cx_enh_root.
|
||||||
lcx_exception=>raise( |error deserializing ENHO fugrdata { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |error deserializing ENHO fugrdata { ms_item-obj_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object_enho~deserialize
|
ENDMETHOD. "lif_object_enho~deserialize
|
||||||
|
@ -1116,7 +1116,7 @@ CLASS lcl_object_enho_fugr IMPLEMENTATION.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
CATCH cx_enh_not_found.
|
CATCH cx_enh_not_found.
|
||||||
lcx_exception=>raise( |error deserializing ENHO fugrdata { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |error deserializing ENHO fugrdata { ms_item-obj_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
io_xml->add( iv_name = 'TOOL'
|
io_xml->add( iv_name = 'TOOL'
|
||||||
|
@ -1149,7 +1149,7 @@ CLASS lcl_object_enho DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(ri_enho) TYPE REF TO lif_object_enho
|
VALUE(ri_enho) TYPE REF TO lif_object_enho
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_enho DEFINITION
|
ENDCLASS. "lcl_object_enho DEFINITION
|
||||||
|
|
||||||
|
@ -1206,7 +1206,7 @@ CLASS lcl_object_enho IMPLEMENTATION.
|
||||||
enhancement_id = lv_enh_id
|
enhancement_id = lv_enh_id
|
||||||
bypassing_buffer = abap_true ).
|
bypassing_buffer = abap_true ).
|
||||||
CATCH cx_enh_root.
|
CATCH cx_enh_root.
|
||||||
lcx_exception=>raise( 'Error from CL_ENH_FACTORY' ).
|
zcx_abapgit_exception=>raise( 'Error from CL_ENH_FACTORY' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
li_enho = factory( li_enh_tool->get_tool( ) ).
|
li_enho = factory( li_enh_tool->get_tool( ) ).
|
||||||
|
@ -1255,7 +1255,7 @@ CLASS lcl_object_enho IMPLEMENTATION.
|
||||||
is_item = ms_item
|
is_item = ms_item
|
||||||
io_files = mo_files.
|
io_files = mo_files.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( |Unsupported ENHO type { iv_tool }| ).
|
zcx_abapgit_exception=>raise( |Unsupported ENHO type { iv_tool }| ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
ENDMETHOD. "factory
|
ENDMETHOD. "factory
|
||||||
|
@ -1297,7 +1297,7 @@ CLASS lcl_object_enho IMPLEMENTATION.
|
||||||
li_enh_object->save( ).
|
li_enh_object->save( ).
|
||||||
li_enh_object->unlock( ).
|
li_enh_object->unlock( ).
|
||||||
CATCH cx_enh_root.
|
CATCH cx_enh_root.
|
||||||
lcx_exception=>raise( 'Error deleting ENHO' ).
|
zcx_abapgit_exception=>raise( 'Error deleting ENHO' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -95,7 +95,7 @@ CLASS lcl_object_enhs IMPLEMENTATION.
|
||||||
CATCH cx_enh_root INTO lx_root.
|
CATCH cx_enh_root INTO lx_root.
|
||||||
lv_message = `Error occured while deserializing EHNS: `
|
lv_message = `Error occured while deserializing EHNS: `
|
||||||
&& lx_root->get_text( ) ##NO_TEXT.
|
&& lx_root->get_text( ) ##NO_TEXT.
|
||||||
lcx_exception=>raise( lv_message ).
|
zcx_abapgit_exception=>raise( lv_message ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "deserialize
|
ENDMETHOD. "deserialize
|
||||||
|
@ -136,7 +136,7 @@ CLASS lcl_object_enhs IMPLEMENTATION.
|
||||||
iv_name = 'BADI_DATA' ).
|
iv_name = 'BADI_DATA' ).
|
||||||
|
|
||||||
CATCH cx_enh_root INTO lx_root.
|
CATCH cx_enh_root INTO lx_root.
|
||||||
lcx_exception=>raise( `Error occured while serializing EHNS: `
|
zcx_abapgit_exception=>raise( `Error occured while serializing EHNS: `
|
||||||
&& lx_root->get_text( ) ) ##NO_TEXT.
|
&& lx_root->get_text( ) ) ##NO_TEXT.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
@ -190,7 +190,7 @@ CLASS lcl_object_enhs IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lo_badidef_tool->if_enh_object~unlock( ).
|
lo_badidef_tool->if_enh_object~unlock( ).
|
||||||
CATCH cx_enh_root INTO lx_root.
|
CATCH cx_enh_root INTO lx_root.
|
||||||
lcx_exception=>raise( `Error occured while deleting EHNS: `
|
zcx_abapgit_exception=>raise( `Error occured while deleting EHNS: `
|
||||||
&& lx_root->get_text( ) ) ##NO_TEXT.
|
&& lx_root->get_text( ) ) ##NO_TEXT.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
|
@ -96,7 +96,7 @@ CLASS lcl_object_enqu IMPLEMENTATION.
|
||||||
object_not_specified = 3
|
object_not_specified = 3
|
||||||
permission_failure = 4.
|
permission_failure = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DD_DELETE_OBJ, ENQU' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DD_DELETE_OBJ, ENQU' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -125,7 +125,7 @@ CLASS lcl_object_enqu IMPLEMENTATION.
|
||||||
illegal_input = 1
|
illegal_input = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_ENQU_GET' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_ENQU_GET' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_dd25v IS INITIAL.
|
IF ls_dd25v IS INITIAL.
|
||||||
RETURN. " does not exist in system
|
RETURN. " does not exist in system
|
||||||
|
@ -178,7 +178,7 @@ CLASS lcl_object_enqu IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_ENQU_PUT' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_ENQU_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
|
|
@ -80,7 +80,7 @@ CLASS lcl_object_ensc IMPLEMENTATION.
|
||||||
CATCH cx_enh_root INTO lx_root.
|
CATCH cx_enh_root INTO lx_root.
|
||||||
lv_message = `Error occured while deserializing ENSC: `
|
lv_message = `Error occured while deserializing ENSC: `
|
||||||
&& lx_root->get_text( ) ##NO_TEXT.
|
&& lx_root->get_text( ) ##NO_TEXT.
|
||||||
lcx_exception=>raise( lv_message ).
|
zcx_abapgit_exception=>raise( lv_message ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "deserialize
|
ENDMETHOD. "deserialize
|
||||||
|
@ -124,7 +124,7 @@ CLASS lcl_object_ensc IMPLEMENTATION.
|
||||||
CATCH cx_enh_root INTO lx_root.
|
CATCH cx_enh_root INTO lx_root.
|
||||||
lv_message = `Error occured while serializing ENSC: `
|
lv_message = `Error occured while serializing ENSC: `
|
||||||
&& lx_root->get_text( ) ##NO_TEXT.
|
&& lx_root->get_text( ) ##NO_TEXT.
|
||||||
lcx_exception=>raise( lv_message ).
|
zcx_abapgit_exception=>raise( lv_message ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "serialize
|
ENDMETHOD. "serialize
|
||||||
|
@ -170,7 +170,7 @@ CLASS lcl_object_ensc IMPLEMENTATION.
|
||||||
CATCH cx_enh_root INTO lx_root.
|
CATCH cx_enh_root INTO lx_root.
|
||||||
lv_message = `Error occured while deleting ENSC: `
|
lv_message = `Error occured while deleting ENSC: `
|
||||||
&& lx_root->get_text( ) ##NO_TEXT.
|
&& lx_root->get_text( ) ##NO_TEXT.
|
||||||
lcx_exception=>raise( lv_message ).
|
zcx_abapgit_exception=>raise( lv_message ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -57,7 +57,7 @@ CLASS lcl_object_form DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(et_lines) TYPE lcl_object_form=>tyt_lines
|
VALUE(et_lines) TYPE lcl_object_form=>tyt_lines
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS _clear_changed_fields
|
METHODS _clear_changed_fields
|
||||||
CHANGING
|
CHANGING
|
||||||
|
@ -68,7 +68,7 @@ CLASS lcl_object_form DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
is_form_data TYPE lcl_object_form=>tys_form_data
|
is_form_data TYPE lcl_object_form=>tys_form_data
|
||||||
it_lines TYPE lcl_object_form=>tyt_lines
|
it_lines TYPE lcl_object_form=>tyt_lines
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS _find_form
|
METHODS _find_form
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
|
|
@ -37,45 +37,45 @@ CLASS lcl_object_fugr DEFINITION INHERITING FROM lcl_objects_program FINAL.
|
||||||
|
|
||||||
METHODS main_name
|
METHODS main_name
|
||||||
RETURNING VALUE(rv_program) TYPE program
|
RETURNING VALUE(rv_program) TYPE program
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS functions
|
METHODS functions
|
||||||
RETURNING VALUE(rt_functab) TYPE ty_rs38l_incl_tt
|
RETURNING VALUE(rt_functab) TYPE ty_rs38l_incl_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS includes
|
METHODS includes
|
||||||
RETURNING VALUE(rt_includes) TYPE rso_t_objnm
|
RETURNING VALUE(rt_includes) TYPE rso_t_objnm
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS serialize_functions
|
METHODS serialize_functions
|
||||||
RETURNING VALUE(rt_functions) TYPE ty_function_tt
|
RETURNING VALUE(rt_functions) TYPE ty_function_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS deserialize_functions
|
METHODS deserialize_functions
|
||||||
IMPORTING it_functions TYPE ty_function_tt
|
IMPORTING it_functions TYPE ty_function_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS serialize_xml
|
METHODS serialize_xml
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS deserialize_xml
|
METHODS deserialize_xml
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS serialize_includes
|
METHODS serialize_includes
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS deserialize_includes
|
METHODS deserialize_includes
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS are_exceptions_class_based
|
METHODS are_exceptions_class_based
|
||||||
IMPORTING iv_function_name TYPE rs38l_fnam
|
IMPORTING iv_function_name TYPE rs38l_fnam
|
||||||
RETURNING VALUE(rv_return) TYPE abap_bool
|
RETURNING VALUE(rv_return) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_fugr DEFINITION
|
ENDCLASS. "lcl_object_fugr DEFINITION
|
||||||
|
|
||||||
|
@ -146,7 +146,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
no_program = 2
|
no_program = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RS_GET_ALL_INCLUDES' ).
|
zcx_abapgit_exception=>raise( 'Error from RS_GET_ALL_INCLUDES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
SELECT unam AS user udat AS date utime AS time FROM reposrc
|
SELECT unam AS user udat AS date utime AS time FROM reposrc
|
||||||
|
@ -231,7 +231,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
OTHERS = 12.
|
OTHERS = 12.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from FUNCTION_INCLUDE_SPLIT' ).
|
zcx_abapgit_exception=>raise( 'error from FUNCTION_INCLUDE_SPLIT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'FUNCTION_EXISTS'
|
CALL FUNCTION 'FUNCTION_EXISTS'
|
||||||
|
@ -252,7 +252,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
error_message = 1
|
error_message = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from FUNCTION_DELETE' ).
|
zcx_abapgit_exception=>raise( 'error from FUNCTION_DELETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -289,7 +289,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
canceled_in_corr = 10
|
canceled_in_corr = 10
|
||||||
OTHERS = 11.
|
OTHERS = 11.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |error from RS_FUNCTIONMODULE_INSERT: {
|
zcx_abapgit_exception=>raise( |error from RS_FUNCTIONMODULE_INSERT: {
|
||||||
sy-subrc } { sy-msgid }{ sy-msgno }| ).
|
sy-subrc } { sy-msgid }{ sy-msgno }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -371,7 +371,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
area_length_error = 11
|
area_length_error = 11
|
||||||
OTHERS = 12.
|
OTHERS = 12.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from FUNCTION_INCLUDE_SPLIT' ).
|
zcx_abapgit_exception=>raise( 'error from FUNCTION_INCLUDE_SPLIT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
io_xml->read( EXPORTING iv_name = 'AREAT'
|
io_xml->read( EXPORTING iv_name = 'AREAT'
|
||||||
|
@ -399,7 +399,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
OTHERS = 12.
|
OTHERS = 12.
|
||||||
IF sy-subrc <> 0 AND sy-subrc <> 1 AND sy-subrc <> 3.
|
IF sy-subrc <> 0 AND sy-subrc <> 1 AND sy-subrc <> 3.
|
||||||
* todo, change description
|
* todo, change description
|
||||||
lcx_exception=>raise( 'error from RS_FUNCTION_POOL_INSERT' ).
|
zcx_abapgit_exception=>raise( 'error from RS_FUNCTION_POOL_INSERT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "deserialize_xml
|
ENDMETHOD. "deserialize_xml
|
||||||
|
@ -457,7 +457,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
no_program = 2
|
no_program = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RS_GET_ALL_INCLUDES' ).
|
zcx_abapgit_exception=>raise( 'Error from RS_GET_ALL_INCLUDES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
LOOP AT lt_functab ASSIGNING <ls_func>.
|
LOOP AT lt_functab ASSIGNING <ls_func>.
|
||||||
|
@ -517,7 +517,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
function_pool_not_found = 1
|
function_pool_not_found = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RS_FUNCTION_POOL_CONTENTS' ).
|
zcx_abapgit_exception=>raise( 'Error from RS_FUNCTION_POOL_CONTENTS' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
SORT rt_functab BY funcname ASCENDING.
|
SORT rt_functab BY funcname ASCENDING.
|
||||||
|
@ -554,7 +554,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
area_length_error = 11
|
area_length_error = 11
|
||||||
OTHERS = 12.
|
OTHERS = 12.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from FUNCTION_INCLUDE_SPLIT' ).
|
zcx_abapgit_exception=>raise( 'Error from FUNCTION_INCLUDE_SPLIT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CONCATENATE lv_namespace 'SAPL' lv_group INTO rv_program.
|
CONCATENATE lv_namespace 'SAPL' lv_group INTO rv_program.
|
||||||
|
@ -610,7 +610,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
IF sy-subrc = 2.
|
IF sy-subrc = 2.
|
||||||
CONTINUE.
|
CONTINUE.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RPY_FUNCTIONMODULE_READ_NEW' ).
|
zcx_abapgit_exception=>raise( 'Error from RPY_FUNCTIONMODULE_READ_NEW' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ls_function-exception_classes = are_exceptions_class_based( <ls_func>-funcname ).
|
ls_function-exception_classes = are_exceptions_class_based( <ls_func>-funcname ).
|
||||||
|
@ -675,7 +675,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
invalid_name = 3
|
invalid_name = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from FUNCTION_IMPORT_DOKU' ).
|
zcx_abapgit_exception=>raise( 'Error from FUNCTION_IMPORT_DOKU' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -775,7 +775,7 @@ CLASS lcl_object_fugr IMPLEMENTATION.
|
||||||
cancelled = 9
|
cancelled = 9
|
||||||
OTHERS = 10.
|
OTHERS = 10.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_FUNCTION_POOL_DELETE' ).
|
zcx_abapgit_exception=>raise( 'error from RS_FUNCTION_POOL_DELETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -18,11 +18,11 @@ CLASS lcl_object_iarp DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
read
|
read
|
||||||
EXPORTING es_attr TYPE w3resoattr
|
EXPORTING es_attr TYPE w3resoattr
|
||||||
et_parameters TYPE w3resopara_tabletype
|
et_parameters TYPE w3resopara_tabletype
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
save
|
save
|
||||||
IMPORTING is_attr TYPE w3resoattr
|
IMPORTING is_attr TYPE w3resoattr
|
||||||
it_parameters TYPE w3resopara_tabletype
|
it_parameters TYPE w3resopara_tabletype
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_dtel DEFINITION
|
ENDCLASS. "lcl_object_dtel DEFINITION
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ CLASS lcl_object_iarp IMPLEMENTATION.
|
||||||
error_occured = 3
|
error_occured = 3
|
||||||
OTHERS = 4 ).
|
OTHERS = 4 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from w3api_resource~load' ).
|
zcx_abapgit_exception=>raise( 'error from w3api_resource~load' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
li_resource->get_attributes( IMPORTING p_attributes = es_attr ).
|
li_resource->get_attributes( IMPORTING p_attributes = es_attr ).
|
||||||
|
@ -150,7 +150,7 @@ CLASS lcl_object_iarp IMPLEMENTATION.
|
||||||
error_occured = 3
|
error_occured = 3
|
||||||
OTHERS = 4 ).
|
OTHERS = 4 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from if_w3_api_resource~load' ).
|
zcx_abapgit_exception=>raise( 'error from if_w3_api_resource~load' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
li_resource->if_w3_api_object~set_changeable( abap_true ).
|
li_resource->if_w3_api_object~set_changeable( abap_true ).
|
||||||
|
@ -177,7 +177,7 @@ CLASS lcl_object_iarp IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
rv_bool = abap_false.
|
rv_bool = abap_false.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from w3_api_resource~load' ).
|
zcx_abapgit_exception=>raise( 'error from w3_api_resource~load' ).
|
||||||
ELSE.
|
ELSE.
|
||||||
rv_bool = abap_true.
|
rv_bool = abap_true.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
|
@ -18,11 +18,11 @@ CLASS lcl_object_iasp DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
read
|
read
|
||||||
EXPORTING es_attr TYPE w3servattr
|
EXPORTING es_attr TYPE w3servattr
|
||||||
et_parameters TYPE w3servpara_tabletype
|
et_parameters TYPE w3servpara_tabletype
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
save
|
save
|
||||||
IMPORTING is_attr TYPE w3servattr
|
IMPORTING is_attr TYPE w3servattr
|
||||||
it_parameters TYPE w3servpara_tabletype
|
it_parameters TYPE w3servpara_tabletype
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_dtel DEFINITION
|
ENDCLASS. "lcl_object_dtel DEFINITION
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ CLASS lcl_object_iasp IMPLEMENTATION.
|
||||||
error_occured = 3
|
error_occured = 3
|
||||||
OTHERS = 4 ).
|
OTHERS = 4 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from w3api_service~load' ).
|
zcx_abapgit_exception=>raise( 'error from w3api_service~load' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
li_service->get_attributes( IMPORTING p_attributes = es_attr ).
|
li_service->get_attributes( IMPORTING p_attributes = es_attr ).
|
||||||
|
@ -150,7 +150,7 @@ CLASS lcl_object_iasp IMPLEMENTATION.
|
||||||
error_occured = 3
|
error_occured = 3
|
||||||
OTHERS = 4 ).
|
OTHERS = 4 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from if_w3_api_service~load' ).
|
zcx_abapgit_exception=>raise( 'error from if_w3_api_service~load' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
li_service->if_w3_api_object~set_changeable( abap_true ).
|
li_service->if_w3_api_object~set_changeable( abap_true ).
|
||||||
|
@ -177,7 +177,7 @@ CLASS lcl_object_iasp IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
rv_bool = abap_false.
|
rv_bool = abap_false.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from w3_api_service~load' ).
|
zcx_abapgit_exception=>raise( 'error from w3_api_service~load' ).
|
||||||
ELSE.
|
ELSE.
|
||||||
rv_bool = abap_true.
|
rv_bool = abap_true.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
|
@ -18,11 +18,11 @@ CLASS lcl_object_iatu DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
read
|
read
|
||||||
EXPORTING es_attr TYPE w3tempattr
|
EXPORTING es_attr TYPE w3tempattr
|
||||||
ev_source TYPE string
|
ev_source TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
save
|
save
|
||||||
IMPORTING is_attr TYPE w3tempattr
|
IMPORTING is_attr TYPE w3tempattr
|
||||||
iv_source TYPE string
|
iv_source TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_iatu DEFINITION
|
ENDCLASS. "lcl_object_iatu DEFINITION
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ CLASS lcl_object_iatu IMPLEMENTATION.
|
||||||
error_occured = 3
|
error_occured = 3
|
||||||
OTHERS = 4 ).
|
OTHERS = 4 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from w3api_template~load' ).
|
zcx_abapgit_exception=>raise( 'error from w3api_template~load' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
li_template->get_attributes( IMPORTING p_attributes = es_attr ).
|
li_template->get_attributes( IMPORTING p_attributes = es_attr ).
|
||||||
|
@ -167,7 +167,7 @@ CLASS lcl_object_iatu IMPLEMENTATION.
|
||||||
error_occured = 3
|
error_occured = 3
|
||||||
OTHERS = 4 ).
|
OTHERS = 4 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from if_w3_api_template~load' ).
|
zcx_abapgit_exception=>raise( 'error from if_w3_api_template~load' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
li_template->if_w3_api_object~set_changeable( abap_true ).
|
li_template->if_w3_api_object~set_changeable( abap_true ).
|
||||||
|
@ -194,7 +194,7 @@ CLASS lcl_object_iatu IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
rv_bool = abap_false.
|
rv_bool = abap_false.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from w3_api_template~load' ).
|
zcx_abapgit_exception=>raise( 'error from w3_api_template~load' ).
|
||||||
ELSE.
|
ELSE.
|
||||||
rv_bool = abap_true.
|
rv_bool = abap_true.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
|
@ -19,18 +19,18 @@ CLASS lcl_object_intf DEFINITION FINAL INHERITING FROM lcl_objects_program.
|
||||||
METHODS deserialize_abap
|
METHODS deserialize_abap
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS deserialize_docu
|
METHODS deserialize_docu
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
DATA mo_object_oriented_object_fct TYPE REF TO lif_oo_object_fnc.
|
DATA mo_object_oriented_object_fct TYPE REF TO lif_oo_object_fnc.
|
||||||
|
|
||||||
METHODS serialize_xml
|
METHODS serialize_xml
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_intf DEFINITION
|
ENDCLASS. "lcl_object_intf DEFINITION
|
||||||
|
|
||||||
|
@ -288,7 +288,7 @@ CLASS lcl_oo_interface IMPLEMENTATION.
|
||||||
other = 6
|
other = 6
|
||||||
OTHERS = 7.
|
OTHERS = 7.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from SEO_INTERFACE_CREATE_COMPLETE' ).
|
zcx_abapgit_exception=>raise( 'Error from SEO_INTERFACE_CREATE_COMPLETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -313,7 +313,7 @@ CLASS lcl_oo_interface IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
RETURN. " in case only inactive version exists
|
RETURN. " in case only inactive version exists
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from seo_clif_get' ).
|
zcx_abapgit_exception=>raise( 'error from seo_clif_get' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -329,7 +329,7 @@ CLASS lcl_oo_interface IMPLEMENTATION.
|
||||||
other = 5
|
other = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from SEO_INTERFACE_DELETE_COMPLETE' ).
|
zcx_abapgit_exception=>raise( 'Error from SEO_INTERFACE_DELETE_COMPLETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -47,7 +47,7 @@ CLASS lcl_object_jobd IMPLEMENTATION.
|
||||||
ex_is_existing = rv_bool.
|
ex_is_existing = rv_bool.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |JOBD not supported| ).
|
zcx_abapgit_exception=>raise( |JOBD not supported| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -101,7 +101,7 @@ CLASS lcl_object_jobd IMPLEMENTATION.
|
||||||
ig_data = <ls_job_definition> ).
|
ig_data = <ls_job_definition> ).
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |Error serializing JOBD| ).
|
zcx_abapgit_exception=>raise( |Error serializing JOBD| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -142,7 +142,7 @@ CLASS lcl_object_jobd IMPLEMENTATION.
|
||||||
im_jd_attributes = <ls_job_definition>.
|
im_jd_attributes = <ls_job_definition>.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |Error deserializing JOBD| ).
|
zcx_abapgit_exception=>raise( |Error deserializing JOBD| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
@ -164,7 +164,7 @@ CLASS lcl_object_jobd IMPLEMENTATION.
|
||||||
CALL METHOD lo_job_definition->('DELETE_JD').
|
CALL METHOD lo_job_definition->('DELETE_JD').
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |Error deleting JOBD| ).
|
zcx_abapgit_exception=>raise( |Error deleting JOBD| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -186,7 +186,7 @@ CLASS lcl_object_jobd IMPLEMENTATION.
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Error from TR_OBJECT_JUMP_TO_TOOL, JOBD| ).
|
zcx_abapgit_exception=>raise( |Error from TR_OBJECT_JUMP_TO_TOOL, JOBD| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -24,10 +24,10 @@ CLASS lcl_object_msag DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
serialize_texts
|
serialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize_texts
|
deserialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_msag DEFINITION
|
ENDCLASS. "lcl_object_msag DEFINITION
|
||||||
|
@ -92,7 +92,7 @@ CLASS lcl_object_msag IMPLEMENTATION.
|
||||||
no_permission = 3
|
no_permission = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RS_DELETE_MESSAGE_ID' ).
|
zcx_abapgit_exception=>raise( 'Error from RS_DELETE_MESSAGE_ID' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -126,7 +126,7 @@ CLASS lcl_object_msag IMPLEMENTATION.
|
||||||
permission_failure = 02
|
permission_failure = 02
|
||||||
unknown_objectclass = 03.
|
unknown_objectclass = 03.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RS_CORR_INSERT' ).
|
zcx_abapgit_exception=>raise( 'Error from RS_CORR_INSERT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
SELECT * FROM t100u INTO TABLE lt_before
|
SELECT * FROM t100u INTO TABLE lt_before
|
||||||
|
@ -136,7 +136,7 @@ CLASS lcl_object_msag IMPLEMENTATION.
|
||||||
DELETE lt_before WHERE msgnr = <ls_t100>-msgnr.
|
DELETE lt_before WHERE msgnr = <ls_t100>-msgnr.
|
||||||
MODIFY t100 FROM <ls_t100>. "#EC CI_SUBRC
|
MODIFY t100 FROM <ls_t100>. "#EC CI_SUBRC
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'MSAG: Table T100 modify failed' ).
|
zcx_abapgit_exception=>raise( 'MSAG: Table T100 modify failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
CLEAR ls_t100u.
|
CLEAR ls_t100u.
|
||||||
MOVE-CORRESPONDING <ls_t100> TO ls_t100u ##enh_ok.
|
MOVE-CORRESPONDING <ls_t100> TO ls_t100u ##enh_ok.
|
||||||
|
@ -145,7 +145,7 @@ CLASS lcl_object_msag IMPLEMENTATION.
|
||||||
ls_t100u-selfdef = '3'.
|
ls_t100u-selfdef = '3'.
|
||||||
MODIFY t100u FROM ls_t100u. "#EC CI_SUBRC
|
MODIFY t100u FROM ls_t100u. "#EC CI_SUBRC
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'MSAG: Table T100U modify failed' ).
|
zcx_abapgit_exception=>raise( 'MSAG: Table T100U modify failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@ CLASS lcl_object_msag IMPLEMENTATION.
|
||||||
ls_t100a-ltime = sy-uzeit.
|
ls_t100a-ltime = sy-uzeit.
|
||||||
MODIFY t100a FROM ls_t100a. "#EC CI_SUBRC
|
MODIFY t100a FROM ls_t100a. "#EC CI_SUBRC
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'MSAG: Table T100A modify failed' ).
|
zcx_abapgit_exception=>raise( 'MSAG: Table T100A modify failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ls_t100t-sprsl = mv_language.
|
ls_t100t-sprsl = mv_language.
|
||||||
|
@ -164,7 +164,7 @@ CLASS lcl_object_msag IMPLEMENTATION.
|
||||||
ls_t100t-stext = ls_t100a-stext.
|
ls_t100t-stext = ls_t100a-stext.
|
||||||
MODIFY t100t FROM ls_t100t. "#EC CI_SUBRC
|
MODIFY t100t FROM ls_t100t. "#EC CI_SUBRC
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'MSAG: Table T100T modify failed' ).
|
zcx_abapgit_exception=>raise( 'MSAG: Table T100T modify failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
LOOP AT lt_before INTO ls_t100u.
|
LOOP AT lt_before INTO ls_t100u.
|
||||||
|
@ -293,7 +293,7 @@ CLASS lcl_object_msag IMPLEMENTATION.
|
||||||
ls_t100-arbgb = lv_msg_id.
|
ls_t100-arbgb = lv_msg_id.
|
||||||
MODIFY t100 FROM ls_t100. "#EC CI_SUBRC
|
MODIFY t100 FROM ls_t100. "#EC CI_SUBRC
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'MSAG: Table T100 modify failed' ).
|
zcx_abapgit_exception=>raise( 'MSAG: Table T100 modify failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ CLASS lcl_object_nrob DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
METHODS:
|
METHODS:
|
||||||
delete_intervals IMPORTING iv_object TYPE inri-object
|
delete_intervals IMPORTING iv_object TYPE inri-object
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_nrob DEFINITION
|
ENDCLASS. "lcl_object_nrob DEFINITION
|
||||||
|
|
||||||
|
@ -104,7 +104,7 @@ CLASS lcl_object_nrob IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
RETURN.
|
RETURN.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from NUMBER_RANGE_OBJECT_READ' ).
|
zcx_abapgit_exception=>raise( 'error from NUMBER_RANGE_OBJECT_READ' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
io_xml->add( iv_name = 'ATTRIBUTES'
|
io_xml->add( iv_name = 'ATTRIBUTES'
|
||||||
|
@ -141,7 +141,7 @@ CLASS lcl_object_nrob IMPLEMENTATION.
|
||||||
wrong_indicator = 5
|
wrong_indicator = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from NUMBER_RANGE_OBJECT_UPDATE' ).
|
zcx_abapgit_exception=>raise( 'error from NUMBER_RANGE_OBJECT_UPDATE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'NUMBER_RANGE_OBJECT_CLOSE'
|
CALL FUNCTION 'NUMBER_RANGE_OBJECT_CLOSE'
|
||||||
|
@ -150,7 +150,7 @@ CLASS lcl_object_nrob IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
object_not_initialized = 1.
|
object_not_initialized = 1.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from NUMBER_RANGE_OBJECT_CLOSE' ).
|
zcx_abapgit_exception=>raise( 'error from NUMBER_RANGE_OBJECT_CLOSE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
tadir_insert( iv_package ).
|
tadir_insert( iv_package ).
|
||||||
|
@ -183,7 +183,7 @@ CLASS lcl_object_nrob IMPLEMENTATION.
|
||||||
subobject_not_found = 8
|
subobject_not_found = 8
|
||||||
OTHERS = 9.
|
OTHERS = 9.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from NUMBER_RANGE_INTERVAL_LIST' ).
|
zcx_abapgit_exception=>raise( 'error from NUMBER_RANGE_INTERVAL_LIST' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lines( lt_list ) = 0.
|
IF lines( lt_list ) = 0.
|
||||||
|
@ -208,7 +208,7 @@ CLASS lcl_object_nrob IMPLEMENTATION.
|
||||||
object_not_found = 1
|
object_not_found = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0 OR lv_error = abap_true.
|
IF sy-subrc <> 0 OR lv_error = abap_true.
|
||||||
lcx_exception=>raise( 'error from NUMBER_RANGE_INTERVAL_UPDATE' ).
|
zcx_abapgit_exception=>raise( 'error from NUMBER_RANGE_INTERVAL_UPDATE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'NUMBER_RANGE_UPDATE_CLOSE'
|
CALL FUNCTION 'NUMBER_RANGE_UPDATE_CLOSE'
|
||||||
|
@ -219,7 +219,7 @@ CLASS lcl_object_nrob IMPLEMENTATION.
|
||||||
object_not_initialized = 2
|
object_not_initialized = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from NUMBER_RANGE_UPDATE_CLOSE' ).
|
zcx_abapgit_exception=>raise( 'error from NUMBER_RANGE_UPDATE_CLOSE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -243,7 +243,7 @@ CLASS lcl_object_nrob IMPLEMENTATION.
|
||||||
wrong_indicator = 3
|
wrong_indicator = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from NUMBER_RANGE_OBJECT_DELETE' ).
|
zcx_abapgit_exception=>raise( 'error from NUMBER_RANGE_OBJECT_DELETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -279,7 +279,7 @@ CLASS lcl_object_nrob IMPLEMENTATION.
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, NROB' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, NROB' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
|
|
@ -14,7 +14,7 @@ INTERFACE lif_oo_object_fnc.
|
||||||
CHANGING
|
CHANGING
|
||||||
is_properties TYPE any
|
is_properties TYPE any
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
generate_locals
|
generate_locals
|
||||||
IMPORTING
|
IMPORTING
|
||||||
is_key TYPE seoclskey
|
is_key TYPE seoclskey
|
||||||
|
@ -24,13 +24,13 @@ INTERFACE lif_oo_object_fnc.
|
||||||
it_local_macros TYPE seop_source_string OPTIONAL
|
it_local_macros TYPE seop_source_string OPTIONAL
|
||||||
it_local_test_classes TYPE seop_source_string OPTIONAL
|
it_local_test_classes TYPE seop_source_string OPTIONAL
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
deserialize_source
|
deserialize_source
|
||||||
IMPORTING
|
IMPORTING
|
||||||
is_key TYPE seoclskey
|
is_key TYPE seoclskey
|
||||||
it_source TYPE lif_defs=>ty_string_tt
|
it_source TYPE lif_defs=>ty_string_tt
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception
|
zcx_abapgit_exception
|
||||||
cx_sy_dyn_call_error,
|
cx_sy_dyn_call_error,
|
||||||
insert_text_pool
|
insert_text_pool
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -38,7 +38,7 @@ INTERFACE lif_oo_object_fnc.
|
||||||
it_text_pool TYPE textpool_table
|
it_text_pool TYPE textpool_table
|
||||||
iv_language TYPE spras
|
iv_language TYPE spras
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
update_descriptions
|
update_descriptions
|
||||||
IMPORTING
|
IMPORTING
|
||||||
is_key TYPE seoclskey
|
is_key TYPE seoclskey
|
||||||
|
@ -47,27 +47,27 @@ INTERFACE lif_oo_object_fnc.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
is_item TYPE lif_defs=>ty_item
|
is_item TYPE lif_defs=>ty_item
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
create_sotr
|
create_sotr
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
it_sotr TYPE lif_defs=>ty_sotr_tt
|
it_sotr TYPE lif_defs=>ty_sotr_tt
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
create_documentation
|
create_documentation
|
||||||
IMPORTING
|
IMPORTING
|
||||||
it_lines TYPE tlinetab
|
it_lines TYPE tlinetab
|
||||||
iv_object_name TYPE dokhl-object
|
iv_object_name TYPE dokhl-object
|
||||||
iv_language TYPE spras
|
iv_language TYPE spras
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
get_includes
|
get_includes
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_object_name TYPE sobj_name
|
iv_object_name TYPE sobj_name
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_includes) TYPE ty_includes_tt
|
VALUE(rt_includes) TYPE ty_includes_tt
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
exists
|
exists
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_object_name TYPE seoclskey
|
iv_object_name TYPE seoclskey
|
||||||
|
@ -80,7 +80,7 @@ INTERFACE lif_oo_object_fnc.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception
|
zcx_abapgit_exception
|
||||||
cx_sy_dyn_call_error,
|
cx_sy_dyn_call_error,
|
||||||
get_skip_test_classes
|
get_skip_test_classes
|
||||||
RETURNING
|
RETURNING
|
||||||
|
@ -91,14 +91,14 @@ INTERFACE lif_oo_object_fnc.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_class_properties) TYPE vseoclass
|
VALUE(rs_class_properties) TYPE vseoclass
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
get_interface_properties
|
get_interface_properties
|
||||||
IMPORTING
|
IMPORTING
|
||||||
is_interface_key TYPE seoclskey
|
is_interface_key TYPE seoclskey
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rs_interface_properties) TYPE vseointerf
|
VALUE(rs_interface_properties) TYPE vseointerf
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
read_text_pool
|
read_text_pool
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_class_name TYPE seoclsname
|
iv_class_name TYPE seoclsname
|
||||||
|
@ -117,7 +117,7 @@ INTERFACE lif_oo_object_fnc.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_sotr) TYPE lif_defs=>ty_sotr_tt
|
VALUE(rt_sotr) TYPE lif_defs=>ty_sotr_tt
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
read_descriptions
|
read_descriptions
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_obejct_name TYPE seoclsname
|
iv_obejct_name TYPE seoclsname
|
||||||
|
@ -127,7 +127,7 @@ INTERFACE lif_oo_object_fnc.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
is_deletion_key TYPE seoclskey
|
is_deletion_key TYPE seoclskey
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
read_superclass
|
read_superclass
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_classname TYPE seoclsname
|
iv_classname TYPE seoclsname
|
||||||
|
@ -145,7 +145,7 @@ CLASS lcl_oo_serializer DEFINITION.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception
|
zcx_abapgit_exception
|
||||||
cx_sy_dyn_call_error,
|
cx_sy_dyn_call_error,
|
||||||
are_test_classes_skipped
|
are_test_classes_skipped
|
||||||
RETURNING
|
RETURNING
|
||||||
|
@ -153,33 +153,33 @@ CLASS lcl_oo_serializer DEFINITION.
|
||||||
METHODS serialize_locals_imp
|
METHODS serialize_locals_imp
|
||||||
IMPORTING is_clskey TYPE seoclskey
|
IMPORTING is_clskey TYPE seoclskey
|
||||||
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS serialize_locals_def
|
METHODS serialize_locals_def
|
||||||
IMPORTING is_clskey TYPE seoclskey
|
IMPORTING is_clskey TYPE seoclskey
|
||||||
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
METHODS serialize_testclasses
|
METHODS serialize_testclasses
|
||||||
IMPORTING
|
IMPORTING
|
||||||
is_clskey TYPE seoclskey
|
is_clskey TYPE seoclskey
|
||||||
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS serialize_macros
|
METHODS serialize_macros
|
||||||
IMPORTING is_clskey TYPE seoclskey
|
IMPORTING is_clskey TYPE seoclskey
|
||||||
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
DATA mv_skip_testclass TYPE abap_bool.
|
DATA mv_skip_testclass TYPE abap_bool.
|
||||||
METHODS serialize_abap_old
|
METHODS serialize_abap_old
|
||||||
IMPORTING is_clskey TYPE seoclskey
|
IMPORTING is_clskey TYPE seoclskey
|
||||||
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS serialize_abap_new
|
METHODS serialize_abap_new
|
||||||
IMPORTING is_clskey TYPE seoclskey
|
IMPORTING is_clskey TYPE seoclskey
|
||||||
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
RETURNING VALUE(rt_source) TYPE lif_defs=>ty_string_tt
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
cx_sy_dyn_call_error.
|
cx_sy_dyn_call_error.
|
||||||
METHODS remove_signatures
|
METHODS remove_signatures
|
||||||
CHANGING ct_source TYPE lif_defs=>ty_string_tt.
|
CHANGING ct_source TYPE lif_defs=>ty_string_tt.
|
||||||
|
@ -214,7 +214,7 @@ CLASS lcl_oo_serializer IMPLEMENTATION.
|
||||||
class_not_existing = 1
|
class_not_existing = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from CL_OO_SOURCE' ).
|
zcx_abapgit_exception=>raise( 'error from CL_OO_SOURCE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lo_source->read( 'A' ).
|
lo_source->read( 'A' ).
|
||||||
|
@ -401,12 +401,12 @@ CLASS lcl_oo_base DEFINITION ABSTRACT.
|
||||||
METHODS deserialize_abap_source_old
|
METHODS deserialize_abap_source_old
|
||||||
IMPORTING is_clskey TYPE seoclskey
|
IMPORTING is_clskey TYPE seoclskey
|
||||||
it_source TYPE lif_defs=>ty_string_tt
|
it_source TYPE lif_defs=>ty_string_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS deserialize_abap_source_new
|
METHODS deserialize_abap_source_new
|
||||||
IMPORTING is_clskey TYPE seoclskey
|
IMPORTING is_clskey TYPE seoclskey
|
||||||
it_source TYPE lif_defs=>ty_string_tt
|
it_source TYPE lif_defs=>ty_string_tt
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
cx_sy_dyn_call_error.
|
cx_sy_dyn_call_error.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -444,7 +444,7 @@ CLASS lcl_oo_base IMPLEMENTATION.
|
||||||
class_not_existing = 1
|
class_not_existing = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from CL_OO_SOURCE' ).
|
zcx_abapgit_exception=>raise( 'error from CL_OO_SOURCE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
|
@ -453,9 +453,9 @@ CLASS lcl_oo_base IMPLEMENTATION.
|
||||||
lo_source->save( ).
|
lo_source->save( ).
|
||||||
lo_source->access_permission( seok_access_free ).
|
lo_source->access_permission( seok_access_free ).
|
||||||
CATCH cx_oo_access_permission.
|
CATCH cx_oo_access_permission.
|
||||||
lcx_exception=>raise( 'permission error' ).
|
zcx_abapgit_exception=>raise( 'permission error' ).
|
||||||
CATCH cx_oo_source_save_failure.
|
CATCH cx_oo_source_save_failure.
|
||||||
lcx_exception=>raise( 'save failure' ).
|
zcx_abapgit_exception=>raise( 'save failure' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -477,7 +477,7 @@ CLASS lcl_oo_base IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
CALL METHOD lo_source->('IF_OO_CLIF_SOURCE~LOCK').
|
CALL METHOD lo_source->('IF_OO_CLIF_SOURCE~LOCK').
|
||||||
CATCH cx_oo_access_permission.
|
CATCH cx_oo_access_permission.
|
||||||
lcx_exception=>raise( 'source_new, access permission exception' ).
|
zcx_abapgit_exception=>raise( 'source_new, access permission exception' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
CALL METHOD lo_source->('IF_OO_CLIF_SOURCE~SET_SOURCE')
|
CALL METHOD lo_source->('IF_OO_CLIF_SOURCE~SET_SOURCE')
|
||||||
|
@ -519,7 +519,7 @@ CLASS lcl_oo_base IMPLEMENTATION.
|
||||||
ret_code = 1
|
ret_code = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DOCU_UPD' ).
|
zcx_abapgit_exception=>raise( 'error from DOCU_UPD' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
|
@ -104,7 +104,7 @@ CLASS lcl_object_para IMPLEMENTATION.
|
||||||
unknown_objectclass = 3
|
unknown_objectclass = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_CORR_INSERT, PARA' ).
|
zcx_abapgit_exception=>raise( 'error from RS_CORR_INSERT, PARA' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
MODIFY tpara FROM ls_tpara. "#EC CI_SUBRC
|
MODIFY tpara FROM ls_tpara. "#EC CI_SUBRC
|
||||||
|
@ -128,7 +128,7 @@ CLASS lcl_object_para IMPLEMENTATION.
|
||||||
cancelled = 1
|
cancelled = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_PRAMETER_DELETE' ).
|
zcx_abapgit_exception=>raise( 'error from RS_PRAMETER_DELETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -25,18 +25,18 @@ CLASS lcl_object_pinf DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
IMPORTING is_pinf TYPE ty_pinf
|
IMPORTING is_pinf TYPE ty_pinf
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RETURNING VALUE(ri_interface) TYPE REF TO if_package_interface
|
RETURNING VALUE(ri_interface) TYPE REF TO if_package_interface
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
delete_elements
|
delete_elements
|
||||||
IMPORTING ii_interface TYPE REF TO if_package_interface
|
IMPORTING ii_interface TYPE REF TO if_package_interface
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
update_attributes
|
update_attributes
|
||||||
IMPORTING is_pinf TYPE ty_pinf
|
IMPORTING is_pinf TYPE ty_pinf
|
||||||
ii_interface TYPE REF TO if_package_interface
|
ii_interface TYPE REF TO if_package_interface
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
update_elements
|
update_elements
|
||||||
IMPORTING is_pinf TYPE ty_pinf
|
IMPORTING is_pinf TYPE ty_pinf
|
||||||
ii_interface TYPE REF TO if_package_interface
|
ii_interface TYPE REF TO if_package_interface
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_PINF DEFINITION
|
ENDCLASS. "lcl_object_PINF DEFINITION
|
||||||
|
|
||||||
|
@ -266,7 +266,7 @@ CLASS lcl_object_pinf IMPLEMENTATION.
|
||||||
unexpected_error = 4
|
unexpected_error = 4
|
||||||
OTHERS = 7 ).
|
OTHERS = 7 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error creating new package interface' ).
|
zcx_abapgit_exception=>raise( 'error creating new package interface' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ELSE.
|
ELSE.
|
||||||
cl_package_interface=>load_package_interface(
|
cl_package_interface=>load_package_interface(
|
||||||
|
@ -283,7 +283,7 @@ CLASS lcl_object_pinf IMPLEMENTATION.
|
||||||
object_locked_and_modified = 5
|
object_locked_and_modified = 5
|
||||||
OTHERS = 6 ).
|
OTHERS = 6 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error loading package interface' ).
|
zcx_abapgit_exception=>raise( 'error loading package interface' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -329,7 +329,7 @@ CLASS lcl_object_pinf IMPLEMENTATION.
|
||||||
object_locked_and_modified = 5
|
object_locked_and_modified = 5
|
||||||
OTHERS = 6 ).
|
OTHERS = 6 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error loading package interface, delete' ).
|
zcx_abapgit_exception=>raise( 'error loading package interface, delete' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
* elements must be deleted before the package interface
|
* elements must be deleted before the package interface
|
||||||
|
|
|
@ -18,15 +18,15 @@ CLASS lcl_object_prag DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
_raise_pragma_not_exists
|
_raise_pragma_not_exists
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
|
|
||||||
_raise_pragma_exists
|
_raise_pragma_exists
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
|
|
||||||
_raise_pragma_enqueue
|
_raise_pragma_enqueue
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -157,19 +157,19 @@ CLASS lcl_object_prag IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD _raise_pragma_enqueue.
|
METHOD _raise_pragma_enqueue.
|
||||||
|
|
||||||
lcx_exception=>raise( |Pragma { ms_item-obj_name } enqueue error| ).
|
zcx_abapgit_exception=>raise( |Pragma { ms_item-obj_name } enqueue error| ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
METHOD _raise_pragma_exists.
|
METHOD _raise_pragma_exists.
|
||||||
|
|
||||||
lcx_exception=>raise( |Pragma { ms_item-obj_name } exists| ).
|
zcx_abapgit_exception=>raise( |Pragma { ms_item-obj_name } exists| ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
METHOD _raise_pragma_not_exists.
|
METHOD _raise_pragma_not_exists.
|
||||||
|
|
||||||
lcx_exception=>raise( |Pragma { ms_item-obj_name } doesn't exist| ).
|
zcx_abapgit_exception=>raise( |Pragma { ms_item-obj_name } doesn't exist| ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
|
@ -23,10 +23,10 @@ CLASS lcl_object_prog DEFINITION INHERITING FROM lcl_objects_program FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
serialize_texts
|
serialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize_texts
|
deserialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_prog DEFINITION
|
ENDCLASS. "lcl_object_prog DEFINITION
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ CLASS lcl_object_prog IMPLEMENTATION.
|
||||||
reject_deletion = 4
|
reject_deletion = 4
|
||||||
OTHERS = 5.
|
OTHERS = 5.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DELETE_PROGRAM' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DELETE_PROGRAM' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -16,7 +16,7 @@ CLASS lcl_object_sfbf DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
get
|
get
|
||||||
RETURNING VALUE(ro_bf) TYPE REF TO cl_sfw_bf
|
RETURNING VALUE(ro_bf) TYPE REF TO cl_sfw_bf
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_SFBF DEFINITION
|
ENDCLASS. "lcl_object_SFBF DEFINITION
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@ CLASS lcl_object_sfbf IMPLEMENTATION.
|
||||||
ro_bf->free( ).
|
ro_bf->free( ).
|
||||||
ro_bf = cl_sfw_bf=>get_bf( lv_bf ).
|
ro_bf = cl_sfw_bf=>get_bf( lv_bf ).
|
||||||
CATCH cx_pak_invalid_data cx_pak_invalid_state cx_pak_not_authorized.
|
CATCH cx_pak_invalid_data cx_pak_invalid_state cx_pak_not_authorized.
|
||||||
lcx_exception=>raise( 'Error from CL_SFW_BF=>GET_BF' ).
|
zcx_abapgit_exception=>raise( 'Error from CL_SFW_BF=>GET_BF' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -190,7 +190,7 @@ CLASS lcl_object_sfbf IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
lo_bf = cl_sfw_bf=>create_bf( lv_bf ).
|
lo_bf = cl_sfw_bf=>create_bf( lv_bf ).
|
||||||
CATCH cx_pak_not_authorized cx_pak_invalid_state cx_pak_invalid_data.
|
CATCH cx_pak_not_authorized cx_pak_invalid_state cx_pak_invalid_data.
|
||||||
lcx_exception=>raise( 'error in CL_SFW_BF=>CREATE_BF' ).
|
zcx_abapgit_exception=>raise( 'error in CL_SFW_BF=>CREATE_BF' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_header-author = sy-uname.
|
ls_header-author = sy-uname.
|
||||||
|
@ -232,7 +232,7 @@ CLASS lcl_object_sfbf IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE lt_msgtab WITH KEY severity = 'E' TRANSPORTING NO FIELDS.
|
READ TABLE lt_msgtab WITH KEY severity = 'E' TRANSPORTING NO FIELDS.
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0.
|
||||||
lcx_exception=>raise( 'Error deleting SFBF' ).
|
zcx_abapgit_exception=>raise( 'Error deleting SFBF' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -16,7 +16,7 @@ CLASS lcl_object_sfbs DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
get
|
get
|
||||||
RETURNING VALUE(ro_bfs) TYPE REF TO cl_sfw_bfs
|
RETURNING VALUE(ro_bfs) TYPE REF TO cl_sfw_bfs
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_SFBS DEFINITION
|
ENDCLASS. "lcl_object_SFBS DEFINITION
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ CLASS lcl_object_sfbs IMPLEMENTATION.
|
||||||
ro_bfs->free( ).
|
ro_bfs->free( ).
|
||||||
ro_bfs = cl_sfw_bfs=>get_bfs( lv_bfset ).
|
ro_bfs = cl_sfw_bfs=>get_bfs( lv_bfset ).
|
||||||
CATCH cx_pak_invalid_data cx_pak_invalid_state cx_pak_not_authorized.
|
CATCH cx_pak_invalid_data cx_pak_invalid_state cx_pak_not_authorized.
|
||||||
lcx_exception=>raise( 'Error from CL_SFW_BFS=>GET_BFS' ).
|
zcx_abapgit_exception=>raise( 'Error from CL_SFW_BFS=>GET_BFS' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -168,7 +168,7 @@ CLASS lcl_object_sfbs IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
lo_bfs = cl_sfw_bfs=>create_bfs( lv_bfset ).
|
lo_bfs = cl_sfw_bfs=>create_bfs( lv_bfset ).
|
||||||
CATCH cx_pak_not_authorized cx_pak_invalid_state cx_pak_invalid_data.
|
CATCH cx_pak_not_authorized cx_pak_invalid_state cx_pak_invalid_data.
|
||||||
lcx_exception=>raise( 'error in CL_SFW_BFS=>CREATE_BFS' ).
|
zcx_abapgit_exception=>raise( 'error in CL_SFW_BFS=>CREATE_BFS' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_header-author = sy-uname.
|
ls_header-author = sy-uname.
|
||||||
|
@ -206,7 +206,7 @@ CLASS lcl_object_sfbs IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE lt_msgtab WITH KEY severity = 'E' TRANSPORTING NO FIELDS.
|
READ TABLE lt_msgtab WITH KEY severity = 'E' TRANSPORTING NO FIELDS.
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0.
|
||||||
lcx_exception=>raise( 'Error deleting SFBS' ).
|
zcx_abapgit_exception=>raise( 'Error deleting SFBS' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -21,10 +21,10 @@ CLASS lcl_object_sfpf DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
load
|
load
|
||||||
RETURNING VALUE(ri_wb_form) TYPE REF TO if_fp_wb_form
|
RETURNING VALUE(ri_wb_form) TYPE REF TO if_fp_wb_form
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
form_to_xstring
|
form_to_xstring
|
||||||
RETURNING VALUE(rv_xstr) TYPE xstring
|
RETURNING VALUE(rv_xstr) TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_doma DEFINITION
|
ENDCLASS. "lcl_object_doma DEFINITION
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@ CLASS lcl_object_sfpf IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
lo_wb_form->delete( lv_name ).
|
lo_wb_form->delete( lv_name ).
|
||||||
CATCH cx_fp_api.
|
CATCH cx_fp_api.
|
||||||
lcx_exception=>raise( 'SFPI error, delete' ).
|
zcx_abapgit_exception=>raise( 'SFPI error, delete' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -111,7 +111,7 @@ CLASS lcl_object_sfpf IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ri_wb_form = cl_fp_wb_form=>load( lv_name ).
|
ri_wb_form = cl_fp_wb_form=>load( lv_name ).
|
||||||
CATCH cx_fp_api.
|
CATCH cx_fp_api.
|
||||||
lcx_exception=>raise( 'SFPF error, load' ).
|
zcx_abapgit_exception=>raise( 'SFPF error, load' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -127,7 +127,7 @@ CLASS lcl_object_sfpf IMPLEMENTATION.
|
||||||
li_fp_form ?= li_wb_form->get_object( ).
|
li_fp_form ?= li_wb_form->get_object( ).
|
||||||
rv_xstr = cl_fp_helper=>convert_form_to_xstring( li_fp_form ).
|
rv_xstr = cl_fp_helper=>convert_form_to_xstring( li_fp_form ).
|
||||||
CATCH cx_fp_api.
|
CATCH cx_fp_api.
|
||||||
lcx_exception=>raise( 'SFPF error, form_to_xstring' ).
|
zcx_abapgit_exception=>raise( 'SFPF error, form_to_xstring' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -214,7 +214,7 @@ CLASS lcl_object_sfpf IMPLEMENTATION.
|
||||||
li_wb_object->save( ).
|
li_wb_object->save( ).
|
||||||
li_wb_object->free( ).
|
li_wb_object->free( ).
|
||||||
CATCH cx_fp_api.
|
CATCH cx_fp_api.
|
||||||
lcx_exception=>raise( 'SFPF error, deserialize' ).
|
zcx_abapgit_exception=>raise( 'SFPF error, deserialize' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
|
|
@ -17,10 +17,10 @@ CLASS lcl_object_sfpi DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
load
|
load
|
||||||
RETURNING VALUE(ri_wb_interface) TYPE REF TO if_fp_wb_interface
|
RETURNING VALUE(ri_wb_interface) TYPE REF TO if_fp_wb_interface
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
interface_to_xstring
|
interface_to_xstring
|
||||||
RETURNING VALUE(rv_xstr) TYPE xstring
|
RETURNING VALUE(rv_xstr) TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_doma DEFINITION
|
ENDCLASS. "lcl_object_doma DEFINITION
|
||||||
|
|
||||||
|
@ -92,7 +92,7 @@ CLASS lcl_object_sfpi IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
lo_wb_interface->delete( lv_name ).
|
lo_wb_interface->delete( lv_name ).
|
||||||
CATCH cx_fp_api.
|
CATCH cx_fp_api.
|
||||||
lcx_exception=>raise( 'SFPI error, delete' ).
|
zcx_abapgit_exception=>raise( 'SFPI error, delete' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -107,7 +107,7 @@ CLASS lcl_object_sfpi IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ri_wb_interface = cl_fp_wb_interface=>load( lv_name ).
|
ri_wb_interface = cl_fp_wb_interface=>load( lv_name ).
|
||||||
CATCH cx_fp_api.
|
CATCH cx_fp_api.
|
||||||
lcx_exception=>raise( 'SFPI error, load' ).
|
zcx_abapgit_exception=>raise( 'SFPI error, load' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -123,7 +123,7 @@ CLASS lcl_object_sfpi IMPLEMENTATION.
|
||||||
li_fp_interface ?= li_wb_interface->get_object( ).
|
li_fp_interface ?= li_wb_interface->get_object( ).
|
||||||
rv_xstr = cl_fp_helper=>convert_interface_to_xstring( li_fp_interface ).
|
rv_xstr = cl_fp_helper=>convert_interface_to_xstring( li_fp_interface ).
|
||||||
CATCH cx_fp_api.
|
CATCH cx_fp_api.
|
||||||
lcx_exception=>raise( 'SFPI error, interface_to_xstring' ).
|
zcx_abapgit_exception=>raise( 'SFPI error, interface_to_xstring' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -160,7 +160,7 @@ CLASS lcl_object_sfpi IMPLEMENTATION.
|
||||||
li_wb_object->save( ).
|
li_wb_object->save( ).
|
||||||
li_wb_object->free( ).
|
li_wb_object->free( ).
|
||||||
CATCH cx_fp_api.
|
CATCH cx_fp_api.
|
||||||
lcx_exception=>raise( 'SFPI error, deserialize' ).
|
zcx_abapgit_exception=>raise( 'SFPI error, deserialize' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
|
|
@ -16,7 +16,7 @@ CLASS lcl_object_sfsw DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
get
|
get
|
||||||
RETURNING VALUE(ro_switch) TYPE REF TO cl_sfw_sw
|
RETURNING VALUE(ro_switch) TYPE REF TO cl_sfw_sw
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_sfsw DEFINITION
|
ENDCLASS. "lcl_object_sfsw DEFINITION
|
||||||
|
|
||||||
|
@ -80,7 +80,7 @@ CLASS lcl_object_sfsw IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ro_switch = cl_sfw_sw=>get_switch_from_db( lv_switch_id ).
|
ro_switch = cl_sfw_sw=>get_switch_from_db( lv_switch_id ).
|
||||||
CATCH cx_pak_invalid_data cx_pak_invalid_state cx_pak_not_authorized.
|
CATCH cx_pak_invalid_data cx_pak_invalid_state cx_pak_not_authorized.
|
||||||
lcx_exception=>raise( 'Error from CL_SFW_SW=>GET_SWITCH' ).
|
zcx_abapgit_exception=>raise( 'Error from CL_SFW_SW=>GET_SWITCH' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -157,7 +157,7 @@ CLASS lcl_object_sfsw IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
lo_switch = cl_sfw_sw=>create_switch( lv_switch_id ).
|
lo_switch = cl_sfw_sw=>create_switch( lv_switch_id ).
|
||||||
CATCH cx_pak_not_authorized cx_pak_invalid_state cx_pak_invalid_data.
|
CATCH cx_pak_not_authorized cx_pak_invalid_state cx_pak_invalid_data.
|
||||||
lcx_exception=>raise( 'error in CL_SFW_SW=>CREATE_SWITCH' ).
|
zcx_abapgit_exception=>raise( 'error in CL_SFW_SW=>CREATE_SWITCH' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_header-author = sy-uname.
|
ls_header-author = sy-uname.
|
||||||
|
@ -178,7 +178,7 @@ CLASS lcl_object_sfsw IMPLEMENTATION.
|
||||||
OTHERS = 2 ).
|
OTHERS = 2 ).
|
||||||
SET PARAMETER ID 'EUK' FIELD ''.
|
SET PARAMETER ID 'EUK' FIELD ''.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error in CL_SFW_SW->SAVE_ALL' ).
|
zcx_abapgit_exception=>raise( 'error in CL_SFW_SW->SAVE_ALL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
|
||||||
|
@ -198,7 +198,7 @@ CLASS lcl_object_sfsw IMPLEMENTATION.
|
||||||
lo_switch->set_delete_flag( lv_switch_id ).
|
lo_switch->set_delete_flag( lv_switch_id ).
|
||||||
lo_switch->save_all( ).
|
lo_switch->save_all( ).
|
||||||
CATCH cx_pak_invalid_data cx_pak_invalid_state cx_pak_not_authorized.
|
CATCH cx_pak_invalid_data cx_pak_invalid_state cx_pak_not_authorized.
|
||||||
lcx_exception=>raise( 'Error deleting Switch' ).
|
zcx_abapgit_exception=>raise( 'Error deleting Switch' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -21,7 +21,7 @@ CLASS lcl_object_shi3 DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
DATA: mv_tree_id TYPE ttree-id.
|
DATA: mv_tree_id TYPE ttree-id.
|
||||||
|
|
||||||
METHODS jump_se43
|
METHODS jump_se43
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS clear_fields
|
METHODS clear_fields
|
||||||
CHANGING cs_head TYPE ttree
|
CHANGING cs_head TYPE ttree
|
||||||
|
@ -94,7 +94,7 @@ CLASS lcl_object_shi3 IMPLEMENTATION.
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SHI3' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SHI3' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "jump_se43
|
ENDMETHOD. "jump_se43
|
||||||
|
@ -133,7 +133,7 @@ CLASS lcl_object_shi3 IMPLEMENTATION.
|
||||||
canceled = 3
|
canceled = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from BMENU_DELETE_TREE, SHI3' ).
|
zcx_abapgit_exception=>raise( 'error from BMENU_DELETE_TREE, SHI3' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -245,7 +245,7 @@ CLASS lcl_object_shi3 IMPLEMENTATION.
|
||||||
no_nodes_given = 1
|
no_nodes_given = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from STREE_HIERARCHY_SAVE, SHI3' ).
|
zcx_abapgit_exception=>raise( 'Error from STREE_HIERARCHY_SAVE, SHI3' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "deserialize
|
ENDMETHOD. "deserialize
|
||||||
|
|
|
@ -92,7 +92,7 @@ CLASS lcl_object_shlp IMPLEMENTATION.
|
||||||
object_not_specified = 3
|
object_not_specified = 3
|
||||||
permission_failure = 4.
|
permission_failure = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DD_DELETE_OBJ, SHLP' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DD_DELETE_OBJ, SHLP' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -125,7 +125,7 @@ CLASS lcl_object_shlp IMPLEMENTATION.
|
||||||
illegal_input = 1
|
illegal_input = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_SHLP_GET' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_SHLP_GET' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_dd30v IS INITIAL.
|
IF ls_dd30v IS INITIAL.
|
||||||
RETURN. " does not exist in system
|
RETURN. " does not exist in system
|
||||||
|
@ -199,7 +199,7 @@ CLASS lcl_object_shlp IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_SHLP_PUT' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_SHLP_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
|
|
@ -67,7 +67,7 @@ CLASS lcl_object_shma IMPLEMENTATION.
|
||||||
ig_data = ls_area_attributes ).
|
ig_data = ls_area_attributes ).
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |Error serializing SHMA { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |Error serializing SHMA { ms_item-obj_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -95,7 +95,7 @@ CLASS lcl_object_shma IMPLEMENTATION.
|
||||||
silent_mode = abap_true.
|
silent_mode = abap_true.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |Error serializing SHMA { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |Error serializing SHMA { ms_item-obj_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -137,7 +137,7 @@ CLASS lcl_object_shma IMPLEMENTATION.
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Error deleting SHMA { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |Error deleting SHMA { ms_item-obj_name }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL METHOD ('\PROGRAM=SAPMSHM_MONITOR\CLASS=LCL_SHMM')=>('FREE_AREA_BY_NAME')
|
CALL METHOD ('\PROGRAM=SAPMSHM_MONITOR\CLASS=LCL_SHMM')=>('FREE_AREA_BY_NAME')
|
||||||
|
@ -157,7 +157,7 @@ CLASS lcl_object_shma IMPLEMENTATION.
|
||||||
appendable = lv_append.
|
appendable = lv_append.
|
||||||
|
|
||||||
IF lv_request <> lc_request_delete.
|
IF lv_request <> lc_request_delete.
|
||||||
lcx_exception=>raise( |Error deleting SHMA { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |Error deleting SHMA { ms_item-obj_name }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL METHOD lo_cts_if->('INSERT_AREA')
|
CALL METHOD lo_cts_if->('INSERT_AREA')
|
||||||
|
@ -223,7 +223,7 @@ CLASS lcl_object_shma IMPLEMENTATION.
|
||||||
_collect = ' '.
|
_collect = ' '.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |Error deleting SHMA { ms_item-obj_name }| ).
|
zcx_abapgit_exception=>raise( |Error deleting SHMA { ms_item-obj_name }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -259,7 +259,7 @@ CLASS lcl_object_shma IMPLEMENTATION.
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SHMA' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SHMA' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
|
@ -27,7 +27,7 @@ CLASS lcl_object_sicf DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
es_icfdocu TYPE icfdocu
|
es_icfdocu TYPE icfdocu
|
||||||
et_icfhandler TYPE ty_icfhandler_tt
|
et_icfhandler TYPE ty_icfhandler_tt
|
||||||
ev_url TYPE string
|
ev_url TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS insert_sicf
|
METHODS insert_sicf
|
||||||
IMPORTING is_icfservice TYPE icfservice
|
IMPORTING is_icfservice TYPE icfservice
|
||||||
|
@ -35,7 +35,7 @@ CLASS lcl_object_sicf DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
it_icfhandler TYPE ty_icfhandler_tt
|
it_icfhandler TYPE ty_icfhandler_tt
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
iv_url TYPE string
|
iv_url TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS change_sicf
|
METHODS change_sicf
|
||||||
IMPORTING is_icfservice TYPE icfservice
|
IMPORTING is_icfservice TYPE icfservice
|
||||||
|
@ -43,7 +43,7 @@ CLASS lcl_object_sicf DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
it_icfhandler TYPE ty_icfhandler_tt
|
it_icfhandler TYPE ty_icfhandler_tt
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
iv_parent TYPE icfparguid
|
iv_parent TYPE icfparguid
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS to_icfhndlist
|
METHODS to_icfhndlist
|
||||||
IMPORTING it_list TYPE ty_icfhandler_tt
|
IMPORTING it_list TYPE ty_icfhandler_tt
|
||||||
|
@ -52,7 +52,7 @@ CLASS lcl_object_sicf DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS find_parent
|
METHODS find_parent
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
RETURNING VALUE(rv_parent) TYPE icfparguid
|
RETURNING VALUE(rv_parent) TYPE icfparguid
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_sicf DEFINITION
|
ENDCLASS. "lcl_object_sicf DEFINITION
|
||||||
|
|
||||||
|
@ -171,7 +171,7 @@ CLASS lcl_object_sicf IMPLEMENTATION.
|
||||||
no_authority = 4
|
no_authority = 4
|
||||||
OTHERS = 5 ).
|
OTHERS = 5 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'SICF - error from get_info_from_serv' ).
|
zcx_abapgit_exception=>raise( 'SICF - error from get_info_from_serv' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ASSERT lines( lt_serv_info ) = 1.
|
ASSERT lines( lt_serv_info ) = 1.
|
||||||
|
@ -261,7 +261,7 @@ CLASS lcl_object_sicf IMPLEMENTATION.
|
||||||
no_authority = 5
|
no_authority = 5
|
||||||
OTHERS = 6 ).
|
OTHERS = 6 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'SICF - error from service_from_url' ).
|
zcx_abapgit_exception=>raise( 'SICF - error from service_from_url' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "find_parent
|
ENDMETHOD. "find_parent
|
||||||
|
@ -322,7 +322,7 @@ CLASS lcl_object_sicf IMPLEMENTATION.
|
||||||
no_authority = 26
|
no_authority = 26
|
||||||
OTHERS = 27 ).
|
OTHERS = 27 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |SICF - error from insert_node: { sy-subrc }| ).
|
zcx_abapgit_exception=>raise( |SICF - error from insert_node: { sy-subrc }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "insert_sicf
|
ENDMETHOD. "insert_sicf
|
||||||
|
@ -388,7 +388,7 @@ CLASS lcl_object_sicf IMPLEMENTATION.
|
||||||
no_authority = 26
|
no_authority = 26
|
||||||
OTHERS = 27 ).
|
OTHERS = 27 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'SICF - error from change_node' ).
|
zcx_abapgit_exception=>raise( 'SICF - error from change_node' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "change_sicf
|
ENDMETHOD. "change_sicf
|
||||||
|
@ -409,7 +409,7 @@ CLASS lcl_object_sicf IMPLEMENTATION.
|
||||||
|
|
||||||
IF ls_icfservice-icfparguid CO '0'.
|
IF ls_icfservice-icfparguid CO '0'.
|
||||||
* not supported by the SAP standard API
|
* not supported by the SAP standard API
|
||||||
lcx_exception=>raise( 'SICF - cannot delete root node, delete node manually' ).
|
zcx_abapgit_exception=>raise( 'SICF - cannot delete root node, delete node manually' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
cl_icf_tree=>if_icf_tree~delete_node(
|
cl_icf_tree=>if_icf_tree~delete_node(
|
||||||
|
@ -431,7 +431,7 @@ CLASS lcl_object_sicf IMPLEMENTATION.
|
||||||
no_authority = 11
|
no_authority = 11
|
||||||
OTHERS = 12 ).
|
OTHERS = 12 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'SICF - error from delete_node' ).
|
zcx_abapgit_exception=>raise( 'SICF - error from delete_node' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -467,7 +467,7 @@ CLASS lcl_object_sicf IMPLEMENTATION.
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SICF' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SICF' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
|
|
@ -21,7 +21,7 @@ CLASS lcl_object_smim DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS find_content
|
METHODS find_content
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
RETURNING VALUE(rv_content) TYPE xstring
|
RETURNING VALUE(rv_content) TYPE xstring
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS build_filename
|
METHODS build_filename
|
||||||
IMPORTING iv_filename TYPE string
|
IMPORTING iv_filename TYPE string
|
||||||
|
@ -31,7 +31,7 @@ CLASS lcl_object_smim DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
EXPORTING ev_url TYPE string
|
EXPORTING ev_url TYPE string
|
||||||
ev_is_folder TYPE boole_d
|
ev_is_folder TYPE boole_d
|
||||||
RAISING lcx_not_found
|
RAISING lcx_not_found
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_smim DEFINITION
|
ENDCLASS. "lcl_object_smim DEFINITION
|
||||||
|
|
||||||
|
@ -140,7 +140,7 @@ CLASS lcl_object_smim IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE lt_files ASSIGNING <ls_file> WITH KEY filename = lv_filename.
|
READ TABLE lt_files ASSIGNING <ls_file> WITH KEY filename = lv_filename.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'SMIM, file not found' ).
|
zcx_abapgit_exception=>raise( 'SMIM, file not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
rv_content = <ls_file>-data.
|
rv_content = <ls_file>-data.
|
||||||
|
@ -198,7 +198,7 @@ CLASS lcl_object_smim IMPLEMENTATION.
|
||||||
permission_failure = 4
|
permission_failure = 4
|
||||||
OTHERS = 5 ).
|
OTHERS = 5 ).
|
||||||
IF sy-subrc <> 0 AND sy-subrc <> 2 AND sy-subrc <> 3.
|
IF sy-subrc <> 0 AND sy-subrc <> 2 AND sy-subrc <> 3.
|
||||||
lcx_exception=>raise( 'error from mime api->get:' && sy-msgv1 ).
|
zcx_abapgit_exception=>raise( 'error from mime api->get:' && sy-msgv1 ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_filename = get_filename( lv_url ).
|
lv_filename = get_filename( lv_url ).
|
||||||
|
@ -260,7 +260,7 @@ CLASS lcl_object_smim IMPLEMENTATION.
|
||||||
folder_exists = 5
|
folder_exists = 5
|
||||||
OTHERS = 6 ).
|
OTHERS = 6 ).
|
||||||
IF sy-subrc <> 5 AND sy-subrc <> 0.
|
IF sy-subrc <> 5 AND sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error frrom SMIM create_folder' ).
|
zcx_abapgit_exception=>raise( 'error frrom SMIM create_folder' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ELSE.
|
ELSE.
|
||||||
lv_filename = get_filename( lv_url ).
|
lv_filename = get_filename( lv_url ).
|
||||||
|
@ -292,7 +292,7 @@ CLASS lcl_object_smim IMPLEMENTATION.
|
||||||
is_folder = 7
|
is_folder = 7
|
||||||
OTHERS = 8 ).
|
OTHERS = 8 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SMIM put' ).
|
zcx_abapgit_exception=>raise( 'error from SMIM put' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -325,7 +325,7 @@ CLASS lcl_object_smim IMPLEMENTATION.
|
||||||
not_found = 5
|
not_found = 5
|
||||||
OTHERS = 6 ).
|
OTHERS = 6 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from delete' ).
|
zcx_abapgit_exception=>raise( 'error from delete' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -116,7 +116,7 @@ CLASS lcl_object_splo IMPLEMENTATION.
|
||||||
ENDMETHOD. "lif_object~exists
|
ENDMETHOD. "lif_object~exists
|
||||||
|
|
||||||
METHOD lif_object~jump.
|
METHOD lif_object~jump.
|
||||||
lcx_exception=>raise( 'todo, jump, SPLO' ).
|
zcx_abapgit_exception=>raise( 'todo, jump, SPLO' ).
|
||||||
ENDMETHOD. "lif_object~jump
|
ENDMETHOD. "lif_object~jump
|
||||||
|
|
||||||
METHOD lif_object~compare_to_remote_version.
|
METHOD lif_object~compare_to_remote_version.
|
||||||
|
|
|
@ -116,7 +116,7 @@ CLASS lcl_object_ssfo IMPLEMENTATION.
|
||||||
illegal_formtype = 6
|
illegal_formtype = 6
|
||||||
OTHERS = 7.
|
OTHERS = 7.
|
||||||
IF sy-subrc <> 0 AND sy-subrc <> 2.
|
IF sy-subrc <> 0 AND sy-subrc <> 2.
|
||||||
lcx_exception=>raise( 'Error from FB_DELETE_FORM' ).
|
zcx_abapgit_exception=>raise( 'Error from FB_DELETE_FORM' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -17,7 +17,7 @@ CLASS lcl_object_ssst DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
METHODS validate_font
|
METHODS validate_font
|
||||||
IMPORTING iv_tdfamily TYPE tdfamily
|
IMPORTING iv_tdfamily TYPE tdfamily
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_ssst DEFINITION
|
ENDCLASS. "lcl_object_ssst DEFINITION
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ CLASS lcl_object_ssst IMPLEMENTATION.
|
||||||
SELECT SINGLE tdfamily FROM tfo01 INTO lv_tdfamily
|
SELECT SINGLE tdfamily FROM tfo01 INTO lv_tdfamily
|
||||||
WHERE tdfamily = iv_tdfamily.
|
WHERE tdfamily = iv_tdfamily.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Font family not found' ).
|
zcx_abapgit_exception=>raise( 'Font family not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "validate_font
|
ENDMETHOD. "validate_font
|
||||||
|
@ -110,7 +110,7 @@ CLASS lcl_object_ssst IMPLEMENTATION.
|
||||||
IF sy-subrc = 2.
|
IF sy-subrc = 2.
|
||||||
RETURN.
|
RETURN.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SSF_READ_STYLE' ).
|
zcx_abapgit_exception=>raise( 'error from SSF_READ_STYLE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR ls_header-version.
|
CLEAR ls_header-version.
|
||||||
|
@ -191,7 +191,7 @@ CLASS lcl_object_ssst IMPLEMENTATION.
|
||||||
illegal_language = 5
|
illegal_language = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SSF_ACTIVATE_STYLE' ).
|
zcx_abapgit_exception=>raise( 'error from SSF_ACTIVATE_STYLE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
@ -219,7 +219,7 @@ CLASS lcl_object_ssst IMPLEMENTATION.
|
||||||
illegal_language = 6
|
illegal_language = 6
|
||||||
OTHERS = 7.
|
OTHERS = 7.
|
||||||
IF sy-subrc <> 0 AND sy-subrc <> 2.
|
IF sy-subrc <> 0 AND sy-subrc <> 2.
|
||||||
lcx_exception=>raise( 'error from SSF_DELETE_STYLE' ).
|
zcx_abapgit_exception=>raise( 'error from SSF_DELETE_STYLE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -255,7 +255,7 @@ CLASS lcl_object_ssst IMPLEMENTATION.
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SSST' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, SSST' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
|
|
@ -125,7 +125,7 @@ CLASS lcl_object_styl IMPLEMENTATION.
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, STYL' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, STYL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
|
|
@ -66,7 +66,7 @@ CLASS lcl_object_suso IMPLEMENTATION.
|
||||||
WHERE object = ms_item-obj_name
|
WHERE object = ms_item-obj_name
|
||||||
AND langu = mv_language. "#EC CI_GENBUFF
|
AND langu = mv_language. "#EC CI_GENBUFF
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'TOBJT no english description' ).
|
zcx_abapgit_exception=>raise( 'TOBJT no english description' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
SELECT SINGLE * FROM tobjvorflg INTO ls_tobjvorflg
|
SELECT SINGLE * FROM tobjvorflg INTO ls_tobjvorflg
|
||||||
|
|
|
@ -165,7 +165,7 @@ CLASS lcl_object_tabl IMPLEMENTATION.
|
||||||
object_not_specified = 3
|
object_not_specified = 3
|
||||||
permission_failure = 4.
|
permission_failure = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DD_DELETE_OBJ, TABL' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DD_DELETE_OBJ, TABL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -212,7 +212,7 @@ CLASS lcl_object_tabl IMPLEMENTATION.
|
||||||
illegal_input = 1
|
illegal_input = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_TABL_GET' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_TABL_GET' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_dd02v IS INITIAL.
|
IF ls_dd02v IS INITIAL.
|
||||||
RETURN. " object does not exits
|
RETURN. " object does not exits
|
||||||
|
@ -406,7 +406,7 @@ CLASS lcl_object_tabl IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_TABL_PUT' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_TABL_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
@ -437,7 +437,7 @@ CLASS lcl_object_tabl IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_INDX_PUT' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_INDX_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'DD_DD_TO_E071'
|
CALL FUNCTION 'DD_DD_TO_E071'
|
||||||
|
|
|
@ -11,7 +11,7 @@ CLASS lcl_object_tabl_valid DEFINITION FINAL.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_message) TYPE string
|
VALUE(rv_message) TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
CLASS lcl_tabl_valid_dialog DEFINITION FINAL.
|
CLASS lcl_tabl_valid_dialog DEFINITION FINAL.
|
||||||
|
@ -81,7 +81,7 @@ CLASS lcl_tabl_valid_dialog IMPLEMENTATION.
|
||||||
icon_button_2 = 'ICON_OKAY'
|
icon_button_2 = 'ICON_OKAY'
|
||||||
default_button = '2'
|
default_button = '2'
|
||||||
display_cancel_button = abap_false ).
|
display_cancel_button = abap_false ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
mv_halt = abap_true.
|
mv_halt = abap_true.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
@ -96,13 +96,13 @@ CLASS lct_table_validation DEFINITION FOR TESTING RISK LEVEL HARMLESS DURATION S
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
METHODS:
|
METHODS:
|
||||||
setup,
|
setup,
|
||||||
type_changed FOR TESTING RAISING lcx_exception,
|
type_changed FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
no_type_changes FOR TESTING RAISING lcx_exception,
|
no_type_changes FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
field_not_found FOR TESTING RAISING lcx_exception,
|
field_not_found FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
no_fields_no_message FOR TESTING RAISING lcx_exception,
|
no_fields_no_message FOR TESTING RAISING zcx_abapgit_exception,
|
||||||
create_xmls
|
create_xmls
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
DATA: mo_table_validator TYPE REF TO lcl_object_tabl_valid,
|
DATA: mo_table_validator TYPE REF TO lcl_object_tabl_valid,
|
||||||
mo_previous_version_out_xml TYPE REF TO lcl_xml_output,
|
mo_previous_version_out_xml TYPE REF TO lcl_xml_output,
|
||||||
|
|
|
@ -136,7 +136,7 @@ CLASS lcl_object_tobj IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
RETURN.
|
RETURN.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from CTO_OBJECT_GET' ).
|
zcx_abapgit_exception=>raise( 'error from CTO_OBJECT_GET' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR: ls_objh-luser,
|
CLEAR: ls_objh-luser,
|
||||||
|
@ -203,7 +203,7 @@ CLASS lcl_object_tobj IMPLEMENTATION.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
* TOBJ has to be saved/generated after the DDIC tables have been
|
* TOBJ has to be saved/generated after the DDIC tables have been
|
||||||
* activated - fixed with late deserialization
|
* activated - fixed with late deserialization
|
||||||
lcx_exception=>raise( 'error from OBJ_GENERATE' ).
|
zcx_abapgit_exception=>raise( 'error from OBJ_GENERATE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
io_xml->read( EXPORTING iv_name = 'TOBJ'
|
io_xml->read( EXPORTING iv_name = 'TOBJ'
|
||||||
|
@ -236,7 +236,7 @@ CLASS lcl_object_tobj IMPLEMENTATION.
|
||||||
object_enqueue_failed = 5
|
object_enqueue_failed = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from OBJ_GENERATE' ).
|
zcx_abapgit_exception=>raise( 'error from OBJ_GENERATE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
delete_extra( ls_objh-objectname ).
|
delete_extra( ls_objh-objectname ).
|
||||||
|
@ -280,7 +280,7 @@ CLASS lcl_object_tobj IMPLEMENTATION.
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, TOBJ' ).
|
zcx_abapgit_exception=>raise( 'error from ABAP4_CALL_TRANSACTION, TOBJ' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
|
|
@ -41,11 +41,11 @@ CLASS lcl_object_tran DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
|
|
||||||
serialize_texts
|
serialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
|
|
||||||
deserialize_texts
|
deserialize_texts
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_xml TYPE REF TO lcl_xml_input
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_TRAN DEFINITION
|
ENDCLASS. "lcl_object_TRAN DEFINITION
|
||||||
|
|
||||||
|
@ -271,7 +271,7 @@ CLASS lcl_object_tran IMPLEMENTATION.
|
||||||
object_not_found = 2
|
object_not_found = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RPY_TRANSACTION_DELETE' ).
|
zcx_abapgit_exception=>raise( 'Error from RPY_TRANSACTION_DELETE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -321,7 +321,7 @@ CLASS lcl_object_tran IMPLEMENTATION.
|
||||||
lv_type = ststc_c_type_parameters.
|
lv_type = ststc_c_type_parameters.
|
||||||
* todo, or ststc_c_type_variant?
|
* todo, or ststc_c_type_variant?
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'Transaction, unknown CINFO' ).
|
zcx_abapgit_exception=>raise( 'Transaction, unknown CINFO' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
IF ls_tstcp IS NOT INITIAL.
|
IF ls_tstcp IS NOT INITIAL.
|
||||||
|
@ -362,7 +362,7 @@ CLASS lcl_object_tran IMPLEMENTATION.
|
||||||
db_access_error = 8
|
db_access_error = 8
|
||||||
OTHERS = 9.
|
OTHERS = 9.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RPY_TRANSACTION_INSERT' ).
|
zcx_abapgit_exception=>raise( 'Error from RPY_TRANSACTION_INSERT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
" Texts deserializing (translations)
|
" Texts deserializing (translations)
|
||||||
|
@ -398,7 +398,7 @@ CLASS lcl_object_tran IMPLEMENTATION.
|
||||||
IF sy-subrc = 4 OR sy-subrc = 3.
|
IF sy-subrc = 4 OR sy-subrc = 3.
|
||||||
RETURN.
|
RETURN.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RPY_TRANSACTION_READ' ).
|
zcx_abapgit_exception=>raise( 'Error from RPY_TRANSACTION_READ' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
SELECT SINGLE * FROM tstct INTO ls_tstct
|
SELECT SINGLE * FROM tstct INTO ls_tstct
|
||||||
|
@ -471,7 +471,7 @@ CLASS lcl_object_tran IMPLEMENTATION.
|
||||||
IF lines( lt_tpool_i18n ) > 0.
|
IF lines( lt_tpool_i18n ) > 0.
|
||||||
MODIFY tstct FROM TABLE lt_tpool_i18n.
|
MODIFY tstct FROM TABLE lt_tpool_i18n.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Update of t-code translations failed' ).
|
zcx_abapgit_exception=>raise( 'Update of t-code translations failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,7 @@ CLASS lcl_object_ttyp IMPLEMENTATION.
|
||||||
object_not_specified = 3
|
object_not_specified = 3
|
||||||
permission_failure = 4.
|
permission_failure = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DD_DELETE_OBJ, TTYP' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DD_DELETE_OBJ, TTYP' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -121,7 +121,7 @@ CLASS lcl_object_ttyp IMPLEMENTATION.
|
||||||
illegal_input = 1
|
illegal_input = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_TTYP_GET' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_TTYP_GET' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_dd40v IS INITIAL.
|
IF ls_dd40v IS INITIAL.
|
||||||
RETURN. " does not exist in system
|
RETURN. " does not exist in system
|
||||||
|
@ -178,7 +178,7 @@ CLASS lcl_object_ttyp IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_TTYP_PUT' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_TTYP_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
|
|
@ -19,14 +19,14 @@ CLASS lcl_object_type DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS read
|
METHODS read
|
||||||
EXPORTING ev_ddtext TYPE ddtypet-ddtext
|
EXPORTING ev_ddtext TYPE ddtypet-ddtext
|
||||||
et_source TYPE abaptxt255_tab
|
et_source TYPE abaptxt255_tab
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
lcx_not_found.
|
lcx_not_found.
|
||||||
|
|
||||||
METHODS create
|
METHODS create
|
||||||
IMPORTING iv_ddtext TYPE ddtypet-ddtext
|
IMPORTING iv_ddtext TYPE ddtypet-ddtext
|
||||||
it_source TYPE abaptxt255_tab
|
it_source TYPE abaptxt255_tab
|
||||||
iv_devclass TYPE devclass
|
iv_devclass TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_type DEFINITION
|
ENDCLASS. "lcl_object_type DEFINITION
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ CLASS lcl_object_type IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
read( ).
|
read( ).
|
||||||
rv_bool = abap_true.
|
rv_bool = abap_true.
|
||||||
CATCH lcx_not_found lcx_exception.
|
CATCH lcx_not_found zcx_abapgit_exception.
|
||||||
rv_bool = abap_false.
|
rv_bool = abap_false.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ CLASS lcl_object_type IMPLEMENTATION.
|
||||||
reps_not_exist = 2
|
reps_not_exist = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from TYPD_GET_OBJECT' ).
|
zcx_abapgit_exception=>raise( 'error from TYPD_GET_OBJECT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "read
|
ENDMETHOD. "read
|
||||||
|
@ -140,14 +140,14 @@ CLASS lcl_object_type IMPLEMENTATION.
|
||||||
illegal_name = 5
|
illegal_name = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DD_TYGR_INSERT_SOURCES' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DD_TYGR_INSERT_SOURCES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CONCATENATE c_prefix lv_typegroup INTO lv_progname.
|
CONCATENATE c_prefix lv_typegroup INTO lv_progname.
|
||||||
UPDATE progdir SET uccheck = abap_true
|
UPDATE progdir SET uccheck = abap_true
|
||||||
WHERE name = lv_progname.
|
WHERE name = lv_progname.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error setting uccheck' ).
|
zcx_abapgit_exception=>raise( 'error setting uccheck' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "create
|
ENDMETHOD. "create
|
||||||
|
@ -201,7 +201,7 @@ CLASS lcl_object_type IMPLEMENTATION.
|
||||||
dialog_needed = 5
|
dialog_needed = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error deleting TYPE' ).
|
zcx_abapgit_exception=>raise( 'error deleting TYPE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -83,7 +83,7 @@ CLASS lcl_object_vcls IMPLEMENTATION.
|
||||||
incomplete_viewcluster = 2
|
incomplete_viewcluster = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error in VIEWCLUSTER_GET_DEFINITION' ).
|
zcx_abapgit_exception=>raise( 'error in VIEWCLUSTER_GET_DEFINITION' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR ls_vcldir_entry-author.
|
CLEAR ls_vcldir_entry-author.
|
||||||
|
@ -142,7 +142,7 @@ CLASS lcl_object_vcls IMPLEMENTATION.
|
||||||
object_enqueue_failed = 5
|
object_enqueue_failed = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error in OBJ_GENERATE for VCLS' ).
|
zcx_abapgit_exception=>raise( 'error in OBJ_GENERATE for VCLS' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "deserialize
|
ENDMETHOD. "deserialize
|
||||||
|
@ -190,7 +190,7 @@ CLASS lcl_object_vcls IMPLEMENTATION.
|
||||||
missing_corr_number = 15
|
missing_corr_number = 15
|
||||||
OTHERS = 16.
|
OTHERS = 16.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error in VIEWCLUSTER_MAINTENANCE_CALL' ).
|
zcx_abapgit_exception=>raise( 'error in VIEWCLUSTER_MAINTENANCE_CALL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
|
|
@ -128,7 +128,7 @@ CLASS lcl_object_view IMPLEMENTATION.
|
||||||
object_not_specified = 3
|
object_not_specified = 3
|
||||||
permission_failure = 4.
|
permission_failure = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_DD_DELETE_OBJ, VIEW' ).
|
zcx_abapgit_exception=>raise( 'error from RS_DD_DELETE_OBJ, VIEW' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
@ -165,7 +165,7 @@ CLASS lcl_object_view IMPLEMENTATION.
|
||||||
illegal_input = 1
|
illegal_input = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_VIEW_GET' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_VIEW_GET' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_dd25v IS INITIAL.
|
IF ls_dd25v IS INITIAL.
|
||||||
RETURN. " does not exist in system
|
RETURN. " does not exist in system
|
||||||
|
@ -264,7 +264,7 @@ CLASS lcl_object_view IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from DDIF_VIEW_PUT' ).
|
zcx_abapgit_exception=>raise( 'error from DDIF_VIEW_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
|
|
@ -38,22 +38,22 @@ CLASS lcl_object_w3super DEFINITION INHERITING FROM lcl_objects_super ABSTRACT.
|
||||||
METHODS get_ext
|
METHODS get_ext
|
||||||
IMPORTING it_params TYPE ty_wwwparams_tt
|
IMPORTING it_params TYPE ty_wwwparams_tt
|
||||||
RETURNING VALUE(rv_ext) TYPE string
|
RETURNING VALUE(rv_ext) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS normalize_params
|
METHODS normalize_params
|
||||||
IMPORTING iv_size TYPE i
|
IMPORTING iv_size TYPE i
|
||||||
CHANGING ct_params TYPE ty_wwwparams_tt " Param table to patch
|
CHANGING ct_params TYPE ty_wwwparams_tt " Param table to patch
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS strip_params
|
METHODS strip_params
|
||||||
CHANGING ct_params TYPE ty_wwwparams_tt
|
CHANGING ct_params TYPE ty_wwwparams_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS find_param
|
METHODS find_param
|
||||||
IMPORTING it_params TYPE ty_wwwparams_tt
|
IMPORTING it_params TYPE ty_wwwparams_tt
|
||||||
iv_name TYPE w3_name
|
iv_name TYPE w3_name
|
||||||
RETURNING VALUE(rv_value) TYPE string
|
RETURNING VALUE(rv_value) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_W3SUPER DEFINITION
|
ENDCLASS. "lcl_object_W3SUPER DEFINITION
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD lif_object~jump.
|
METHOD lif_object~jump.
|
||||||
" No idea how to jump to SMW0
|
" No idea how to jump to SMW0
|
||||||
lcx_exception=>raise( 'Please go to SMW0 for W3MI object' ).
|
zcx_abapgit_exception=>raise( 'Please go to SMW0 for W3MI object' ).
|
||||||
ENDMETHOD. "jump
|
ENDMETHOD. "jump
|
||||||
|
|
||||||
METHOD lif_object~get_metadata.
|
METHOD lif_object~get_metadata.
|
||||||
|
@ -147,7 +147,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
import_error = 2.
|
import_error = 2.
|
||||||
|
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot read W3xx data' ).
|
zcx_abapgit_exception=>raise( 'Cannot read W3xx data' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'WWWPARAMS_READ_ALL'
|
CALL FUNCTION 'WWWPARAMS_READ_ALL'
|
||||||
|
@ -160,7 +160,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
entry_not_exists = 1.
|
entry_not_exists = 1.
|
||||||
|
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot read W3xx data' ).
|
zcx_abapgit_exception=>raise( 'Cannot read W3xx data' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_size = find_param( it_params = lt_w3params iv_name = c_param_names-filesize ).
|
lv_size = find_param( it_params = lt_w3params iv_name = c_param_names-filesize ).
|
||||||
|
@ -187,11 +187,11 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
failed = 1.
|
failed = 1.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'Wrong W3xx type' ).
|
zcx_abapgit_exception=>raise( 'Wrong W3xx type' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot convert W3xx to xstring' ).
|
zcx_abapgit_exception=>raise( 'Cannot convert W3xx to xstring' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
io_xml->add( iv_name = 'NAME'
|
io_xml->add( iv_name = 'NAME'
|
||||||
|
@ -236,7 +236,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
lv_xstring = lif_object~mo_files->read_raw( iv_extra = 'data'
|
lv_xstring = lif_object~mo_files->read_raw( iv_extra = 'data'
|
||||||
iv_ext = get_ext( lt_w3params ) ).
|
iv_ext = get_ext( lt_w3params ) ).
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'W3xx: Unknown serializer version' ).
|
zcx_abapgit_exception=>raise( 'W3xx: Unknown serializer version' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
CASE ms_key-relid.
|
CASE ms_key-relid.
|
||||||
|
@ -268,12 +268,12 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
failed = 1.
|
failed = 1.
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot update W3xx params' ).
|
zcx_abapgit_exception=>raise( 'Cannot update W3xx params' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR lt_w3mime.
|
CLEAR lt_w3mime.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'Wrong W3xx type' ).
|
zcx_abapgit_exception=>raise( 'Wrong W3xx type' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
|
|
||||||
" Update size of file based on actual data file size, prove param object name
|
" Update size of file based on actual data file size, prove param object name
|
||||||
|
@ -287,7 +287,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
update_error = 1.
|
update_error = 1.
|
||||||
|
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot update W3xx params' ).
|
zcx_abapgit_exception=>raise( 'Cannot update W3xx params' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ms_key-tdate = sy-datum.
|
ms_key-tdate = sy-datum.
|
||||||
|
@ -306,7 +306,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
export_error = 2.
|
export_error = 2.
|
||||||
|
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot upload W3xx data' ).
|
zcx_abapgit_exception=>raise( 'Cannot upload W3xx data' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CONCATENATE 'W3' ms_key-relid INTO lv_tadir_obj.
|
CONCATENATE 'W3' ms_key-relid INTO lv_tadir_obj.
|
||||||
|
@ -346,7 +346,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
OTHERS = 99.
|
OTHERS = 99.
|
||||||
|
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot update TADIR for W3xx' ).
|
zcx_abapgit_exception=>raise( 'Cannot update TADIR for W3xx' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object~deserialize
|
ENDMETHOD. "lif_object~deserialize
|
||||||
|
@ -361,7 +361,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
delete_error = 2.
|
delete_error = 2.
|
||||||
|
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot delete W3xx data' ).
|
zcx_abapgit_exception=>raise( 'Cannot delete W3xx data' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'WWWPARAMS_DELETE_ALL'
|
CALL FUNCTION 'WWWPARAMS_DELETE_ALL'
|
||||||
|
@ -371,7 +371,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
delete_error = 1.
|
delete_error = 1.
|
||||||
|
|
||||||
IF sy-subrc IS NOT INITIAL.
|
IF sy-subrc IS NOT INITIAL.
|
||||||
lcx_exception=>raise( 'Cannot delete W3xx params' ).
|
zcx_abapgit_exception=>raise( 'Cannot delete W3xx params' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object~delete
|
ENDMETHOD. "lif_object~delete
|
||||||
|
@ -426,7 +426,7 @@ CLASS lcl_object_w3super IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE it_params ASSIGNING <param> WITH KEY name = iv_name.
|
READ TABLE it_params ASSIGNING <param> WITH KEY name = iv_name.
|
||||||
IF sy-subrc > 0.
|
IF sy-subrc > 0.
|
||||||
lcx_exception=>raise( |W3xx: Cannot find { iv_name } for { ms_key-objid }| ).
|
zcx_abapgit_exception=>raise( |W3xx: Cannot find { iv_name } for { ms_key-objid }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
rv_value = <param>-value.
|
rv_value = <param>-value.
|
||||||
|
|
|
@ -35,7 +35,7 @@ CLASS lcl_object_wapa DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
read_page
|
read_page
|
||||||
IMPORTING is_page TYPE o2pagattr
|
IMPORTING is_page TYPE o2pagattr
|
||||||
RETURNING VALUE(rs_page) TYPE ty_page
|
RETURNING VALUE(rs_page) TYPE ty_page
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_TRAN DEFINITION
|
ENDCLASS. "lcl_object_TRAN DEFINITION
|
||||||
|
|
||||||
|
@ -211,7 +211,7 @@ CLASS lcl_object_wapa IMPLEMENTATION.
|
||||||
error_occured = 7
|
error_occured = 7
|
||||||
invalid_parameter = 8 ).
|
invalid_parameter = 8 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |WAPA - error from create_new: { sy-subrc }| ).
|
zcx_abapgit_exception=>raise( |WAPA - error from create_new: { sy-subrc }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lo_bsp->save( ).
|
lo_bsp->save( ).
|
||||||
|
|
|
@ -17,13 +17,13 @@ CLASS lcl_object_wdya DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS read
|
METHODS read
|
||||||
EXPORTING es_app TYPE wdy_application
|
EXPORTING es_app TYPE wdy_application
|
||||||
et_properties TYPE wdy_app_property_table
|
et_properties TYPE wdy_app_property_table
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS save
|
METHODS save
|
||||||
IMPORTING is_app TYPE wdy_application
|
IMPORTING is_app TYPE wdy_application
|
||||||
it_properties TYPE wdy_app_property_table
|
it_properties TYPE wdy_app_property_table
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_wdya DEFINITION
|
ENDCLASS. "lcl_object_wdya DEFINITION
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@ CLASS lcl_object_wdya IMPLEMENTATION.
|
||||||
CATCH cx_wdy_md_not_existing.
|
CATCH cx_wdy_md_not_existing.
|
||||||
rv_bool = abap_false.
|
rv_bool = abap_false.
|
||||||
CATCH cx_wdy_md_permission_failure.
|
CATCH cx_wdy_md_permission_failure.
|
||||||
lcx_exception=>raise( 'WDYA, permission failure' ).
|
zcx_abapgit_exception=>raise( 'WDYA, permission failure' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object~exists
|
ENDMETHOD. "lif_object~exists
|
||||||
|
@ -108,7 +108,7 @@ CLASS lcl_object_wdya IMPLEMENTATION.
|
||||||
CATCH cx_wdy_md_not_existing.
|
CATCH cx_wdy_md_not_existing.
|
||||||
RETURN.
|
RETURN.
|
||||||
CATCH cx_wdy_md_permission_failure.
|
CATCH cx_wdy_md_permission_failure.
|
||||||
lcx_exception=>raise( 'WDYA, permission failure' ).
|
zcx_abapgit_exception=>raise( 'WDYA, permission failure' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
li_app->if_wdy_md_object~get_definition( IMPORTING definition = es_app ).
|
li_app->if_wdy_md_object~get_definition( IMPORTING definition = es_app ).
|
||||||
|
@ -166,7 +166,7 @@ CLASS lcl_object_wdya IMPLEMENTATION.
|
||||||
|
|
||||||
lo_app->if_wdy_md_lockable_object~save_to_database( ).
|
lo_app->if_wdy_md_lockable_object~save_to_database( ).
|
||||||
CATCH cx_wdy_md_exception.
|
CATCH cx_wdy_md_exception.
|
||||||
lcx_exception=>raise( 'error saving WDYA' ).
|
zcx_abapgit_exception=>raise( 'error saving WDYA' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "save
|
ENDMETHOD. "save
|
||||||
|
@ -219,7 +219,7 @@ CLASS lcl_object_wdya IMPLEMENTATION.
|
||||||
CATCH cx_wdy_md_not_existing.
|
CATCH cx_wdy_md_not_existing.
|
||||||
RETURN.
|
RETURN.
|
||||||
CATCH cx_wdy_md_exception.
|
CATCH cx_wdy_md_exception.
|
||||||
lcx_exception=>raise( 'WDYA, error deleting' ).
|
zcx_abapgit_exception=>raise( 'WDYA, error deleting' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "delete
|
ENDMETHOD. "delete
|
||||||
|
|
|
@ -24,42 +24,42 @@ CLASS lcl_object_wdyn DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
RETURNING VALUE(rt_objects) TYPE wdy_md_transport_keys,
|
RETURNING VALUE(rt_objects) TYPE wdy_md_transport_keys,
|
||||||
read
|
read
|
||||||
RETURNING VALUE(rs_component) TYPE wdy_component_metadata
|
RETURNING VALUE(rs_component) TYPE wdy_component_metadata
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
read_controller
|
read_controller
|
||||||
IMPORTING is_key TYPE wdy_md_controller_key
|
IMPORTING is_key TYPE wdy_md_controller_key
|
||||||
RETURNING VALUE(rs_controller) TYPE wdy_md_controller_meta_data
|
RETURNING VALUE(rs_controller) TYPE wdy_md_controller_meta_data
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
read_definition
|
read_definition
|
||||||
IMPORTING is_key TYPE wdy_md_component_key
|
IMPORTING is_key TYPE wdy_md_component_key
|
||||||
RETURNING VALUE(rs_definition) TYPE wdy_md_component_meta_data
|
RETURNING VALUE(rs_definition) TYPE wdy_md_component_meta_data
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
read_view
|
read_view
|
||||||
IMPORTING is_key TYPE wdy_md_view_key
|
IMPORTING is_key TYPE wdy_md_view_key
|
||||||
RETURNING VALUE(rs_view) TYPE wdy_md_view_meta_data
|
RETURNING VALUE(rs_view) TYPE wdy_md_view_meta_data
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
recover_controller
|
recover_controller
|
||||||
IMPORTING is_controller TYPE wdy_md_controller_meta_data
|
IMPORTING is_controller TYPE wdy_md_controller_meta_data
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
recover_definition
|
recover_definition
|
||||||
IMPORTING is_definition TYPE wdy_md_component_meta_data
|
IMPORTING is_definition TYPE wdy_md_component_meta_data
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
recover_view
|
recover_view
|
||||||
IMPORTING is_view TYPE wdy_md_view_meta_data
|
IMPORTING is_view TYPE wdy_md_view_meta_data
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
delta_controller
|
delta_controller
|
||||||
IMPORTING is_controller TYPE wdy_md_controller_meta_data
|
IMPORTING is_controller TYPE wdy_md_controller_meta_data
|
||||||
RETURNING VALUE(rs_delta) TYPE svrs2_xversionable_object
|
RETURNING VALUE(rs_delta) TYPE svrs2_xversionable_object
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
delta_definition
|
delta_definition
|
||||||
IMPORTING is_definition TYPE wdy_md_component_meta_data
|
IMPORTING is_definition TYPE wdy_md_component_meta_data
|
||||||
VALUE(iv_package) TYPE devclass
|
VALUE(iv_package) TYPE devclass
|
||||||
RETURNING VALUE(rs_delta) TYPE svrs2_xversionable_object
|
RETURNING VALUE(rs_delta) TYPE svrs2_xversionable_object
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
delta_view
|
delta_view
|
||||||
IMPORTING is_view TYPE wdy_md_view_meta_data
|
IMPORTING is_view TYPE wdy_md_view_meta_data
|
||||||
RETURNING VALUE(rs_delta) TYPE svrs2_xversionable_object
|
RETURNING VALUE(rs_delta) TYPE svrs2_xversionable_object
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
add_fm_param_exporting
|
add_fm_param_exporting
|
||||||
IMPORTING i_name TYPE string
|
IMPORTING i_name TYPE string
|
||||||
i_value TYPE any
|
i_value TYPE any
|
||||||
|
@ -131,7 +131,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
li_component->save_to_database( ).
|
li_component->save_to_database( ).
|
||||||
li_component->unlock( ).
|
li_component->unlock( ).
|
||||||
CATCH cx_wdy_md_exception.
|
CATCH cx_wdy_md_exception.
|
||||||
lcx_exception=>raise( 'error creating dummy component' ).
|
zcx_abapgit_exception=>raise( 'error creating dummy component' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -158,7 +158,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
inconsistent_objects = 1.
|
inconsistent_objects = 1.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SVRS_MAKE_OBJECT_DELTA' ).
|
zcx_abapgit_exception=>raise( 'error from SVRS_MAKE_OBJECT_DELTA' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delta_definition
|
ENDMETHOD. "delta_definition
|
||||||
|
@ -194,7 +194,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
li_controller->save_to_database( ).
|
li_controller->save_to_database( ).
|
||||||
li_controller->unlock( ).
|
li_controller->unlock( ).
|
||||||
CATCH cx_wdy_md_exception.
|
CATCH cx_wdy_md_exception.
|
||||||
lcx_exception=>raise( 'error creating dummy controller' ).
|
zcx_abapgit_exception=>raise( 'error creating dummy controller' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -254,7 +254,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
inconsistent_objects = 1.
|
inconsistent_objects = 1.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SVRS_MAKE_OBJECT_DELTA' ).
|
zcx_abapgit_exception=>raise( 'error from SVRS_MAKE_OBJECT_DELTA' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delta_controller
|
ENDMETHOD. "delta_controller
|
||||||
|
@ -285,7 +285,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
li_view->save_to_database( ).
|
li_view->save_to_database( ).
|
||||||
li_view->unlock( ).
|
li_view->unlock( ).
|
||||||
CATCH cx_wdy_md_exception.
|
CATCH cx_wdy_md_exception.
|
||||||
lcx_exception=>raise( 'error creating dummy view' ).
|
zcx_abapgit_exception=>raise( 'error creating dummy view' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -325,7 +325,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
inconsistent_objects = 1.
|
inconsistent_objects = 1.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from SVRS_MAKE_OBJECT_DELTA' ).
|
zcx_abapgit_exception=>raise( 'error from SVRS_MAKE_OBJECT_DELTA' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "delta_view
|
ENDMETHOD. "delta_view
|
||||||
|
@ -485,7 +485,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
EXCEPTION-TABLE
|
EXCEPTION-TABLE
|
||||||
lt_fm_exception.
|
lt_fm_exception.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from WDYC_GET_OBJECT' ).
|
zcx_abapgit_exception=>raise( 'error from WDYC_GET_OBJECT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
APPEND LINES OF lt_components TO mt_components.
|
APPEND LINES OF lt_components TO mt_components.
|
||||||
|
@ -493,7 +493,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
|
|
||||||
READ TABLE lt_definition INDEX 1 INTO rs_controller-definition.
|
READ TABLE lt_definition INDEX 1 INTO rs_controller-definition.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'WDYC, definition not found' ).
|
zcx_abapgit_exception=>raise( 'WDYC, definition not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR: rs_controller-definition-author,
|
CLEAR: rs_controller-definition-author,
|
||||||
|
@ -530,12 +530,12 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
RETURN.
|
RETURN.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from WDYD_GET_OBJECT' ).
|
zcx_abapgit_exception=>raise( 'error from WDYD_GET_OBJECT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
READ TABLE lt_definition INDEX 1 INTO rs_definition-definition.
|
READ TABLE lt_definition INDEX 1 INTO rs_definition-definition.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'WDYD, definition not found' ).
|
zcx_abapgit_exception=>raise( 'WDYD, definition not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR: rs_definition-definition-author,
|
CLEAR: rs_definition-definition-author,
|
||||||
|
@ -585,7 +585,7 @@ CLASS lcl_object_wdyn IMPLEMENTATION.
|
||||||
not_existing = 1
|
not_existing = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from WDYV_GET_OBJECT' ).
|
zcx_abapgit_exception=>raise( 'error from WDYV_GET_OBJECT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
READ TABLE lt_definition INDEX 1 ASSIGNING <ls_definition>.
|
READ TABLE lt_definition INDEX 1 ASSIGNING <ls_definition>.
|
||||||
|
|
|
@ -38,19 +38,19 @@ CLASS lcl_object_webi DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
handle_endpoint
|
handle_endpoint
|
||||||
IMPORTING is_webi TYPE ty_webi
|
IMPORTING is_webi TYPE ty_webi
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
cx_ws_md_exception,
|
cx_ws_md_exception,
|
||||||
handle_types
|
handle_types
|
||||||
IMPORTING is_webi TYPE ty_webi
|
IMPORTING is_webi TYPE ty_webi
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
cx_ws_md_exception,
|
cx_ws_md_exception,
|
||||||
handle_soap
|
handle_soap
|
||||||
IMPORTING is_webi TYPE ty_webi
|
IMPORTING is_webi TYPE ty_webi
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
cx_ws_md_exception,
|
cx_ws_md_exception,
|
||||||
handle_function
|
handle_function
|
||||||
IMPORTING is_webi TYPE ty_webi
|
IMPORTING is_webi TYPE ty_webi
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
cx_ws_md_exception.
|
cx_ws_md_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_SFBS DEFINITION
|
ENDCLASS. "lcl_object_SFBS DEFINITION
|
||||||
|
@ -106,7 +106,7 @@ CLASS lcl_object_webi IMPLEMENTATION.
|
||||||
webi_not_exist = 2
|
webi_not_exist = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from WEBI_GET_OBJECT' ).
|
zcx_abapgit_exception=>raise( 'error from WEBI_GET_OBJECT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
SORT ls_webi-pveptype BY
|
SORT ls_webi-pveptype BY
|
||||||
|
@ -119,7 +119,7 @@ CLASS lcl_object_webi IMPLEMENTATION.
|
||||||
li_vi = cl_ws_md_factory=>get_vif_root( )->get_virtual_interface( lv_name ).
|
li_vi = cl_ws_md_factory=>get_vif_root( )->get_virtual_interface( lv_name ).
|
||||||
ls_webi-veptext = li_vi->get_short_text( sews_c_vif_version-active ).
|
ls_webi-veptext = li_vi->get_short_text( sews_c_vif_version-active ).
|
||||||
CATCH cx_ws_md_exception.
|
CATCH cx_ws_md_exception.
|
||||||
lcx_exception=>raise( 'error serializing WEBI' ).
|
zcx_abapgit_exception=>raise( 'error serializing WEBI' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
LOOP AT ls_webi-pvepheader ASSIGNING <ls_header>.
|
LOOP AT ls_webi-pvepheader ASSIGNING <ls_header>.
|
||||||
|
@ -162,11 +162,11 @@ CLASS lcl_object_webi IMPLEMENTATION.
|
||||||
IF ls_endpoint-endpointtype = 'BAPI'.
|
IF ls_endpoint-endpointtype = 'BAPI'.
|
||||||
* it looks like some special handling is needed when calling
|
* it looks like some special handling is needed when calling
|
||||||
* set_data, and looking at the cluster data LS_ENDPOINT-CLUSTD
|
* set_data, and looking at the cluster data LS_ENDPOINT-CLUSTD
|
||||||
lcx_exception=>raise( 'todo, WEBI BAPI' ).
|
zcx_abapgit_exception=>raise( 'todo, WEBI BAPI' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lines( is_webi-pvepfunction ) <> 1.
|
IF lines( is_webi-pvepfunction ) <> 1.
|
||||||
lcx_exception=>raise( 'todo, WEBI, function name' ).
|
zcx_abapgit_exception=>raise( 'todo, WEBI, function name' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
* field ls_endpoint-endpointname does not exist in 702
|
* field ls_endpoint-endpointname does not exist in 702
|
||||||
|
@ -391,7 +391,7 @@ CLASS lcl_object_webi IMPLEMENTATION.
|
||||||
CATCH cx_ws_md_exception ##no_handler.
|
CATCH cx_ws_md_exception ##no_handler.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
lv_text = lx_root->if_message~get_text( ).
|
lv_text = lx_root->if_message~get_text( ).
|
||||||
lcx_exception=>raise( 'error deserializing WEBI' ).
|
zcx_abapgit_exception=>raise( 'error deserializing WEBI' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
lcl_objects_activation=>add_item( ms_item ).
|
lcl_objects_activation=>add_item( ms_item ).
|
||||||
|
@ -410,7 +410,7 @@ CLASS lcl_object_webi IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
lo_vif->if_ws_md_vif_root~delete_virtual_interface( lv_name ).
|
lo_vif->if_ws_md_vif_root~delete_virtual_interface( lv_name ).
|
||||||
CATCH cx_ws_md_exception.
|
CATCH cx_ws_md_exception.
|
||||||
lcx_exception=>raise( 'error deleting WEBI' ).
|
zcx_abapgit_exception=>raise( 'error deleting WEBI' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object~delete
|
ENDMETHOD. "lif_object~delete
|
||||||
|
|
|
@ -17,7 +17,7 @@ CLASS lcl_object_xslt DEFINITION INHERITING FROM lcl_objects_super FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
get
|
get
|
||||||
RETURNING VALUE(ro_xslt) TYPE REF TO cl_o2_api_xsltdesc
|
RETURNING VALUE(ro_xslt) TYPE REF TO cl_o2_api_xsltdesc
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_object_xslt DEFINITION
|
ENDCLASS. "lcl_object_xslt DEFINITION
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ CLASS lcl_object_xslt IMPLEMENTATION.
|
||||||
permission_failure = 2
|
permission_failure = 2
|
||||||
OTHERS = 3 ).
|
OTHERS = 3 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from cl_o2_api_xsltdesc=>load' ).
|
zcx_abapgit_exception=>raise( 'error from cl_o2_api_xsltdesc=>load' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -126,7 +126,7 @@ CLASS lcl_object_xslt IMPLEMENTATION.
|
||||||
undefined_name = 5
|
undefined_name = 5
|
||||||
OTHERS = 6 ).
|
OTHERS = 6 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from cl_o2_api_xsltdesc=>create_new_from_string' ).
|
zcx_abapgit_exception=>raise( 'error from cl_o2_api_xsltdesc=>create_new_from_string' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lo_xslt->activate( ).
|
lo_xslt->activate( ).
|
||||||
|
@ -159,7 +159,7 @@ CLASS lcl_object_xslt IMPLEMENTATION.
|
||||||
version_not_found = 4
|
version_not_found = 4
|
||||||
OTHERS = 5 ).
|
OTHERS = 5 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from cl_o2_api_xsltdesc=>load' ).
|
zcx_abapgit_exception=>raise( 'error from cl_o2_api_xsltdesc=>load' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lo_xslt->set_changeable( abap_true ).
|
lo_xslt->set_changeable( abap_true ).
|
||||||
|
|
|
@ -13,15 +13,15 @@ CLASS lcl_objects_activation DEFINITION FINAL.
|
||||||
CLASS-METHODS add
|
CLASS-METHODS add
|
||||||
IMPORTING iv_type TYPE trobjtype
|
IMPORTING iv_type TYPE trobjtype
|
||||||
iv_name TYPE clike
|
iv_name TYPE clike
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS add_item
|
CLASS-METHODS add_item
|
||||||
IMPORTING is_item TYPE lif_defs=>ty_item
|
IMPORTING is_item TYPE lif_defs=>ty_item
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS activate
|
CLASS-METHODS activate
|
||||||
IMPORTING iv_ddic TYPE abap_bool DEFAULT abap_false
|
IMPORTING iv_ddic TYPE abap_bool DEFAULT abap_false
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS clear.
|
CLASS-METHODS clear.
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@ CLASS lcl_objects_activation IMPLEMENTATION.
|
||||||
insert_into_corr_error = 3
|
insert_into_corr_error = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_WORKING_OBJECTS_ACTIVATE' ).
|
zcx_abapgit_exception=>raise( 'error from RS_WORKING_OBJECTS_ACTIVATE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -132,7 +132,7 @@ CLASS lcl_objects_activation IMPLEMENTATION.
|
||||||
object_not_found = 1
|
object_not_found = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from RS_INACTIVE_OBJECTS_IN_OBJECT' ).
|
zcx_abapgit_exception=>raise( 'Error from RS_INACTIVE_OBJECTS_IN_OBJECT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF iv_type = 'CLAS'.
|
IF iv_type = 'CLAS'.
|
||||||
|
@ -166,49 +166,49 @@ CLASS lcl_objects_files DEFINITION.
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
iv_ext TYPE string
|
iv_ext TYPE string
|
||||||
iv_string TYPE string
|
iv_string TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
read_string
|
read_string
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
iv_ext TYPE string
|
iv_ext TYPE string
|
||||||
RETURNING VALUE(rv_string) TYPE string
|
RETURNING VALUE(rv_string) TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
add_xml
|
add_xml
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
io_xml TYPE REF TO lcl_xml_output
|
io_xml TYPE REF TO lcl_xml_output
|
||||||
iv_normalize TYPE sap_bool DEFAULT abap_true
|
iv_normalize TYPE sap_bool DEFAULT abap_true
|
||||||
is_metadata TYPE lif_defs=>ty_metadata OPTIONAL
|
is_metadata TYPE lif_defs=>ty_metadata OPTIONAL
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
* needed since type-check during dynamic call fails even if the object is compatible
|
* needed since type-check during dynamic call fails even if the object is compatible
|
||||||
add_xml_from_plugin
|
add_xml_from_plugin
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
io_xml TYPE REF TO object
|
io_xml TYPE REF TO object
|
||||||
iv_normalize TYPE sap_bool DEFAULT abap_true
|
iv_normalize TYPE sap_bool DEFAULT abap_true
|
||||||
RAISING lcx_exception ##called,
|
RAISING zcx_abapgit_exception ##called,
|
||||||
read_xml
|
read_xml
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
RETURNING VALUE(ro_xml) TYPE REF TO lcl_xml_input
|
RETURNING VALUE(ro_xml) TYPE REF TO lcl_xml_input
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
read_abap
|
read_abap
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
iv_error TYPE sap_bool DEFAULT abap_true
|
iv_error TYPE sap_bool DEFAULT abap_true
|
||||||
RETURNING VALUE(rt_abap) TYPE abaptxt255_tab
|
RETURNING VALUE(rt_abap) TYPE abaptxt255_tab
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
add_abap
|
add_abap
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
it_abap TYPE STANDARD TABLE
|
it_abap TYPE STANDARD TABLE
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
add
|
add
|
||||||
IMPORTING is_file TYPE lif_defs=>ty_file,
|
IMPORTING is_file TYPE lif_defs=>ty_file,
|
||||||
add_raw
|
add_raw
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
iv_ext TYPE string
|
iv_ext TYPE string
|
||||||
iv_data TYPE xstring
|
iv_data TYPE xstring
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
read_raw
|
read_raw
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
iv_ext TYPE string
|
iv_ext TYPE string
|
||||||
RETURNING VALUE(rv_data) TYPE xstring
|
RETURNING VALUE(rv_data) TYPE xstring
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_files
|
get_files
|
||||||
RETURNING VALUE(rt_files) TYPE lif_defs=>ty_files_tt,
|
RETURNING VALUE(rt_files) TYPE lif_defs=>ty_files_tt,
|
||||||
set_files
|
set_files
|
||||||
|
@ -226,7 +226,7 @@ CLASS lcl_objects_files DEFINITION.
|
||||||
IMPORTING iv_filename TYPE string
|
IMPORTING iv_filename TYPE string
|
||||||
iv_error TYPE abap_bool DEFAULT abap_true
|
iv_error TYPE abap_bool DEFAULT abap_true
|
||||||
EXPORTING ev_data TYPE xstring
|
EXPORTING ev_data TYPE xstring
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
filename
|
filename
|
||||||
IMPORTING iv_extra TYPE clike OPTIONAL
|
IMPORTING iv_extra TYPE clike OPTIONAL
|
||||||
iv_ext TYPE string
|
iv_ext TYPE string
|
||||||
|
@ -269,32 +269,32 @@ INTERFACE lif_object.
|
||||||
METHODS:
|
METHODS:
|
||||||
serialize
|
serialize
|
||||||
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
IMPORTING io_xml TYPE REF TO lcl_xml_output
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize
|
deserialize
|
||||||
IMPORTING iv_package TYPE devclass
|
IMPORTING iv_package TYPE devclass
|
||||||
io_xml TYPE REF TO lcl_xml_input
|
io_xml TYPE REF TO lcl_xml_input
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
delete
|
delete
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
exists
|
exists
|
||||||
RETURNING VALUE(rv_bool) TYPE abap_bool
|
RETURNING VALUE(rv_bool) TYPE abap_bool
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
changed_by
|
changed_by
|
||||||
RETURNING VALUE(rv_user) TYPE xubname
|
RETURNING VALUE(rv_user) TYPE xubname
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
jump
|
jump
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_metadata
|
get_metadata
|
||||||
RETURNING VALUE(rs_metadata) TYPE lif_defs=>ty_metadata,
|
RETURNING VALUE(rs_metadata) TYPE lif_defs=>ty_metadata,
|
||||||
has_changed_since
|
has_changed_since
|
||||||
IMPORTING iv_timestamp TYPE timestamp
|
IMPORTING iv_timestamp TYPE timestamp
|
||||||
RETURNING VALUE(rv_changed) TYPE abap_bool
|
RETURNING VALUE(rv_changed) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
METHODS:
|
METHODS:
|
||||||
compare_to_remote_version
|
compare_to_remote_version
|
||||||
IMPORTING io_remote_version_xml TYPE REF TO lcl_xml_input
|
IMPORTING io_remote_version_xml TYPE REF TO lcl_xml_input
|
||||||
RETURNING VALUE(ro_comparison_result) TYPE REF TO lif_comparison_result
|
RETURNING VALUE(ro_comparison_result) TYPE REF TO lif_comparison_result
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
DATA: mo_files TYPE REF TO lcl_objects_files.
|
DATA: mo_files TYPE REF TO lcl_objects_files.
|
||||||
|
|
||||||
|
@ -491,7 +491,7 @@ CLASS lcl_objects_files IMPLEMENTATION.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
IF iv_error = abap_true.
|
IF iv_error = abap_true.
|
||||||
lcx_exception=>raise( |File not found: { iv_filename }| ).
|
zcx_abapgit_exception=>raise( |File not found: { iv_filename }| ).
|
||||||
ELSE.
|
ELSE.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
@ -555,7 +555,7 @@ CLASS lcl_objects_super DEFINITION ABSTRACT.
|
||||||
jump_adt
|
jump_adt
|
||||||
IMPORTING i_obj_name TYPE lif_defs=>ty_item-obj_name
|
IMPORTING i_obj_name TYPE lif_defs=>ty_item-obj_name
|
||||||
i_obj_type TYPE lif_defs=>ty_item-obj_type
|
i_obj_type TYPE lif_defs=>ty_item-obj_type
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CONSTANTS: c_user_unknown TYPE xubname VALUE 'UNKNOWN'.
|
CONSTANTS: c_user_unknown TYPE xubname VALUE 'UNKNOWN'.
|
||||||
|
|
||||||
|
@ -576,14 +576,14 @@ CLASS lcl_objects_super DEFINITION ABSTRACT.
|
||||||
RETURNING VALUE(rs_metadata) TYPE lif_defs=>ty_metadata,
|
RETURNING VALUE(rs_metadata) TYPE lif_defs=>ty_metadata,
|
||||||
corr_insert
|
corr_insert
|
||||||
IMPORTING iv_package TYPE devclass
|
IMPORTING iv_package TYPE devclass
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
tadir_insert
|
tadir_insert
|
||||||
IMPORTING iv_package TYPE devclass
|
IMPORTING iv_package TYPE devclass
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
jump_se11
|
jump_se11
|
||||||
IMPORTING iv_radio TYPE string
|
IMPORTING iv_radio TYPE string
|
||||||
iv_field TYPE string
|
iv_field TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
@ -592,7 +592,7 @@ CLASS lcl_objects_super DEFINITION ABSTRACT.
|
||||||
IMPORTING io_object TYPE REF TO cl_wb_object
|
IMPORTING io_object TYPE REF TO cl_wb_object
|
||||||
io_adt TYPE REF TO object
|
io_adt TYPE REF TO object
|
||||||
RETURNING VALUE(r_is_adt_jump_possible) TYPE abap_bool
|
RETURNING VALUE(r_is_adt_jump_possible) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_objects_super DEFINITION
|
ENDCLASS. "lcl_objects_super DEFINITION
|
||||||
|
|
||||||
|
@ -690,10 +690,7 @@ CLASS lcl_objects_bridge IMPLEMENTATION.
|
||||||
iv_package = iv_package
|
iv_package = iv_package
|
||||||
io_xml = io_xml.
|
io_xml = io_xml.
|
||||||
CATCH cx_static_check INTO lx_plugin.
|
CATCH cx_static_check INTO lx_plugin.
|
||||||
RAISE EXCEPTION TYPE lcx_exception
|
zcx_abapgit_exception=>raise( lx_plugin->get_text( ) ).
|
||||||
EXPORTING
|
|
||||||
ix_previous = lx_plugin
|
|
||||||
iv_text = lx_plugin->get_text( ).
|
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDMETHOD. "lif_object~deserialize
|
ENDMETHOD. "lif_object~deserialize
|
||||||
|
|
||||||
|
@ -703,10 +700,7 @@ CLASS lcl_objects_bridge IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
CALL METHOD mo_plugin->('ZIF_ABAPGIT_PLUGIN~DELETE').
|
CALL METHOD mo_plugin->('ZIF_ABAPGIT_PLUGIN~DELETE').
|
||||||
CATCH cx_static_check INTO lx_plugin.
|
CATCH cx_static_check INTO lx_plugin.
|
||||||
RAISE EXCEPTION TYPE lcx_exception
|
zcx_abapgit_exception=>raise( lx_plugin->get_text( ) ).
|
||||||
EXPORTING
|
|
||||||
ix_previous = lx_plugin
|
|
||||||
iv_text = lx_plugin->get_text( ).
|
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD. "lif_object~delete
|
ENDMETHOD. "lif_object~delete
|
||||||
|
@ -835,7 +829,7 @@ CLASS lcl_objects_program DEFINITION INHERITING FROM lcl_objects_super.
|
||||||
io_files TYPE REF TO lcl_objects_files
|
io_files TYPE REF TO lcl_objects_files
|
||||||
iv_program TYPE programm OPTIONAL
|
iv_program TYPE programm OPTIONAL
|
||||||
iv_extra TYPE clike OPTIONAL
|
iv_extra TYPE clike OPTIONAL
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS read_progdir
|
METHODS read_progdir
|
||||||
IMPORTING iv_program TYPE programm
|
IMPORTING iv_program TYPE programm
|
||||||
|
@ -846,7 +840,7 @@ CLASS lcl_objects_program DEFINITION INHERITING FROM lcl_objects_super.
|
||||||
it_source TYPE abaptxt255_tab
|
it_source TYPE abaptxt255_tab
|
||||||
it_tpool TYPE textpool_table
|
it_tpool TYPE textpool_table
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
|
||||||
|
@ -880,27 +874,27 @@ CLASS lcl_objects_program DEFINITION INHERITING FROM lcl_objects_super.
|
||||||
METHODS serialize_dynpros
|
METHODS serialize_dynpros
|
||||||
IMPORTING iv_program_name TYPE programm
|
IMPORTING iv_program_name TYPE programm
|
||||||
RETURNING VALUE(rt_dynpro) TYPE ty_dynpro_tt
|
RETURNING VALUE(rt_dynpro) TYPE ty_dynpro_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS serialize_cua
|
METHODS serialize_cua
|
||||||
IMPORTING iv_program_name TYPE programm
|
IMPORTING iv_program_name TYPE programm
|
||||||
RETURNING VALUE(rs_cua) TYPE ty_cua
|
RETURNING VALUE(rs_cua) TYPE ty_cua
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS deserialize_dynpros
|
METHODS deserialize_dynpros
|
||||||
IMPORTING it_dynpros TYPE ty_dynpro_tt
|
IMPORTING it_dynpros TYPE ty_dynpro_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS deserialize_textpool
|
METHODS deserialize_textpool
|
||||||
IMPORTING iv_program TYPE programm
|
IMPORTING iv_program TYPE programm
|
||||||
it_tpool TYPE textpool_table
|
it_tpool TYPE textpool_table
|
||||||
iv_language TYPE langu OPTIONAL
|
iv_language TYPE langu OPTIONAL
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS deserialize_cua
|
METHODS deserialize_cua
|
||||||
IMPORTING iv_program_name TYPE programm
|
IMPORTING iv_program_name TYPE programm
|
||||||
is_cua TYPE ty_cua
|
is_cua TYPE ty_cua
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS check_prog_changed_since
|
METHODS check_prog_changed_since
|
||||||
IMPORTING iv_program TYPE programm
|
IMPORTING iv_program TYPE programm
|
||||||
|
@ -1010,7 +1004,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
IF sy-subrc = 2.
|
IF sy-subrc = 2.
|
||||||
RETURN.
|
RETURN.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error reading program' ).
|
zcx_abapgit_exception=>raise( 'Error reading program' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ls_progdir = read_progdir( lv_program_name ).
|
ls_progdir = read_progdir( lv_program_name ).
|
||||||
|
@ -1077,9 +1071,9 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
unknown_objectclass = 3
|
unknown_objectclass = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
lcx_exception=>raise( 'Cancelled' ).
|
zcx_abapgit_exception=>raise( 'Cancelled' ).
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_CORR_INSERT' ).
|
zcx_abapgit_exception=>raise( 'error from RS_CORR_INSERT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
READ TABLE it_tpool INTO ls_tpool WITH KEY id = 'R'. "#EC CI_SUBRC
|
READ TABLE it_tpool INTO ls_tpool WITH KEY id = 'R'. "#EC CI_SUBRC
|
||||||
|
@ -1118,9 +1112,9 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
IF sy-msgid = 'EU' AND sy-msgno = '510'.
|
IF sy-msgid = 'EU' AND sy-msgno = '510'.
|
||||||
lcx_exception=>raise( 'User is currently editing program' ).
|
zcx_abapgit_exception=>raise( 'User is currently editing program' ).
|
||||||
ELSE.
|
ELSE.
|
||||||
lcx_exception=>raise( 'PROG, error updating' ).
|
zcx_abapgit_exception=>raise( 'PROG, error updating' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ELSE.
|
ELSE.
|
||||||
|
@ -1138,7 +1132,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
STATE 'I'
|
STATE 'I'
|
||||||
EXTENSION TYPE is_progdir-name+30.
|
EXTENSION TYPE is_progdir-name+30.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from INSERT REPORT .. EXTENSION TYPE' ).
|
zcx_abapgit_exception=>raise( 'error from INSERT REPORT .. EXTENSION TYPE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ELSE.
|
ELSE.
|
||||||
INSERT REPORT is_progdir-name
|
INSERT REPORT is_progdir-name
|
||||||
|
@ -1146,7 +1140,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
STATE 'I'
|
STATE 'I'
|
||||||
PROGRAM TYPE is_progdir-subc.
|
PROGRAM TYPE is_progdir-subc.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from INSERT REPORT' ).
|
zcx_abapgit_exception=>raise( 'error from INSERT REPORT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -1156,7 +1150,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
LANGUAGE mv_language
|
LANGUAGE mv_language
|
||||||
STATE 'I'.
|
STATE 'I'.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from INSERT TEXTPOOL' ).
|
zcx_abapgit_exception=>raise( 'error from INSERT TEXTPOOL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -1172,7 +1166,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
not_exists = 1
|
not_exists = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'not found in PROGDIR' ).
|
zcx_abapgit_exception=>raise( 'not found in PROGDIR' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
* todo, package?
|
* todo, package?
|
||||||
|
@ -1195,7 +1189,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
not_executed = 1
|
not_executed = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'PROG, error inserting' ).
|
zcx_abapgit_exception=>raise( 'PROG, error inserting' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
SELECT SINGLE * FROM progdir INTO ls_progdir_new
|
SELECT SINGLE * FROM progdir INTO ls_progdir_new
|
||||||
|
@ -1267,7 +1261,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
unknown_version = 2
|
unknown_version = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_CUA_INTERNAL_FETCH' ).
|
zcx_abapgit_exception=>raise( 'error from RS_CUA_INTERNAL_FETCH' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "serialize_cua
|
ENDMETHOD. "serialize_cua
|
||||||
|
@ -1296,7 +1290,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
not_found = 1
|
not_found = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc = 2.
|
IF sy-subrc = 2.
|
||||||
lcx_exception=>raise( 'error from screen_list' ).
|
zcx_abapgit_exception=>raise( 'error from screen_list' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
* loop dynpros and skip generated selection screens
|
* loop dynpros and skip generated selection screens
|
||||||
|
@ -1318,7 +1312,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
permission_error = 3
|
permission_error = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error while reading dynpro' ).
|
zcx_abapgit_exception=>raise( 'Error while reading dynpro' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
LOOP AT lt_fields_to_containers ASSIGNING <ls_field>.
|
LOOP AT lt_fields_to_containers ASSIGNING <ls_field>.
|
||||||
|
@ -1378,7 +1372,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
illegal_field_position = 9
|
illegal_field_position = 9
|
||||||
OTHERS = 10.
|
OTHERS = 10.
|
||||||
IF sy-subrc <> 2 AND sy-subrc <> 0.
|
IF sy-subrc <> 2 AND sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RPY_DYNPRO_INSERT' ).
|
zcx_abapgit_exception=>raise( 'error from RPY_DYNPRO_INSERT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
* todo, RPY_DYNPRO_UPDATE?
|
* todo, RPY_DYNPRO_UPDATE?
|
||||||
|
|
||||||
|
@ -1448,7 +1442,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
LANGUAGE lv_language
|
LANGUAGE lv_language
|
||||||
STATE 'I'.
|
STATE 'I'.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from INSERT TEXTPOOL' ).
|
zcx_abapgit_exception=>raise( 'error from INSERT TEXTPOOL' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_language = mv_language. " Add just once
|
IF lv_language = mv_language. " Add just once
|
||||||
|
@ -1483,7 +1477,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
AND object = ms_item-obj_type
|
AND object = ms_item-obj_type
|
||||||
AND obj_name = ms_item-obj_name. "#EC CI_GENBUFF
|
AND obj_name = ms_item-obj_name. "#EC CI_GENBUFF
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'not found in tadir' ).
|
zcx_abapgit_exception=>raise( 'not found in tadir' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ls_tr_key-obj_type = ms_item-obj_type.
|
ls_tr_key-obj_type = ms_item-obj_type.
|
||||||
|
@ -1516,7 +1510,7 @@ CLASS lcl_objects_program IMPLEMENTATION.
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
* if moving code from SAPlink, see https://github.com/larshp/abapGit/issues/562
|
* if moving code from SAPlink, see https://github.com/larshp/abapGit/issues/562
|
||||||
lcx_exception=>raise( 'error from RS_CUA_INTERNAL_WRITE' ).
|
zcx_abapgit_exception=>raise( 'error from RS_CUA_INTERNAL_WRITE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lcl_objects_activation=>add( iv_type = 'CUAD'
|
lcl_objects_activation=>add( iv_type = 'CUAD'
|
||||||
|
@ -1674,7 +1668,7 @@ CLASS lcl_objects_super IMPLEMENTATION.
|
||||||
RECEIVING p_wb_object = li_object
|
RECEIVING p_wb_object = li_object
|
||||||
EXCEPTIONS OTHERS = 1 ).
|
EXCEPTIONS OTHERS = 1 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'ADT Jump Error' ).
|
zcx_abapgit_exception=>raise( 'ADT Jump Error' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL METHOD ('CL_ADT_TOOLS_CORE_FACTORY')=>('GET_INSTANCE')
|
CALL METHOD ('CL_ADT_TOOLS_CORE_FACTORY')=>('GET_INSTANCE')
|
||||||
|
@ -1683,7 +1677,7 @@ CLASS lcl_objects_super IMPLEMENTATION.
|
||||||
|
|
||||||
IF is_adt_jump_possible( io_object = li_object
|
IF is_adt_jump_possible( io_object = li_object
|
||||||
io_adt = li_adt ) = abap_false.
|
io_adt = li_adt ) = abap_false.
|
||||||
lcx_exception=>raise( 'ADT Jump Error' ).
|
zcx_abapgit_exception=>raise( 'ADT Jump Error' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL METHOD li_adt->('IF_ADT_TOOLS_CORE_FACTORY~GET_URI_MAPPER')
|
CALL METHOD li_adt->('IF_ADT_TOOLS_CORE_FACTORY~GET_URI_MAPPER')
|
||||||
|
@ -1705,11 +1699,11 @@ CLASS lcl_objects_super IMPLEMENTATION.
|
||||||
EXCEPTIONS OTHERS = 1 ).
|
EXCEPTIONS OTHERS = 1 ).
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'ADT Jump Error' ).
|
zcx_abapgit_exception=>raise( 'ADT Jump Error' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'ADT Jump Error' ).
|
zcx_abapgit_exception=>raise( 'ADT Jump Error' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1755,7 +1749,7 @@ CLASS lcl_objects_super IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from TR_TADIR_INTERFACE' ).
|
zcx_abapgit_exception=>raise( 'error from TR_TADIR_INTERFACE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1781,9 +1775,9 @@ CLASS lcl_objects_super IMPLEMENTATION.
|
||||||
unknown_objectclass = 3
|
unknown_objectclass = 3
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
lcx_exception=>raise( 'Cancelled' ).
|
zcx_abapgit_exception=>raise( 'Cancelled' ).
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from RS_CORR_INSERT' ).
|
zcx_abapgit_exception=>raise( 'error from RS_CORR_INSERT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "corr_insert
|
ENDMETHOD. "corr_insert
|
||||||
|
@ -1806,7 +1800,7 @@ CLASS lcl_objects_super IMPLEMENTATION.
|
||||||
OTHERS = 3 ).
|
OTHERS = 3 ).
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'ADT Jump Error' ).
|
zcx_abapgit_exception=>raise( 'ADT Jump Error' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
|
@ -1827,7 +1821,7 @@ CLASS lcl_objects_super IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( 'ADT Jump Error' ).
|
zcx_abapgit_exception=>raise( 'ADT Jump Error' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1866,21 +1860,21 @@ CLASS lcl_objects_saxx_super DEFINITION ABSTRACT
|
||||||
METHODS:
|
METHODS:
|
||||||
create_channel_objects
|
create_channel_objects
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
|
|
||||||
get_data
|
get_data
|
||||||
EXPORTING
|
EXPORTING
|
||||||
p_data TYPE any
|
p_data TYPE any
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
|
|
||||||
lock
|
lock
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
|
|
||||||
unlock
|
unlock
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
|
|
||||||
get_names.
|
get_names.
|
||||||
|
|
||||||
|
@ -1907,7 +1901,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
ASSIGN lr_data->* TO <ls_data>.
|
ASSIGN lr_data->* TO <ls_data>.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |{ ms_item-obj_name } not supported| ).
|
zcx_abapgit_exception=>raise( |{ ms_item-obj_name } not supported| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
get_data(
|
get_data(
|
||||||
|
@ -1965,7 +1959,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
ASSIGN lr_data->* TO <ls_data>.
|
ASSIGN lr_data->* TO <ls_data>.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |{ ms_item-obj_type } not supported| ).
|
zcx_abapgit_exception=>raise( |{ ms_item-obj_type } not supported| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
get_data(
|
get_data(
|
||||||
|
@ -2025,7 +2019,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
ASSIGN lr_data->* TO <ls_data>.
|
ASSIGN lr_data->* TO <ls_data>.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |{ ms_item-obj_type } not supported| ).
|
zcx_abapgit_exception=>raise( |{ ms_item-obj_type } not supported| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
io_xml->read(
|
io_xml->read(
|
||||||
|
@ -2056,7 +2050,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
OTHERS = 4.
|
OTHERS = 4.
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Error occured while creating { ms_item-obj_type }| ).
|
zcx_abapgit_exception=>raise( |Error occured while creating { ms_item-obj_type }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
mo_appl_obj_data->set_data( <ls_data> ).
|
mo_appl_obj_data->set_data( <ls_data> ).
|
||||||
|
@ -2066,7 +2060,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
unlock( ).
|
unlock( ).
|
||||||
|
|
||||||
CATCH cx_swb_exception.
|
CATCH cx_swb_exception.
|
||||||
lcx_exception=>raise( |Error occured while creating { ms_item-obj_type }| ).
|
zcx_abapgit_exception=>raise( |Error occured while creating { ms_item-obj_type }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -2087,7 +2081,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
unlock( ).
|
unlock( ).
|
||||||
|
|
||||||
CATCH cx_swb_exception.
|
CATCH cx_swb_exception.
|
||||||
lcx_exception=>raise( |Error occured while deleting { ms_item-obj_type }| ).
|
zcx_abapgit_exception=>raise( |Error occured while deleting { ms_item-obj_type }| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -2120,7 +2114,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |{ ms_item-obj_type } not supported| ).
|
zcx_abapgit_exception=>raise( |{ ms_item-obj_type } not supported| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -2140,7 +2134,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
p_object_data = mo_appl_obj_data ).
|
p_object_data = mo_appl_obj_data ).
|
||||||
|
|
||||||
CATCH cx_root.
|
CATCH cx_root.
|
||||||
lcx_exception=>raise( |{ ms_item-obj_type } not supported| ).
|
zcx_abapgit_exception=>raise( |{ ms_item-obj_type } not supported| ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
mo_appl_obj_data->get_data(
|
mo_appl_obj_data->get_data(
|
||||||
|
@ -2170,7 +2164,7 @@ CLASS lcl_objects_saxx_super IMPLEMENTATION.
|
||||||
OTHERS = 3 ).
|
OTHERS = 3 ).
|
||||||
|
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Error occured while locking { ms_item-obj_type } | && objname ).
|
zcx_abapgit_exception=>raise( |Error occured while locking { ms_item-obj_type } | && objname ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "lock
|
ENDMETHOD. "lock
|
||||||
|
@ -2233,31 +2227,31 @@ CLASS lcl_objects DEFINITION FINAL.
|
||||||
iv_language TYPE spras
|
iv_language TYPE spras
|
||||||
io_log TYPE REF TO lcl_log OPTIONAL
|
io_log TYPE REF TO lcl_log OPTIONAL
|
||||||
RETURNING VALUE(rt_files) TYPE lif_defs=>ty_files_tt
|
RETURNING VALUE(rt_files) TYPE lif_defs=>ty_files_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS deserialize
|
CLASS-METHODS deserialize
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo
|
IMPORTING io_repo TYPE REF TO lcl_repo
|
||||||
RETURNING VALUE(rt_accessed_files) TYPE lif_defs=>ty_file_signatures_tt
|
RETURNING VALUE(rt_accessed_files) TYPE lif_defs=>ty_file_signatures_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS delete
|
CLASS-METHODS delete
|
||||||
IMPORTING it_tadir TYPE lif_defs=>ty_tadir_tt
|
IMPORTING it_tadir TYPE lif_defs=>ty_tadir_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS jump
|
CLASS-METHODS jump
|
||||||
IMPORTING is_item TYPE lif_defs=>ty_item
|
IMPORTING is_item TYPE lif_defs=>ty_item
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS changed_by
|
CLASS-METHODS changed_by
|
||||||
IMPORTING is_item TYPE lif_defs=>ty_item
|
IMPORTING is_item TYPE lif_defs=>ty_item
|
||||||
RETURNING VALUE(rv_user) TYPE xubname
|
RETURNING VALUE(rv_user) TYPE xubname
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS has_changed_since
|
CLASS-METHODS has_changed_since
|
||||||
IMPORTING is_item TYPE lif_defs=>ty_item
|
IMPORTING is_item TYPE lif_defs=>ty_item
|
||||||
iv_timestamp TYPE timestamp
|
iv_timestamp TYPE timestamp
|
||||||
RETURNING VALUE(rv_changed) TYPE abap_bool
|
RETURNING VALUE(rv_changed) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS is_supported
|
CLASS-METHODS is_supported
|
||||||
IMPORTING is_item TYPE lif_defs=>ty_item
|
IMPORTING is_item TYPE lif_defs=>ty_item
|
||||||
|
@ -2275,7 +2269,7 @@ CLASS lcl_objects DEFINITION FINAL.
|
||||||
|
|
||||||
CLASS-METHODS check_duplicates
|
CLASS-METHODS check_duplicates
|
||||||
IMPORTING it_files TYPE lif_defs=>ty_files_tt
|
IMPORTING it_files TYPE lif_defs=>ty_files_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS create_object
|
CLASS-METHODS create_object
|
||||||
IMPORTING is_item TYPE lif_defs=>ty_item
|
IMPORTING is_item TYPE lif_defs=>ty_item
|
||||||
|
@ -2283,7 +2277,7 @@ CLASS lcl_objects DEFINITION FINAL.
|
||||||
is_metadata TYPE lif_defs=>ty_metadata OPTIONAL
|
is_metadata TYPE lif_defs=>ty_metadata OPTIONAL
|
||||||
iv_native_only TYPE abap_bool DEFAULT abap_false
|
iv_native_only TYPE abap_bool DEFAULT abap_false
|
||||||
RETURNING VALUE(ri_obj) TYPE REF TO lif_object
|
RETURNING VALUE(ri_obj) TYPE REF TO lif_object
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS
|
CLASS-METHODS
|
||||||
prioritize_deser
|
prioritize_deser
|
||||||
|
@ -2296,24 +2290,24 @@ CLASS lcl_objects DEFINITION FINAL.
|
||||||
|
|
||||||
CLASS-METHODS resolve_ddic
|
CLASS-METHODS resolve_ddic
|
||||||
CHANGING ct_tadir TYPE lif_defs=>ty_tadir_tt
|
CHANGING ct_tadir TYPE lif_defs=>ty_tadir_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS warning_overwrite
|
CLASS-METHODS warning_overwrite
|
||||||
CHANGING ct_results TYPE lif_defs=>ty_results_tt
|
CHANGING ct_results TYPE lif_defs=>ty_results_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS warning_package
|
CLASS-METHODS warning_package
|
||||||
IMPORTING is_item TYPE lif_defs=>ty_item
|
IMPORTING is_item TYPE lif_defs=>ty_item
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RETURNING VALUE(rv_cancel) TYPE abap_bool
|
RETURNING VALUE(rv_cancel) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS update_package_tree
|
CLASS-METHODS update_package_tree
|
||||||
IMPORTING iv_package TYPE devclass.
|
IMPORTING iv_package TYPE devclass.
|
||||||
|
|
||||||
CLASS-METHODS delete_obj
|
CLASS-METHODS delete_obj
|
||||||
IMPORTING is_item TYPE lif_defs=>ty_item
|
IMPORTING is_item TYPE lif_defs=>ty_item
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS compare_remote_to_local
|
CLASS-METHODS compare_remote_to_local
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -2321,14 +2315,14 @@ CLASS lcl_objects DEFINITION FINAL.
|
||||||
it_remote TYPE lif_defs=>ty_files_tt
|
it_remote TYPE lif_defs=>ty_files_tt
|
||||||
is_result TYPE lif_defs=>ty_result
|
is_result TYPE lif_defs=>ty_result
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS deserialize_objects
|
CLASS-METHODS deserialize_objects
|
||||||
IMPORTING it_objects TYPE ty_deserialization_tt
|
IMPORTING it_objects TYPE ty_deserialization_tt
|
||||||
iv_ddic TYPE abap_bool DEFAULT abap_false
|
iv_ddic TYPE abap_bool DEFAULT abap_false
|
||||||
iv_descr TYPE string
|
iv_descr TYPE string
|
||||||
CHANGING ct_files TYPE lif_defs=>ty_file_signatures_tt
|
CHANGING ct_files TYPE lif_defs=>ty_file_signatures_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
CLASS-METHODS resolve_ddls
|
CLASS-METHODS resolve_ddls
|
||||||
CHANGING
|
CHANGING
|
||||||
ct_tadir TYPE lif_defs=>ty_tadir_tt.
|
ct_tadir TYPE lif_defs=>ty_tadir_tt.
|
||||||
|
|
|
@ -141,10 +141,10 @@ CLASS lcl_objects IMPLEMENTATION.
|
||||||
EXPORTING
|
EXPORTING
|
||||||
is_item = is_item.
|
is_item = is_item.
|
||||||
CATCH cx_sy_create_object_error.
|
CATCH cx_sy_create_object_error.
|
||||||
lcx_exception=>raise( lv_message ).
|
zcx_abapgit_exception=>raise( lv_message ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ELSE. " No native support? -> fail
|
ELSE. " No native support? -> fail
|
||||||
lcx_exception=>raise( lv_message ).
|
zcx_abapgit_exception=>raise( lv_message ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
@ -170,7 +170,7 @@ CLASS lcl_objects IMPLEMENTATION.
|
||||||
iv_language = lif_defs=>gc_english
|
iv_language = lif_defs=>gc_english
|
||||||
iv_native_only = iv_native_only ).
|
iv_native_only = iv_native_only ).
|
||||||
rv_bool = abap_true.
|
rv_bool = abap_true.
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
rv_bool = abap_false.
|
rv_bool = abap_false.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
@ -211,7 +211,7 @@ CLASS lcl_objects IMPLEMENTATION.
|
||||||
li_obj = create_object( is_item = is_item
|
li_obj = create_object( is_item = is_item
|
||||||
iv_language = lif_defs=>gc_english ).
|
iv_language = lif_defs=>gc_english ).
|
||||||
rv_bool = li_obj->exists( ).
|
rv_bool = li_obj->exists( ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
* ignore all errors and assume the object exists
|
* ignore all errors and assume the object exists
|
||||||
rv_bool = abap_true.
|
rv_bool = abap_true.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
@ -238,7 +238,7 @@ CLASS lcl_objects IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
lcl_objects_super=>jump_adt( i_obj_name = is_item-obj_name
|
lcl_objects_super=>jump_adt( i_obj_name = is_item-obj_name
|
||||||
i_obj_type = is_item-obj_type ).
|
i_obj_type = is_item-obj_type ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
li_obj->jump( ).
|
li_obj->jump( ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ELSE.
|
ELSE.
|
||||||
|
@ -420,7 +420,7 @@ CLASS lcl_objects IMPLEMENTATION.
|
||||||
WHEN 'DA'.
|
WHEN 'DA'.
|
||||||
<ls_edge>-to-obj_type = 'TTYP'.
|
<ls_edge>-to-obj_type = 'TTYP'.
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( 'resolve_ddic, unknown object_cls' ).
|
zcx_abapgit_exception=>raise( 'resolve_ddic, unknown object_cls' ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
@ -523,7 +523,7 @@ CLASS lcl_objects IMPLEMENTATION.
|
||||||
SORT lt_files BY path ASCENDING filename ASCENDING.
|
SORT lt_files BY path ASCENDING filename ASCENDING.
|
||||||
DELETE ADJACENT DUPLICATES FROM lt_files COMPARING path filename.
|
DELETE ADJACENT DUPLICATES FROM lt_files COMPARING path filename.
|
||||||
IF lines( lt_files ) <> lines( it_files ).
|
IF lines( lt_files ) <> lines( it_files ).
|
||||||
lcx_exception=>raise( 'Duplicates' ).
|
zcx_abapgit_exception=>raise( 'Duplicates' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -608,7 +608,7 @@ CLASS lcl_objects IMPLEMENTATION.
|
||||||
lv_cancel = warning_package( is_item = ls_item
|
lv_cancel = warning_package( is_item = ls_item
|
||||||
iv_package = lv_package ).
|
iv_package = lv_package ).
|
||||||
IF lv_cancel = abap_true.
|
IF lv_cancel = abap_true.
|
||||||
lcx_exception=>raise( 'cancelled' ).
|
zcx_abapgit_exception=>raise( 'cancelled' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CREATE OBJECT lo_files
|
CREATE OBJECT lo_files
|
||||||
|
@ -715,9 +715,7 @@ CLASS lcl_objects IMPLEMENTATION.
|
||||||
lo_comparison_result->show_confirmation_dialog( ).
|
lo_comparison_result->show_confirmation_dialog( ).
|
||||||
|
|
||||||
IF lo_comparison_result->is_result_complete_halt( ) = abap_true.
|
IF lo_comparison_result->is_result_complete_halt( ) = abap_true.
|
||||||
RAISE EXCEPTION TYPE lcx_exception
|
zcx_abapgit_exception=>raise( 'Deserialization aborted by user' ).
|
||||||
EXPORTING
|
|
||||||
iv_text = 'Deserialization aborted by user'.
|
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
|
@ -14,11 +14,11 @@ INTERFACE lif_gui_page.
|
||||||
it_postdata TYPE cnht_post_data_tab OPTIONAL
|
it_postdata TYPE cnht_post_data_tab OPTIONAL
|
||||||
EXPORTING ei_page TYPE REF TO lif_gui_page
|
EXPORTING ei_page TYPE REF TO lif_gui_page
|
||||||
ev_state TYPE i
|
ev_state TYPE i
|
||||||
RAISING lcx_exception lcx_cancel.
|
RAISING zcx_abapgit_exception lcx_cancel.
|
||||||
|
|
||||||
METHODS render
|
METHODS render
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDINTERFACE.
|
ENDINTERFACE.
|
||||||
|
|
||||||
|
@ -38,11 +38,11 @@ CLASS lcl_gui_page DEFINITION ABSTRACT.
|
||||||
|
|
||||||
METHODS render_content ABSTRACT
|
METHODS render_content ABSTRACT
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS scripts
|
METHODS scripts
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ CLASS lcl_gui_page_bkg_run IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD run.
|
METHOD run.
|
||||||
|
|
||||||
DATA: lx_error TYPE REF TO lcx_exception,
|
DATA: lx_error TYPE REF TO zcx_abapgit_exception,
|
||||||
lv_text TYPE string,
|
lv_text TYPE string,
|
||||||
lv_line TYPE i VALUE 1.
|
lv_line TYPE i VALUE 1.
|
||||||
|
|
||||||
|
@ -48,8 +48,8 @@ CLASS lcl_gui_page_bkg_run IMPLEMENTATION.
|
||||||
APPEND lv_text TO mt_text.
|
APPEND lv_text TO mt_text.
|
||||||
lv_line = lv_line + 1.
|
lv_line = lv_line + 1.
|
||||||
ENDDO.
|
ENDDO.
|
||||||
CATCH lcx_exception INTO lx_error.
|
CATCH zcx_abapgit_exception INTO lx_error.
|
||||||
APPEND lx_error->mv_text TO mt_text.
|
APPEND lx_error->text TO mt_text.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -92,7 +92,7 @@ CLASS lcl_gui_page_bkg DEFINITION FINAL
|
||||||
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar,
|
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar,
|
||||||
render_data
|
render_data
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
|
@ -29,12 +29,12 @@ CLASS lcl_branch_overview DEFINITION FINAL.
|
||||||
CLASS-METHODS: run
|
CLASS-METHODS: run
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
RETURNING VALUE(rt_commits) TYPE ty_commit_tt
|
RETURNING VALUE(rt_commits) TYPE ty_commit_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS: compress
|
CLASS-METHODS: compress
|
||||||
IMPORTING it_commits TYPE ty_commit_tt
|
IMPORTING it_commits TYPE ty_commit_tt
|
||||||
RETURNING VALUE(rt_commits) TYPE ty_commit_tt
|
RETURNING VALUE(rt_commits) TYPE ty_commit_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS: get_branches
|
CLASS-METHODS: get_branches
|
||||||
RETURNING VALUE(rt_branches) TYPE lcl_git_branch_list=>ty_git_branch_list_tt.
|
RETURNING VALUE(rt_branches) TYPE lcl_git_branch_list=>ty_git_branch_list_tt.
|
||||||
|
@ -44,17 +44,17 @@ CLASS lcl_branch_overview DEFINITION FINAL.
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
parse_commits
|
parse_commits
|
||||||
IMPORTING it_objects TYPE lif_defs=>ty_objects_tt
|
IMPORTING it_objects TYPE lif_defs=>ty_objects_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
determine_branch
|
determine_branch
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
determine_merges
|
determine_merges
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
fixes
|
fixes
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_git_objects
|
get_git_objects
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
RETURNING VALUE(rt_objects) TYPE lif_defs=>ty_objects_tt
|
RETURNING VALUE(rt_objects) TYPE lif_defs=>ty_objects_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-DATA:
|
CLASS-DATA:
|
||||||
gt_branches TYPE lcl_git_branch_list=>ty_git_branch_list_tt,
|
gt_branches TYPE lcl_git_branch_list=>ty_git_branch_list_tt,
|
||||||
|
@ -308,7 +308,7 @@ CLASS lcl_gui_page_boverview DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
METHODS:
|
METHODS:
|
||||||
constructor
|
constructor
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
lif_gui_page~on_event REDEFINITION.
|
lif_gui_page~on_event REDEFINITION.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
@ -333,20 +333,20 @@ CLASS lcl_gui_page_boverview DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
refresh
|
refresh
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
body
|
body
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
form_select
|
form_select
|
||||||
IMPORTING iv_name TYPE string
|
IMPORTING iv_name TYPE string
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html,
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html,
|
||||||
render_merge
|
render_merge
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
decode_merge
|
decode_merge
|
||||||
IMPORTING it_postdata TYPE cnht_post_data_tab
|
IMPORTING it_postdata TYPE cnht_post_data_tab
|
||||||
RETURNING VALUE(rs_merge) TYPE ty_merge
|
RETURNING VALUE(rs_merge) TYPE ty_merge
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
build_menu
|
build_menu
|
||||||
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar,
|
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar,
|
||||||
escape_branch
|
escape_branch
|
||||||
|
|
|
@ -15,7 +15,7 @@ CLASS lcl_gui_page_commit DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
constructor
|
constructor
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
io_stage TYPE REF TO lcl_stage
|
io_stage TYPE REF TO lcl_stage
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
lif_gui_page~on_event REDEFINITION.
|
lif_gui_page~on_event REDEFINITION.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
@ -32,10 +32,10 @@ CLASS lcl_gui_page_commit DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html,
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html,
|
||||||
render_stage
|
render_stage
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
render_form
|
render_form
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
render_text_input
|
render_text_input
|
||||||
IMPORTING iv_name TYPE string
|
IMPORTING iv_name TYPE string
|
||||||
iv_label TYPE string
|
iv_label TYPE string
|
||||||
|
|
|
@ -161,7 +161,7 @@ CLASS lcl_gui_page_db DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
METHODS explain_content
|
METHODS explain_content
|
||||||
IMPORTING is_data TYPE lcl_persistence_db=>ty_content
|
IMPORTING is_data TYPE lcl_persistence_db=>ty_content
|
||||||
RETURNING VALUE(rv_text) TYPE string
|
RETURNING VALUE(rv_text) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ CLASS lcl_gui_page_debuginfo DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
METHODS render_debug_info
|
METHODS render_debug_info
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
METHODS render_supported_object_types
|
METHODS render_supported_object_types
|
||||||
RETURNING VALUE(rv_html) TYPE string.
|
RETURNING VALUE(rv_html) TYPE string.
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ CLASS lcl_gui_page_diff DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
is_file TYPE lif_defs=>ty_file OPTIONAL
|
is_file TYPE lif_defs=>ty_file OPTIONAL
|
||||||
is_object TYPE lif_defs=>ty_item OPTIONAL
|
is_object TYPE lif_defs=>ty_item OPTIONAL
|
||||||
iv_supress_stage TYPE abap_bool DEFAULT abap_false
|
iv_supress_stage TYPE abap_bool DEFAULT abap_false
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
lif_gui_page~on_event REDEFINITION.
|
lif_gui_page~on_event REDEFINITION.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
@ -76,7 +76,7 @@ CLASS lcl_gui_page_diff DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
IMPORTING it_remote TYPE lif_defs=>ty_files_tt
|
IMPORTING it_remote TYPE lif_defs=>ty_files_tt
|
||||||
it_local TYPE lif_defs=>ty_files_item_tt
|
it_local TYPE lif_defs=>ty_files_item_tt
|
||||||
is_status TYPE lif_defs=>ty_result
|
is_status TYPE lif_defs=>ty_result
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
METHODS build_menu
|
METHODS build_menu
|
||||||
IMPORTING iv_supress_stage TYPE abap_bool
|
IMPORTING iv_supress_stage TYPE abap_bool
|
||||||
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar.
|
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar.
|
||||||
|
@ -145,7 +145,7 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lines( mt_diff_files ) = 0.
|
IF lines( mt_diff_files ) = 0.
|
||||||
lcx_exception=>raise( 'PAGE_DIFF ERROR: No diff files found' ).
|
zcx_abapgit_exception=>raise( 'PAGE_DIFF ERROR: No diff files found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ms_control-page_menu = build_menu( iv_supress_stage ).
|
ms_control-page_menu = build_menu( iv_supress_stage ).
|
||||||
|
@ -179,7 +179,7 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF <ls_local> IS INITIAL AND <ls_remote> IS INITIAL.
|
IF <ls_local> IS INITIAL AND <ls_remote> IS INITIAL.
|
||||||
lcx_exception=>raise( |DIFF: file not found { is_status-filename }| ).
|
zcx_abapgit_exception=>raise( |DIFF: file not found { is_status-filename }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
APPEND INITIAL LINE TO mt_diff_files ASSIGNING <ls_diff>.
|
APPEND INITIAL LINE TO mt_diff_files ASSIGNING <ls_diff>.
|
||||||
|
|
|
@ -7,7 +7,7 @@ CLASS lcl_gui_page_main DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
METHODS:
|
METHODS:
|
||||||
constructor
|
constructor
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
lif_gui_page~on_event REDEFINITION.
|
lif_gui_page~on_event REDEFINITION.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
@ -24,19 +24,19 @@ CLASS lcl_gui_page_main DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
test_changed_by
|
test_changed_by
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
retrieve_active_repo
|
retrieve_active_repo
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
render_toc
|
render_toc
|
||||||
IMPORTING it_repo_list TYPE lcl_repo_srv=>ty_repo_tt
|
IMPORTING it_repo_list TYPE lcl_repo_srv=>ty_repo_tt
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
build_main_menu
|
build_main_menu
|
||||||
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar,
|
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar,
|
||||||
render_repo
|
render_repo
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo
|
IMPORTING io_repo TYPE REF TO lcl_repo
|
||||||
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
RETURNING VALUE(ro_html) TYPE REF TO lcl_html
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
|
||||||
lcl_app=>user( )->set_repo_show( lv_key ).
|
lcl_app=>user( )->set_repo_show( lv_key ).
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>repo_srv( )->get( lv_key )->refresh( ).
|
lcl_app=>repo_srv( )->get( lv_key )->refresh( ).
|
||||||
CATCH lcx_exception ##NO_HANDLER.
|
CATCH zcx_abapgit_exception ##NO_HANDLER.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ev_state = lif_defs=>gc_event_state-re_render.
|
ev_state = lif_defs=>gc_event_state-re_render.
|
||||||
|
@ -112,7 +112,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
|
||||||
METHOD render_content.
|
METHOD render_content.
|
||||||
|
|
||||||
DATA: lt_repos TYPE lcl_repo_srv=>ty_repo_tt,
|
DATA: lt_repos TYPE lcl_repo_srv=>ty_repo_tt,
|
||||||
lx_error TYPE REF TO lcx_exception,
|
lx_error TYPE REF TO zcx_abapgit_exception,
|
||||||
lo_tutorial TYPE REF TO lcl_gui_view_tutorial,
|
lo_tutorial TYPE REF TO lcl_gui_view_tutorial,
|
||||||
lo_repo LIKE LINE OF lt_repos.
|
lo_repo LIKE LINE OF lt_repos.
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lt_repos = lcl_app=>repo_srv( )->list( ).
|
lt_repos = lcl_app=>repo_srv( )->list( ).
|
||||||
CATCH lcx_exception INTO lx_error.
|
CATCH zcx_abapgit_exception INTO lx_error.
|
||||||
ro_html->add( lcl_gui_chunk_lib=>render_error( ix_error = lx_error ) ).
|
ro_html->add( lcl_gui_chunk_lib=>render_error( ix_error = lx_error ) ).
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
@ -145,7 +145,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>repo_srv( )->list( ).
|
lcl_app=>repo_srv( )->list( ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
@ -155,7 +155,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
|
||||||
IF mv_show IS NOT INITIAL.
|
IF mv_show IS NOT INITIAL.
|
||||||
TRY. " verify the key exists
|
TRY. " verify the key exists
|
||||||
lcl_app=>repo_srv( )->get( mv_show ).
|
lcl_app=>repo_srv( )->get( mv_show ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
CLEAR mv_show.
|
CLEAR mv_show.
|
||||||
lcl_app=>user( )->set_repo_show( mv_show ).
|
lcl_app=>user( )->set_repo_show( mv_show ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
|
@ -31,7 +31,7 @@ CLASS lcl_merge DEFINITION FINAL.
|
||||||
iv_source TYPE string
|
iv_source TYPE string
|
||||||
iv_target TYPE string
|
iv_target TYPE string
|
||||||
RETURNING VALUE(rs_merge) TYPE ty_merge
|
RETURNING VALUE(rs_merge) TYPE ty_merge
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CLASS-DATA: gs_merge TYPE ty_merge,
|
CLASS-DATA: gs_merge TYPE ty_merge,
|
||||||
|
@ -43,20 +43,20 @@ CLASS lcl_merge DEFINITION FINAL.
|
||||||
all_files
|
all_files
|
||||||
RETURNING VALUE(rt_files) TYPE lcl_git_porcelain=>ty_expanded_tt,
|
RETURNING VALUE(rt_files) TYPE lcl_git_porcelain=>ty_expanded_tt,
|
||||||
calculate_result
|
calculate_result
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
find_ancestors
|
find_ancestors
|
||||||
IMPORTING iv_commit TYPE lif_defs=>ty_sha1
|
IMPORTING iv_commit TYPE lif_defs=>ty_sha1
|
||||||
RETURNING VALUE(rt_ancestors) TYPE ty_ancestor_tt
|
RETURNING VALUE(rt_ancestors) TYPE ty_ancestor_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
find_first_common
|
find_first_common
|
||||||
IMPORTING it_list1 TYPE ty_ancestor_tt
|
IMPORTING it_list1 TYPE ty_ancestor_tt
|
||||||
it_list2 TYPE ty_ancestor_tt
|
it_list2 TYPE ty_ancestor_tt
|
||||||
RETURNING VALUE(rs_common) TYPE ty_ancestor
|
RETURNING VALUE(rs_common) TYPE ty_ancestor
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
fetch_git
|
fetch_git
|
||||||
IMPORTING iv_source TYPE string
|
IMPORTING iv_source TYPE string
|
||||||
iv_target TYPE string
|
iv_target TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ CLASS lcl_merge IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
IF iv_source = iv_target.
|
IF iv_source = iv_target.
|
||||||
lcx_exception=>raise( 'source = target' ).
|
zcx_abapgit_exception=>raise( 'source = target' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR gs_merge.
|
CLEAR gs_merge.
|
||||||
|
@ -244,7 +244,7 @@ CLASS lcl_merge IMPLEMENTATION.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
lcx_exception=>raise( 'error finding common ancestor' ).
|
zcx_abapgit_exception=>raise( 'error finding common ancestor' ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -323,7 +323,7 @@ CLASS lcl_gui_page_merge DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
IMPORTING io_repo TYPE REF TO lcl_repo_online
|
||||||
iv_source TYPE string
|
iv_source TYPE string
|
||||||
iv_target TYPE string
|
iv_target TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
lif_gui_page~on_event REDEFINITION.
|
lif_gui_page~on_event REDEFINITION.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
@ -365,7 +365,7 @@ CLASS lcl_gui_page_merge IMPLEMENTATION.
|
||||||
CASE iv_action.
|
CASE iv_action.
|
||||||
WHEN c_actions-merge.
|
WHEN c_actions-merge.
|
||||||
IF ms_merge-stage->count( ) = 0.
|
IF ms_merge-stage->count( ) = 0.
|
||||||
lcx_exception=>raise( 'nothing to merge' ).
|
zcx_abapgit_exception=>raise( 'nothing to merge' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CREATE OBJECT ei_page TYPE lcl_gui_page_commit
|
CREATE OBJECT ei_page TYPE lcl_gui_page_commit
|
||||||
|
|
|
@ -47,7 +47,7 @@ CLASS lcl_gui_page_settings DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
VALUE(rt_post_fields) TYPE tihttpnvp.
|
VALUE(rt_post_fields) TYPE tihttpnvp.
|
||||||
METHODS persist_settings
|
METHODS persist_settings
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
METHODS read_settings.
|
METHODS read_settings.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -15,7 +15,7 @@ CLASS lcl_gui_page_stage DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
io_repo TYPE REF TO lcl_repo_online
|
io_repo TYPE REF TO lcl_repo_online
|
||||||
iv_seed TYPE string OPTIONAL
|
iv_seed TYPE string OPTIONAL
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
lif_gui_page~on_event REDEFINITION.
|
lif_gui_page~on_event REDEFINITION.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
@ -48,7 +48,7 @@ CLASS lcl_gui_page_stage DEFINITION FINAL INHERITING FROM lcl_gui_page.
|
||||||
process_stage_list
|
process_stage_list
|
||||||
IMPORTING it_postdata TYPE cnht_post_data_tab
|
IMPORTING it_postdata TYPE cnht_post_data_tab
|
||||||
io_stage TYPE REF TO lcl_stage
|
io_stage TYPE REF TO lcl_stage
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
|
|
||||||
build_menu
|
build_menu
|
||||||
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar.
|
RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar.
|
||||||
|
@ -134,7 +134,7 @@ CLASS lcl_gui_page_stage IMPLEMENTATION.
|
||||||
lt_fields = lcl_html_action_utils=>parse_fields( lv_string ).
|
lt_fields = lcl_html_action_utils=>parse_fields( lv_string ).
|
||||||
|
|
||||||
IF lines( lt_fields ) = 0.
|
IF lines( lt_fields ) = 0.
|
||||||
lcx_exception=>raise( 'process_stage_list: empty list' ).
|
zcx_abapgit_exception=>raise( 'process_stage_list: empty list' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
LOOP AT lt_fields ASSIGNING <ls_item>.
|
LOOP AT lt_fields ASSIGNING <ls_item>.
|
||||||
|
@ -160,7 +160,7 @@ CLASS lcl_gui_page_stage IMPLEMENTATION.
|
||||||
WHEN lcl_stage=>c_method-skip.
|
WHEN lcl_stage=>c_method-skip.
|
||||||
" Do nothing
|
" Do nothing
|
||||||
WHEN OTHERS.
|
WHEN OTHERS.
|
||||||
lcx_exception=>raise( |process_stage_list: unknown method { <ls_item>-value }| ).
|
zcx_abapgit_exception=>raise( |process_stage_list: unknown method { <ls_item>-value }| ).
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
@ -345,7 +345,7 @@ CLASS lcl_gui_page_stage IMPLEMENTATION.
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0.
|
||||||
rv_user = lcl_objects=>changed_by( ls_local_file-item ).
|
rv_user = lcl_objects=>changed_by( ls_local_file-item ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
CLEAR rv_user. "Should not raise errors if user last changed by was not found
|
CLEAR rv_user. "Should not raise errors if user last changed by was not found
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ CLASS lcl_settings DEFINITION DEFERRED.
|
||||||
CLASS lcl_persist_migrate DEFINITION FINAL.
|
CLASS lcl_persist_migrate DEFINITION FINAL.
|
||||||
|
|
||||||
PUBLIC SECTION.
|
PUBLIC SECTION.
|
||||||
CLASS-METHODS: run RAISING lcx_exception.
|
CLASS-METHODS: run RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CONSTANTS:
|
CONSTANTS:
|
||||||
|
@ -15,17 +15,17 @@ CLASS lcl_persist_migrate DEFINITION FINAL.
|
||||||
|
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
migrate_settings
|
migrate_settings
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
migrate_repo
|
migrate_repo
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
migrate_user
|
migrate_user
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
table_create
|
table_create
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
table_exists
|
table_exists
|
||||||
RETURNING VALUE(rv_exists) TYPE abap_bool,
|
RETURNING VALUE(rv_exists) TYPE abap_bool,
|
||||||
lock_create
|
lock_create
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
lock_exists
|
lock_exists
|
||||||
RETURNING VALUE(rv_exists) TYPE abap_bool,
|
RETURNING VALUE(rv_exists) TYPE abap_bool,
|
||||||
settings_exists
|
settings_exists
|
||||||
|
@ -60,21 +60,21 @@ CLASS lcl_persistence_db DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
IMPORTING iv_type TYPE ty_type
|
IMPORTING iv_type TYPE ty_type
|
||||||
iv_value TYPE ty_content-value
|
iv_value TYPE ty_content-value
|
||||||
iv_data TYPE ty_content-data_str
|
iv_data TYPE ty_content-data_str
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
delete
|
delete
|
||||||
IMPORTING iv_type TYPE ty_type
|
IMPORTING iv_type TYPE ty_type
|
||||||
iv_value TYPE ty_content-value
|
iv_value TYPE ty_content-value
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
update
|
update
|
||||||
IMPORTING iv_type TYPE ty_type
|
IMPORTING iv_type TYPE ty_type
|
||||||
iv_value TYPE ty_content-value
|
iv_value TYPE ty_content-value
|
||||||
iv_data TYPE ty_content-data_str
|
iv_data TYPE ty_content-data_str
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
modify
|
modify
|
||||||
IMPORTING iv_type TYPE ty_type
|
IMPORTING iv_type TYPE ty_type
|
||||||
iv_value TYPE ty_content-value
|
iv_value TYPE ty_content-value
|
||||||
iv_data TYPE ty_content-data_str
|
iv_data TYPE ty_content-data_str
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
read
|
read
|
||||||
IMPORTING iv_type TYPE ty_type
|
IMPORTING iv_type TYPE ty_type
|
||||||
iv_value TYPE ty_content-value
|
iv_value TYPE ty_content-value
|
||||||
|
@ -84,13 +84,13 @@ CLASS lcl_persistence_db DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
IMPORTING iv_mode TYPE enqmode DEFAULT 'E'
|
IMPORTING iv_mode TYPE enqmode DEFAULT 'E'
|
||||||
iv_type TYPE ty_type
|
iv_type TYPE ty_type
|
||||||
iv_value TYPE ty_content-value
|
iv_value TYPE ty_content-value
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
METHODS: validate_and_unprettify_xml
|
METHODS: validate_and_unprettify_xml
|
||||||
IMPORTING iv_xml TYPE string
|
IMPORTING iv_xml TYPE string
|
||||||
RETURNING VALUE(rv_xml) TYPE string
|
RETURNING VALUE(rv_xml) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -128,42 +128,42 @@ CLASS lcl_persistence_repo DEFINITION FINAL.
|
||||||
|
|
||||||
METHODS list
|
METHODS list
|
||||||
RETURNING VALUE(rt_repos) TYPE tt_repo
|
RETURNING VALUE(rt_repos) TYPE tt_repo
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update_sha1
|
METHODS update_sha1
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
iv_branch_sha1 TYPE ty_repo_xml-sha1
|
iv_branch_sha1 TYPE ty_repo_xml-sha1
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update_local_checksums
|
METHODS update_local_checksums
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
it_checksums TYPE ty_repo_xml-local_checksums
|
it_checksums TYPE ty_repo_xml-local_checksums
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update_url
|
METHODS update_url
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
iv_url TYPE ty_repo_xml-url
|
iv_url TYPE ty_repo_xml-url
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update_branch_name
|
METHODS update_branch_name
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
iv_branch_name TYPE ty_repo_xml-branch_name
|
iv_branch_name TYPE ty_repo_xml-branch_name
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update_head_branch
|
METHODS update_head_branch
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
iv_head_branch TYPE ty_repo_xml-head_branch
|
iv_head_branch TYPE ty_repo_xml-head_branch
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update_offline
|
METHODS update_offline
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
iv_offline TYPE ty_repo_xml-offline
|
iv_offline TYPE ty_repo_xml-offline
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update_dot_abapgit
|
METHODS update_dot_abapgit
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
is_dot_abapgit TYPE lcl_dot_abapgit=>ty_dot_abapgit
|
is_dot_abapgit TYPE lcl_dot_abapgit=>ty_dot_abapgit
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS add
|
METHODS add
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
|
@ -173,22 +173,22 @@ CLASS lcl_persistence_repo DEFINITION FINAL.
|
||||||
iv_offline TYPE sap_bool DEFAULT abap_false
|
iv_offline TYPE sap_bool DEFAULT abap_false
|
||||||
is_dot_abapgit TYPE lcl_dot_abapgit=>ty_dot_abapgit
|
is_dot_abapgit TYPE lcl_dot_abapgit=>ty_dot_abapgit
|
||||||
RETURNING VALUE(rv_key) TYPE ty_repo-key
|
RETURNING VALUE(rv_key) TYPE ty_repo-key
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS delete
|
METHODS delete
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS read
|
METHODS read
|
||||||
IMPORTING iv_key TYPE ty_repo-key
|
IMPORTING iv_key TYPE ty_repo-key
|
||||||
RETURNING VALUE(rs_repo) TYPE ty_repo
|
RETURNING VALUE(rs_repo) TYPE ty_repo
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
lcx_not_found.
|
lcx_not_found.
|
||||||
|
|
||||||
METHODS lock
|
METHODS lock
|
||||||
IMPORTING iv_mode TYPE enqmode
|
IMPORTING iv_mode TYPE enqmode
|
||||||
iv_key TYPE ty_repo-key
|
iv_key TYPE ty_repo-key
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CONSTANTS c_type_repo TYPE lcl_persistence_db=>ty_type VALUE 'REPO'.
|
CONSTANTS c_type_repo TYPE lcl_persistence_db=>ty_type VALUE 'REPO'.
|
||||||
|
@ -198,7 +198,7 @@ CLASS lcl_persistence_repo DEFINITION FINAL.
|
||||||
METHODS from_xml
|
METHODS from_xml
|
||||||
IMPORTING iv_repo_xml_string TYPE string
|
IMPORTING iv_repo_xml_string TYPE string
|
||||||
RETURNING VALUE(rs_repo) TYPE ty_repo_xml
|
RETURNING VALUE(rs_repo) TYPE ty_repo_xml
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS to_xml
|
METHODS to_xml
|
||||||
IMPORTING is_repo TYPE ty_repo
|
IMPORTING is_repo TYPE ty_repo
|
||||||
|
@ -206,7 +206,7 @@ CLASS lcl_persistence_repo DEFINITION FINAL.
|
||||||
|
|
||||||
METHODS get_next_id
|
METHODS get_next_id
|
||||||
RETURNING VALUE(rv_next_repo_id) TYPE lcl_persistence_db=>ty_content-value
|
RETURNING VALUE(rv_next_repo_id) TYPE lcl_persistence_db=>ty_content-value
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -244,20 +244,20 @@ CLASS lcl_persist_background DEFINITION FINAL.
|
||||||
|
|
||||||
METHODS list
|
METHODS list
|
||||||
RETURNING VALUE(rt_list) TYPE tt_background
|
RETURNING VALUE(rt_list) TYPE tt_background
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS modify
|
METHODS modify
|
||||||
IMPORTING is_data TYPE ty_background
|
IMPORTING is_data TYPE ty_background
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS delete
|
METHODS delete
|
||||||
IMPORTING iv_key TYPE ty_background-key
|
IMPORTING iv_key TYPE ty_background-key
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS exists
|
METHODS exists
|
||||||
IMPORTING iv_key TYPE ty_background-key
|
IMPORTING iv_key TYPE ty_background-key
|
||||||
RETURNING VALUE(rv_yes) TYPE abap_bool
|
RETURNING VALUE(rv_yes) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CONSTANTS c_type TYPE lcl_persistence_db=>ty_type VALUE 'BACKGROUND'.
|
CONSTANTS c_type TYPE lcl_persistence_db=>ty_type VALUE 'BACKGROUND'.
|
||||||
|
@ -268,7 +268,7 @@ CLASS lcl_persist_background DEFINITION FINAL.
|
||||||
METHODS from_xml
|
METHODS from_xml
|
||||||
IMPORTING iv_string TYPE string
|
IMPORTING iv_string TYPE string
|
||||||
RETURNING VALUE(rs_xml) TYPE ty_xml
|
RETURNING VALUE(rs_xml) TYPE ty_xml
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS to_xml
|
METHODS to_xml
|
||||||
IMPORTING is_background TYPE ty_background
|
IMPORTING is_background TYPE ty_background
|
||||||
|
@ -341,12 +341,12 @@ CLASS lcl_settings DEFINITION FINAL.
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(ev_settings_xml) TYPE string
|
VALUE(ev_settings_xml) TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
set_xml_settings
|
set_xml_settings
|
||||||
IMPORTING
|
IMPORTING
|
||||||
iv_settings_xml TYPE string
|
iv_settings_xml TYPE string
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception,
|
zcx_abapgit_exception,
|
||||||
set_defaults.
|
set_defaults.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
@ -372,7 +372,7 @@ CLASS lcl_persist_settings DEFINITION FINAL.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
io_settings TYPE REF TO lcl_settings
|
io_settings TYPE REF TO lcl_settings
|
||||||
RAISING
|
RAISING
|
||||||
lcx_exception.
|
zcx_abapgit_exception.
|
||||||
METHODS read
|
METHODS read
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(ro_settings) TYPE REF TO lcl_settings.
|
VALUE(ro_settings) TYPE REF TO lcl_settings.
|
||||||
|
@ -483,104 +483,104 @@ CLASS lcl_persistence_user DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
|
|
||||||
METHODS set_default_git_user_name
|
METHODS set_default_git_user_name
|
||||||
IMPORTING iv_username TYPE string
|
IMPORTING iv_username TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_default_git_user_name
|
METHODS get_default_git_user_name
|
||||||
RETURNING VALUE(rv_username) TYPE string
|
RETURNING VALUE(rv_username) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS set_default_git_user_email
|
METHODS set_default_git_user_email
|
||||||
IMPORTING iv_email TYPE string
|
IMPORTING iv_email TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_default_git_user_email
|
METHODS get_default_git_user_email
|
||||||
RETURNING VALUE(rv_email) TYPE string
|
RETURNING VALUE(rv_email) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS set_repo_show
|
METHODS set_repo_show
|
||||||
IMPORTING iv_key TYPE lcl_persistence_repo=>ty_repo-key
|
IMPORTING iv_key TYPE lcl_persistence_repo=>ty_repo-key
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_repo_show
|
METHODS get_repo_show
|
||||||
RETURNING VALUE(rv_key) TYPE lcl_persistence_repo=>ty_repo-key
|
RETURNING VALUE(rv_key) TYPE lcl_persistence_repo=>ty_repo-key
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS set_repo_git_user_name
|
METHODS set_repo_git_user_name
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
iv_username TYPE string
|
iv_username TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_repo_git_user_name
|
METHODS get_repo_git_user_name
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
RETURNING VALUE(rv_username) TYPE string
|
RETURNING VALUE(rv_username) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS set_repo_login
|
METHODS set_repo_login
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
iv_login TYPE string
|
iv_login TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_repo_login
|
METHODS get_repo_login
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
RETURNING VALUE(rv_login) TYPE string
|
RETURNING VALUE(rv_login) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS set_repo_git_user_email
|
METHODS set_repo_git_user_email
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
iv_email TYPE string
|
iv_email TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_repo_git_user_email
|
METHODS get_repo_git_user_email
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
RETURNING VALUE(rv_email) TYPE string
|
RETURNING VALUE(rv_email) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS set_repo_last_change_seen
|
METHODS set_repo_last_change_seen
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
iv_version TYPE string
|
iv_version TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_repo_last_change_seen
|
METHODS get_repo_last_change_seen
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
RETURNING VALUE(rv_version) TYPE string
|
RETURNING VALUE(rv_version) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS toggle_hide_files
|
METHODS toggle_hide_files
|
||||||
RETURNING VALUE(rv_hide) TYPE abap_bool
|
RETURNING VALUE(rv_hide) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_hide_files
|
METHODS get_hide_files
|
||||||
RETURNING VALUE(rv_hide) TYPE abap_bool
|
RETURNING VALUE(rv_hide) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS toggle_changes_only
|
METHODS toggle_changes_only
|
||||||
RETURNING VALUE(rv_changes_only) TYPE abap_bool
|
RETURNING VALUE(rv_changes_only) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_changes_only
|
METHODS get_changes_only
|
||||||
RETURNING VALUE(rv_changes_only) TYPE abap_bool
|
RETURNING VALUE(rv_changes_only) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS toggle_diff_unified
|
METHODS toggle_diff_unified
|
||||||
RETURNING VALUE(rv_diff_unified) TYPE abap_bool
|
RETURNING VALUE(rv_diff_unified) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_diff_unified
|
METHODS get_diff_unified
|
||||||
RETURNING VALUE(rv_diff_unified) TYPE abap_bool
|
RETURNING VALUE(rv_diff_unified) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_favorites
|
METHODS get_favorites
|
||||||
RETURNING VALUE(rt_favorites) TYPE tt_favorites
|
RETURNING VALUE(rt_favorites) TYPE tt_favorites
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS toggle_favorite
|
METHODS toggle_favorite
|
||||||
IMPORTING iv_repo_key TYPE lcl_persistence_repo=>ty_repo-key
|
IMPORTING iv_repo_key TYPE lcl_persistence_repo=>ty_repo-key
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS is_favorite_repo
|
METHODS is_favorite_repo
|
||||||
IMPORTING iv_repo_key TYPE lcl_persistence_repo=>ty_repo-key
|
IMPORTING iv_repo_key TYPE lcl_persistence_repo=>ty_repo-key
|
||||||
RETURNING VALUE(rv_yes) TYPE abap_bool
|
RETURNING VALUE(rv_yes) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CONSTANTS c_type_user TYPE lcl_persistence_db=>ty_type VALUE 'USER'.
|
CONSTANTS c_type_user TYPE lcl_persistence_db=>ty_type VALUE 'USER'.
|
||||||
|
@ -614,7 +614,7 @@ CLASS lcl_persistence_user DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
METHODS from_xml
|
METHODS from_xml
|
||||||
IMPORTING iv_xml TYPE string
|
IMPORTING iv_xml TYPE string
|
||||||
RETURNING VALUE(rs_user) TYPE ty_user
|
RETURNING VALUE(rs_user) TYPE ty_user
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS to_xml
|
METHODS to_xml
|
||||||
IMPORTING is_user TYPE ty_user
|
IMPORTING is_user TYPE ty_user
|
||||||
|
@ -622,21 +622,21 @@ CLASS lcl_persistence_user DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
|
|
||||||
METHODS read
|
METHODS read
|
||||||
RETURNING VALUE(rs_user) TYPE ty_user
|
RETURNING VALUE(rs_user) TYPE ty_user
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update
|
METHODS update
|
||||||
IMPORTING is_user TYPE ty_user
|
IMPORTING is_user TYPE ty_user
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS read_repo_config
|
METHODS read_repo_config
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
RETURNING VALUE(rs_repo_config) TYPE ty_repo_config
|
RETURNING VALUE(rs_repo_config) TYPE ty_repo_config
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update_repo_config
|
METHODS update_repo_config
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
is_repo_config TYPE ty_repo_config
|
is_repo_config TYPE ty_repo_config
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_persistence_user DEFINITION
|
ENDCLASS. "lcl_persistence_user DEFINITION
|
||||||
|
|
||||||
|
@ -971,7 +971,7 @@ CLASS lcl_persistence_db IMPLEMENTATION.
|
||||||
system_failure = 2
|
system_failure = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Could not aquire lock { iv_type } { iv_value }| ).
|
zcx_abapgit_exception=>raise( |Could not aquire lock { iv_type } { iv_value }| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
* trigger dummy update task to automatically release locks at commit
|
* trigger dummy update task to automatically release locks at commit
|
||||||
|
@ -1002,7 +1002,7 @@ CLASS lcl_persistence_db IMPLEMENTATION.
|
||||||
WHERE type = iv_type
|
WHERE type = iv_type
|
||||||
AND value = iv_value.
|
AND value = iv_value.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'DB Delete failed' ).
|
zcx_abapgit_exception=>raise( 'DB Delete failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1029,7 +1029,7 @@ CLASS lcl_persistence_db IMPLEMENTATION.
|
||||||
WHERE type = iv_type
|
WHERE type = iv_type
|
||||||
AND value = iv_value.
|
AND value = iv_value.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'DB update failed' ).
|
zcx_abapgit_exception=>raise( 'DB update failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "update
|
ENDMETHOD. "update
|
||||||
|
@ -1047,7 +1047,7 @@ CLASS lcl_persistence_db IMPLEMENTATION.
|
||||||
|
|
||||||
MODIFY (c_tabname) FROM ls_content.
|
MODIFY (c_tabname) FROM ls_content.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'DB modify failed' ).
|
zcx_abapgit_exception=>raise( 'DB modify failed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1107,7 +1107,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = read( iv_key ).
|
ls_repo = read( iv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'key not found' ).
|
zcx_abapgit_exception=>raise( 'key not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_repo-dot_abapgit = is_dot_abapgit.
|
ls_repo-dot_abapgit = is_dot_abapgit.
|
||||||
|
@ -1143,7 +1143,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = read( iv_key ).
|
ls_repo = read( iv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'key not found' ).
|
zcx_abapgit_exception=>raise( 'key not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_repo-local_checksums = it_checksums.
|
ls_repo-local_checksums = it_checksums.
|
||||||
|
@ -1163,7 +1163,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
IF iv_url IS INITIAL.
|
IF iv_url IS INITIAL.
|
||||||
lcx_exception=>raise( 'update, url empty' ).
|
zcx_abapgit_exception=>raise( 'update, url empty' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ASSERT NOT iv_key IS INITIAL.
|
ASSERT NOT iv_key IS INITIAL.
|
||||||
|
@ -1171,7 +1171,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = read( iv_key ).
|
ls_repo = read( iv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'key not found' ).
|
zcx_abapgit_exception=>raise( 'key not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_repo-url = iv_url.
|
ls_repo-url = iv_url.
|
||||||
|
@ -1195,7 +1195,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = read( iv_key ).
|
ls_repo = read( iv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'key not found' ).
|
zcx_abapgit_exception=>raise( 'key not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_repo-branch_name = iv_branch_name.
|
ls_repo-branch_name = iv_branch_name.
|
||||||
|
@ -1219,7 +1219,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = read( iv_key ).
|
ls_repo = read( iv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'key not found' ).
|
zcx_abapgit_exception=>raise( 'key not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_repo-head_branch = iv_head_branch.
|
ls_repo-head_branch = iv_head_branch.
|
||||||
|
@ -1242,7 +1242,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = read( iv_key ).
|
ls_repo = read( iv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'key not found' ).
|
zcx_abapgit_exception=>raise( 'key not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_repo-offline = iv_offline.
|
ls_repo-offline = iv_offline.
|
||||||
|
@ -1266,7 +1266,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = read( iv_key ).
|
ls_repo = read( iv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'key not found' ).
|
zcx_abapgit_exception=>raise( 'key not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ls_repo-sha1 = iv_branch_sha1.
|
ls_repo-sha1 = iv_branch_sha1.
|
||||||
|
@ -1351,7 +1351,7 @@ CLASS lcl_persistence_repo IMPLEMENTATION.
|
||||||
RESULT repo = rs_repo ##NO_TEXT.
|
RESULT repo = rs_repo ##NO_TEXT.
|
||||||
|
|
||||||
IF rs_repo IS INITIAL.
|
IF rs_repo IS INITIAL.
|
||||||
lcx_exception=>raise( 'Inconsistent repo metadata' ).
|
zcx_abapgit_exception=>raise( 'Inconsistent repo metadata' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1509,56 +1509,56 @@ CLASS lcl_persist_migrate IMPLEMENTATION.
|
||||||
lcl_app=>db( )->delete(
|
lcl_app=>db( )->delete(
|
||||||
iv_type = 'SETTINGS'
|
iv_type = 'SETTINGS'
|
||||||
iv_value = 'PROXY_URL' ).
|
iv_value = 'PROXY_URL' ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>db( )->delete(
|
lcl_app=>db( )->delete(
|
||||||
iv_type = 'SETTINGS'
|
iv_type = 'SETTINGS'
|
||||||
iv_value = 'PROXY_PORT' ).
|
iv_value = 'PROXY_PORT' ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>db( )->delete(
|
lcl_app=>db( )->delete(
|
||||||
iv_type = 'SETTINGS'
|
iv_type = 'SETTINGS'
|
||||||
iv_value = 'PROXY_AUTH' ).
|
iv_value = 'PROXY_AUTH' ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>db( )->delete(
|
lcl_app=>db( )->delete(
|
||||||
iv_type = 'SETTINGS'
|
iv_type = 'SETTINGS'
|
||||||
iv_value = 'CRIT_TESTS' ).
|
iv_value = 'CRIT_TESTS' ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>db( )->delete(
|
lcl_app=>db( )->delete(
|
||||||
iv_type = 'SETTINGS'
|
iv_type = 'SETTINGS'
|
||||||
iv_value = 'MAX_LINES' ).
|
iv_value = 'MAX_LINES' ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>db( )->delete(
|
lcl_app=>db( )->delete(
|
||||||
iv_type = 'SETTINGS'
|
iv_type = 'SETTINGS'
|
||||||
iv_value = 'ADT_JUMP' ).
|
iv_value = 'ADT_JUMP' ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>db( )->delete(
|
lcl_app=>db( )->delete(
|
||||||
iv_type = 'SETTINGS'
|
iv_type = 'SETTINGS'
|
||||||
iv_value = 'COMMENT_LEN' ).
|
iv_value = 'COMMENT_LEN' ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
lcl_app=>db( )->delete(
|
lcl_app=>db( )->delete(
|
||||||
iv_type = 'SETTINGS'
|
iv_type = 'SETTINGS'
|
||||||
iv_value = 'BODY_SIZE' ).
|
iv_value = 'BODY_SIZE' ).
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1669,7 +1669,7 @@ CLASS lcl_persist_migrate IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'migrate, error from DDIF_ENQU_PUT' ).
|
zcx_abapgit_exception=>raise( 'migrate, error from DDIF_ENQU_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_obj_name = lcl_persistence_db=>c_lock.
|
lv_obj_name = lcl_persistence_db=>c_lock.
|
||||||
|
@ -1684,7 +1684,7 @@ CLASS lcl_persist_migrate IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'migrate, error from TR_TADIR_INTERFACE' ).
|
zcx_abapgit_exception=>raise( 'migrate, error from TR_TADIR_INTERFACE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'DDIF_ENQU_ACTIVATE'
|
CALL FUNCTION 'DDIF_ENQU_ACTIVATE'
|
||||||
|
@ -1695,7 +1695,7 @@ CLASS lcl_persist_migrate IMPLEMENTATION.
|
||||||
put_failure = 2
|
put_failure = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'migrate, error from DDIF_ENQU_ACTIVATE' ).
|
zcx_abapgit_exception=>raise( 'migrate, error from DDIF_ENQU_ACTIVATE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1770,7 +1770,7 @@ CLASS lcl_persist_migrate IMPLEMENTATION.
|
||||||
put_refused = 5
|
put_refused = 5
|
||||||
OTHERS = 6.
|
OTHERS = 6.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'migrate, error from DDIF_TABL_PUT' ).
|
zcx_abapgit_exception=>raise( 'migrate, error from DDIF_TABL_PUT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_obj_name = lcl_persistence_db=>c_tabname.
|
lv_obj_name = lcl_persistence_db=>c_tabname.
|
||||||
|
@ -1785,7 +1785,7 @@ CLASS lcl_persist_migrate IMPLEMENTATION.
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
OTHERS = 1.
|
OTHERS = 1.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'migrate, error from TR_TADIR_INTERFACE' ).
|
zcx_abapgit_exception=>raise( 'migrate, error from TR_TADIR_INTERFACE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'DDIF_TABL_ACTIVATE'
|
CALL FUNCTION 'DDIF_TABL_ACTIVATE'
|
||||||
|
@ -1799,7 +1799,7 @@ CLASS lcl_persist_migrate IMPLEMENTATION.
|
||||||
put_failure = 2
|
put_failure = 2
|
||||||
OTHERS = 3.
|
OTHERS = 3.
|
||||||
IF sy-subrc <> 0 OR lv_rc <> 0.
|
IF sy-subrc <> 0 OR lv_rc <> 0.
|
||||||
lcx_exception=>raise( 'migrate, error from DDIF_TABL_ACTIVATE' ).
|
zcx_abapgit_exception=>raise( 'migrate, error from DDIF_TABL_ACTIVATE' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1943,7 +1943,7 @@ CLASS lcl_persist_settings IMPLEMENTATION.
|
||||||
lcl_app=>db( )->read( iv_type = lcl_settings=>c_dbtype_settings
|
lcl_app=>db( )->read( iv_type = lcl_settings=>c_dbtype_settings
|
||||||
iv_value = '' ) ).
|
iv_value = '' ) ).
|
||||||
|
|
||||||
CATCH lcx_not_found lcx_exception.
|
CATCH lcx_not_found zcx_abapgit_exception.
|
||||||
|
|
||||||
ro_settings->set_defaults( ).
|
ro_settings->set_defaults( ).
|
||||||
|
|
||||||
|
|
|
@ -25,13 +25,13 @@ CLASS lcl_persistence DEFINITION FINAL FRIENDS lcl_persist_migrate.
|
||||||
|
|
||||||
METHODS list
|
METHODS list
|
||||||
RETURNING VALUE(rt_repos) TYPE ty_repos_persi_tt
|
RETURNING VALUE(rt_repos) TYPE ty_repos_persi_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS update
|
METHODS update
|
||||||
IMPORTING iv_url TYPE ty_repo_persi-url
|
IMPORTING iv_url TYPE ty_repo_persi-url
|
||||||
iv_branch_name TYPE ty_repo_persi-branch_name
|
iv_branch_name TYPE ty_repo_persi-branch_name
|
||||||
iv_branch TYPE lif_defs=>ty_sha1
|
iv_branch TYPE lif_defs=>ty_sha1
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS add
|
METHODS add
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
|
@ -39,31 +39,31 @@ CLASS lcl_persistence DEFINITION FINAL FRIENDS lcl_persist_migrate.
|
||||||
iv_branch TYPE lif_defs=>ty_sha1 OPTIONAL
|
iv_branch TYPE lif_defs=>ty_sha1 OPTIONAL
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
iv_offline TYPE sap_bool DEFAULT abap_false
|
iv_offline TYPE sap_bool DEFAULT abap_false
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS delete
|
METHODS delete
|
||||||
IMPORTING iv_url TYPE ty_repo_persi-url
|
IMPORTING iv_url TYPE ty_repo_persi-url
|
||||||
iv_branch_name TYPE ty_repo_persi-branch_name
|
iv_branch_name TYPE ty_repo_persi-branch_name
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS read_text_online
|
METHODS read_text_online
|
||||||
RETURNING VALUE(rt_repos) TYPE ty_repos_persi_tt
|
RETURNING VALUE(rt_repos) TYPE ty_repos_persi_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS save_text_online
|
METHODS save_text_online
|
||||||
IMPORTING it_repos TYPE ty_repos_persi_tt
|
IMPORTING it_repos TYPE ty_repos_persi_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS header_online
|
METHODS header_online
|
||||||
RETURNING VALUE(rs_header) TYPE thead.
|
RETURNING VALUE(rs_header) TYPE thead.
|
||||||
|
|
||||||
METHODS read_text_offline
|
METHODS read_text_offline
|
||||||
RETURNING VALUE(rt_repos) TYPE ty_repos_persi_tt
|
RETURNING VALUE(rt_repos) TYPE ty_repos_persi_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS save_text_offline
|
METHODS save_text_offline
|
||||||
IMPORTING it_repos TYPE ty_repos_persi_tt
|
IMPORTING it_repos TYPE ty_repos_persi_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS header_offline
|
METHODS header_offline
|
||||||
RETURNING VALUE(rs_header) TYPE thead.
|
RETURNING VALUE(rs_header) TYPE thead.
|
||||||
|
@ -71,12 +71,12 @@ CLASS lcl_persistence DEFINITION FINAL FRIENDS lcl_persist_migrate.
|
||||||
METHODS read_text
|
METHODS read_text
|
||||||
IMPORTING is_header TYPE thead
|
IMPORTING is_header TYPE thead
|
||||||
RETURNING VALUE(rt_lines) TYPE tlinetab
|
RETURNING VALUE(rt_lines) TYPE tlinetab
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS save_text
|
METHODS save_text
|
||||||
IMPORTING is_header TYPE thead
|
IMPORTING is_header TYPE thead
|
||||||
it_lines TYPE tlinetab
|
it_lines TYPE tlinetab
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_persistence DEFINITION
|
ENDCLASS. "lcl_persistence DEFINITION
|
||||||
|
|
||||||
|
@ -102,7 +102,7 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
OTHERS = 5.
|
OTHERS = 5.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
ROLLBACK WORK. "#EC CI_ROLLBACK
|
ROLLBACK WORK. "#EC CI_ROLLBACK
|
||||||
lcx_exception=>raise( 'error from SAVE_TEXT' ).
|
zcx_abapgit_exception=>raise( 'error from SAVE_TEXT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "save_text
|
ENDMETHOD. "save_text
|
||||||
|
@ -130,7 +130,7 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
|
|
||||||
DELETE lt_repos WHERE url = iv_url AND branch_name = iv_branch_name.
|
DELETE lt_repos WHERE url = iv_url AND branch_name = iv_branch_name.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'repo not found, delete' ).
|
zcx_abapgit_exception=>raise( 'repo not found, delete' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
save_text_online( lt_repos ).
|
save_text_online( lt_repos ).
|
||||||
|
@ -207,7 +207,7 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
READ TABLE lt_repos WITH KEY url = iv_url branch_name = iv_branch_name
|
READ TABLE lt_repos WITH KEY url = iv_url branch_name = iv_branch_name
|
||||||
TRANSPORTING NO FIELDS.
|
TRANSPORTING NO FIELDS.
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0.
|
||||||
lcx_exception=>raise( 'already inserted' ).
|
zcx_abapgit_exception=>raise( 'already inserted' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
APPEND INITIAL LINE TO lt_repos ASSIGNING <ls_repo>.
|
APPEND INITIAL LINE TO lt_repos ASSIGNING <ls_repo>.
|
||||||
|
@ -230,7 +230,7 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
IF iv_branch IS INITIAL.
|
IF iv_branch IS INITIAL.
|
||||||
lcx_exception=>raise( 'update, sha empty' ).
|
zcx_abapgit_exception=>raise( 'update, sha empty' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lt_repos = list( ).
|
lt_repos = list( ).
|
||||||
|
@ -238,7 +238,7 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
READ TABLE lt_repos ASSIGNING <ls_repo>
|
READ TABLE lt_repos ASSIGNING <ls_repo>
|
||||||
WITH KEY url = iv_url branch_name = iv_branch_name.
|
WITH KEY url = iv_url branch_name = iv_branch_name.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'persist update, repo not found' ).
|
zcx_abapgit_exception=>raise( 'persist update, repo not found' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
<ls_repo>-sha1 = iv_branch.
|
<ls_repo>-sha1 = iv_branch.
|
||||||
|
@ -275,7 +275,7 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
IF sy-subrc = 4.
|
IF sy-subrc = 4.
|
||||||
RETURN.
|
RETURN.
|
||||||
ELSEIF sy-subrc <> 0.
|
ELSEIF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from READ_TEXT' ).
|
zcx_abapgit_exception=>raise( 'Error from READ_TEXT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "read_text
|
ENDMETHOD. "read_text
|
||||||
|
@ -297,7 +297,7 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
IF lines( lt_lines ) MOD 4 <> 0.
|
IF lines( lt_lines ) MOD 4 <> 0.
|
||||||
* if this happens, delete text ZABAPGIT in SO10 or edit the text
|
* if this happens, delete text ZABAPGIT in SO10 or edit the text
|
||||||
* manually, so it contains the right information
|
* manually, so it contains the right information
|
||||||
lcx_exception=>raise( 'Persistence, text broken' ).
|
zcx_abapgit_exception=>raise( 'Persistence, text broken' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR ls_repo.
|
CLEAR ls_repo.
|
||||||
|
@ -308,7 +308,7 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
ls_repo-package = <ls_line>-tdline.
|
ls_repo-package = <ls_line>-tdline.
|
||||||
|
|
||||||
IF ls_repo-url IS INITIAL OR ls_repo-branch_name IS INITIAL.
|
IF ls_repo-url IS INITIAL OR ls_repo-branch_name IS INITIAL.
|
||||||
lcx_exception=>raise( 'Persistence, text broken 2' ).
|
zcx_abapgit_exception=>raise( 'Persistence, text broken 2' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
APPEND ls_repo TO rt_repos.
|
APPEND ls_repo TO rt_repos.
|
||||||
CLEAR ls_repo.
|
CLEAR ls_repo.
|
||||||
|
@ -342,13 +342,13 @@ CLASS lcl_persistence IMPLEMENTATION.
|
||||||
IF lines( lt_lines ) MOD 2 <> 0.
|
IF lines( lt_lines ) MOD 2 <> 0.
|
||||||
* if this happens, delete text ZABAPGIT in SO10 or edit the text
|
* if this happens, delete text ZABAPGIT in SO10 or edit the text
|
||||||
* manually, so it contains the right information
|
* manually, so it contains the right information
|
||||||
lcx_exception=>raise( 'Persistence, text broken' ).
|
zcx_abapgit_exception=>raise( 'Persistence, text broken' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CLEAR ls_repo.
|
CLEAR ls_repo.
|
||||||
LOOP AT lt_lines ASSIGNING <ls_line>.
|
LOOP AT lt_lines ASSIGNING <ls_line>.
|
||||||
IF <ls_line>-tdline IS INITIAL.
|
IF <ls_line>-tdline IS INITIAL.
|
||||||
lcx_exception=>raise( 'Persistence, text broken' ).
|
zcx_abapgit_exception=>raise( 'Persistence, text broken' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF ls_repo-url IS INITIAL.
|
IF ls_repo-url IS INITIAL.
|
||||||
ls_repo-url = <ls_line>-tdline.
|
ls_repo-url = <ls_line>-tdline.
|
||||||
|
@ -386,36 +386,36 @@ CLASS lcl_user DEFINITION FINAL FRIENDS lcl_persist_migrate.
|
||||||
CLASS-METHODS set_username
|
CLASS-METHODS set_username
|
||||||
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
||||||
iv_username TYPE string
|
iv_username TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS get_username
|
CLASS-METHODS get_username
|
||||||
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
||||||
RETURNING VALUE(rv_username) TYPE string
|
RETURNING VALUE(rv_username) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS set_email
|
CLASS-METHODS set_email
|
||||||
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
||||||
iv_email TYPE string
|
iv_email TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS get_email
|
CLASS-METHODS get_email
|
||||||
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
IMPORTING iv_user TYPE xubname DEFAULT sy-uname
|
||||||
RETURNING VALUE(rv_email) TYPE string
|
RETURNING VALUE(rv_email) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS list
|
CLASS-METHODS list
|
||||||
RETURNING VALUE(rt_data) TYPE ty_user_tt
|
RETURNING VALUE(rt_data) TYPE ty_user_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS read
|
CLASS-METHODS read
|
||||||
IMPORTING iv_name TYPE tdobname
|
IMPORTING iv_name TYPE tdobname
|
||||||
RETURNING VALUE(rv_value) TYPE string
|
RETURNING VALUE(rv_value) TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS save
|
CLASS-METHODS save
|
||||||
IMPORTING iv_name TYPE tdobname
|
IMPORTING iv_name TYPE tdobname
|
||||||
iv_value TYPE string
|
iv_value TYPE string
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_user DEFINITION
|
ENDCLASS. "lcl_user DEFINITION
|
||||||
|
|
||||||
|
@ -452,7 +452,7 @@ CLASS lcl_user IMPLEMENTATION.
|
||||||
wrong_access_to_archive = 7
|
wrong_access_to_archive = 7
|
||||||
OTHERS = 8.
|
OTHERS = 8.
|
||||||
IF sy-subrc <> 4 AND sy-subrc <> 0.
|
IF sy-subrc <> 4 AND sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from READ_TEXT' ).
|
zcx_abapgit_exception=>raise( 'error from READ_TEXT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
READ TABLE lt_lines INTO ls_line INDEX 1.
|
READ TABLE lt_lines INTO ls_line INDEX 1.
|
||||||
|
@ -491,7 +491,7 @@ CLASS lcl_user IMPLEMENTATION.
|
||||||
OTHERS = 5.
|
OTHERS = 5.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
ROLLBACK WORK. "#EC CI_ROLLBACK
|
ROLLBACK WORK. "#EC CI_ROLLBACK
|
||||||
lcx_exception=>raise( 'error from SAVE_TEXT' ).
|
zcx_abapgit_exception=>raise( 'error from SAVE_TEXT' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
COMMIT WORK.
|
COMMIT WORK.
|
||||||
|
|
|
@ -19,27 +19,27 @@ CLASS lcl_popups DEFINITION FINAL.
|
||||||
popup_package_export
|
popup_package_export
|
||||||
EXPORTING ev_package TYPE devclass
|
EXPORTING ev_package TYPE devclass
|
||||||
ev_folder_logic TYPE string
|
ev_folder_logic TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
popup_object
|
popup_object
|
||||||
RETURNING VALUE(rs_tadir) TYPE tadir
|
RETURNING VALUE(rs_tadir) TYPE tadir
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
create_branch_popup
|
create_branch_popup
|
||||||
EXPORTING ev_name TYPE string
|
EXPORTING ev_name TYPE string
|
||||||
ev_cancel TYPE abap_bool
|
ev_cancel TYPE abap_bool
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
run_page_class_popup
|
run_page_class_popup
|
||||||
EXPORTING ev_name TYPE string
|
EXPORTING ev_name TYPE string
|
||||||
ev_cancel TYPE abap_bool
|
ev_cancel TYPE abap_bool
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
repo_new_offline
|
repo_new_offline
|
||||||
RETURNING VALUE(rs_popup) TYPE ty_popup
|
RETURNING VALUE(rs_popup) TYPE ty_popup
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
branch_list_popup
|
branch_list_popup
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
iv_default_branch TYPE string OPTIONAL
|
iv_default_branch TYPE string OPTIONAL
|
||||||
iv_show_new_option TYPE abap_bool OPTIONAL
|
iv_show_new_option TYPE abap_bool OPTIONAL
|
||||||
RETURNING VALUE(rs_branch) TYPE lcl_git_branch_list=>ty_git_branch
|
RETURNING VALUE(rs_branch) TYPE lcl_git_branch_list=>ty_git_branch
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
repo_popup
|
repo_popup
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
iv_package TYPE devclass OPTIONAL
|
iv_package TYPE devclass OPTIONAL
|
||||||
|
@ -48,7 +48,7 @@ CLASS lcl_popups DEFINITION FINAL.
|
||||||
iv_freeze_url TYPE abap_bool OPTIONAL
|
iv_freeze_url TYPE abap_bool OPTIONAL
|
||||||
iv_title TYPE clike DEFAULT 'Clone repository ...'
|
iv_title TYPE clike DEFAULT 'Clone repository ...'
|
||||||
RETURNING VALUE(rs_popup) TYPE ty_popup
|
RETURNING VALUE(rs_popup) TYPE ty_popup
|
||||||
RAISING lcx_exception ##NO_TEXT,
|
RAISING zcx_abapgit_exception ##NO_TEXT,
|
||||||
popup_to_confirm
|
popup_to_confirm
|
||||||
IMPORTING
|
IMPORTING
|
||||||
titlebar TYPE clike
|
titlebar TYPE clike
|
||||||
|
@ -60,27 +60,27 @@ CLASS lcl_popups DEFINITION FINAL.
|
||||||
default_button TYPE char1 DEFAULT '1'
|
default_button TYPE char1 DEFAULT '1'
|
||||||
display_cancel_button TYPE char1 DEFAULT abap_true
|
display_cancel_button TYPE char1 DEFAULT abap_true
|
||||||
RETURNING VALUE(rv_answer) TYPE char1
|
RETURNING VALUE(rv_answer) TYPE char1
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
popup_to_inform
|
popup_to_inform
|
||||||
IMPORTING
|
IMPORTING
|
||||||
titlebar TYPE clike
|
titlebar TYPE clike
|
||||||
text_message TYPE clike
|
text_message TYPE clike
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
popup_to_create_package
|
popup_to_create_package
|
||||||
EXPORTING es_package_data TYPE scompkdtln
|
EXPORTING es_package_data TYPE scompkdtln
|
||||||
ev_create TYPE boolean
|
ev_create TYPE boolean
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
popup_to_create_transp_branch
|
popup_to_create_transp_branch
|
||||||
IMPORTING it_transport_headers TYPE trwbo_request_headers
|
IMPORTING it_transport_headers TYPE trwbo_request_headers
|
||||||
RETURNING VALUE(rs_transport_branch) TYPE lif_defs=>ty_transport_to_branch
|
RETURNING VALUE(rs_transport_branch) TYPE lif_defs=>ty_transport_to_branch
|
||||||
RAISING lcx_exception
|
RAISING zcx_abapgit_exception
|
||||||
lcx_cancel,
|
lcx_cancel,
|
||||||
popup_to_select_transports
|
popup_to_select_transports
|
||||||
RETURNING VALUE(rt_trkorr) TYPE trwbo_request_headers,
|
RETURNING VALUE(rt_trkorr) TYPE trwbo_request_headers,
|
||||||
popup_select_obj_overwrite
|
popup_select_obj_overwrite
|
||||||
IMPORTING it_list TYPE lif_defs=>ty_results_tt
|
IMPORTING it_list TYPE lif_defs=>ty_results_tt
|
||||||
RETURNING VALUE(rt_list) TYPE lif_defs=>ty_results_tt
|
RETURNING VALUE(rt_list) TYPE lif_defs=>ty_results_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
TYPES: ty_sval_tt TYPE STANDARD TABLE OF sval WITH DEFAULT KEY.
|
TYPES: ty_sval_tt TYPE STANDARD TABLE OF sval WITH DEFAULT KEY.
|
||||||
|
@ -164,7 +164,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
error_in_fields = 1
|
error_in_fields = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
zcx_abapgit_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_returncode = 'A'.
|
IF lv_returncode = 'A'.
|
||||||
|
@ -217,7 +217,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
error_in_fields = 1
|
error_in_fields = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
zcx_abapgit_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_returncode = 'A'.
|
IF lv_returncode = 'A'.
|
||||||
|
@ -263,7 +263,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
error_in_fields = 1
|
error_in_fields = 1
|
||||||
OTHERS = 2 ##NO_TEXT.
|
OTHERS = 2 ##NO_TEXT.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from POPUP_GET_VALUES' ).
|
zcx_abapgit_exception=>raise( 'error from POPUP_GET_VALUES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_answer = 'A'.
|
IF lv_answer = 'A'.
|
||||||
|
@ -304,7 +304,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
error_in_fields = 1
|
error_in_fields = 1
|
||||||
OTHERS = 2 ##NO_TEXT.
|
OTHERS = 2 ##NO_TEXT.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from POPUP_GET_VALUES' ).
|
zcx_abapgit_exception=>raise( 'error from POPUP_GET_VALUES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_answer = 'A'.
|
IF lv_answer = 'A'.
|
||||||
|
@ -361,7 +361,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
error_in_fields = 1
|
error_in_fields = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
zcx_abapgit_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_returncode = 'A'.
|
IF lv_returncode = 'A'.
|
||||||
|
@ -458,7 +458,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
too_much_marks = 3
|
too_much_marks = 3
|
||||||
OTHERS = 4. "#EC NOTEXT
|
OTHERS = 4. "#EC NOTEXT
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from POPUP_TO_DECIDE_LIST' ).
|
zcx_abapgit_exception=>raise( 'Error from POPUP_TO_DECIDE_LIST' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_answer = 'A'. " cancel
|
IF lv_answer = 'A'. " cancel
|
||||||
|
@ -554,7 +554,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
error_in_fields = 1
|
error_in_fields = 1
|
||||||
OTHERS = 2. "#EC NOTEXT
|
OTHERS = 2. "#EC NOTEXT
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
zcx_abapgit_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF lv_returncode = 'A'.
|
IF lv_returncode = 'A'.
|
||||||
rs_popup-cancel = abap_true.
|
rs_popup-cancel = abap_true.
|
||||||
|
@ -595,7 +595,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
text_not_found = 1
|
text_not_found = 1
|
||||||
OTHERS = 2. "#EC NOTEXT
|
OTHERS = 2. "#EC NOTEXT
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error from POPUP_TO_CONFIRM' ).
|
zcx_abapgit_exception=>raise( 'error from POPUP_TO_CONFIRM' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "popup_to_confirm
|
ENDMETHOD. "popup_to_confirm
|
||||||
|
@ -628,7 +628,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
IF sy-subrc = 1.
|
IF sy-subrc = 1.
|
||||||
* looks like the function module used does not exist on all
|
* looks like the function module used does not exist on all
|
||||||
* versions since 702, so show an error
|
* versions since 702, so show an error
|
||||||
lcx_exception=>raise( 'Function module PB_POPUP_PACKAGE_CREATE does not exist' ).
|
zcx_abapgit_exception=>raise( 'Function module PB_POPUP_PACKAGE_CREATE does not exist' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
CALL FUNCTION 'PB_POPUP_PACKAGE_CREATE'
|
CALL FUNCTION 'PB_POPUP_PACKAGE_CREATE'
|
||||||
|
@ -711,7 +711,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
error_in_fields = 1
|
error_in_fields = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
zcx_abapgit_exception=>raise( 'Error from POPUP_GET_VALUES' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lv_returncode = 'A'.
|
IF lv_returncode = 'A'.
|
||||||
|
@ -793,7 +793,7 @@ CLASS lcl_popups IMPLEMENTATION.
|
||||||
mo_select_list_popup->display( ).
|
mo_select_list_popup->display( ).
|
||||||
|
|
||||||
CATCH cx_salv_msg.
|
CATCH cx_salv_msg.
|
||||||
lcx_exception=>raise( 'Error from POPUP_SELECT_OBJ_OVERWRITE' ).
|
zcx_abapgit_exception=>raise( 'Error from POPUP_SELECT_OBJ_OVERWRITE' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
LOOP AT lt_popup_list INTO ls_popup_list WHERE selected = abap_true.
|
LOOP AT lt_popup_list INTO ls_popup_list WHERE selected = abap_true.
|
||||||
|
|
|
@ -15,19 +15,19 @@ CLASS lcl_repo DEFINITION ABSTRACT FRIENDS lcl_repo_srv.
|
||||||
RETURNING VALUE(rv_key) TYPE lcl_persistence_db=>ty_value,
|
RETURNING VALUE(rv_key) TYPE lcl_persistence_db=>ty_value,
|
||||||
get_name
|
get_name
|
||||||
RETURNING VALUE(rv_name) TYPE string
|
RETURNING VALUE(rv_name) TYPE string
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_files_local
|
get_files_local
|
||||||
IMPORTING io_log TYPE REF TO lcl_log OPTIONAL
|
IMPORTING io_log TYPE REF TO lcl_log OPTIONAL
|
||||||
it_filter TYPE scts_tadir OPTIONAL
|
it_filter TYPE scts_tadir OPTIONAL
|
||||||
RETURNING VALUE(rt_files) TYPE lif_defs=>ty_files_item_tt
|
RETURNING VALUE(rt_files) TYPE lif_defs=>ty_files_item_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_local_checksums
|
get_local_checksums
|
||||||
RETURNING VALUE(rt_checksums) TYPE lcl_persistence_repo=>ty_local_checksum_tt,
|
RETURNING VALUE(rt_checksums) TYPE lcl_persistence_repo=>ty_local_checksum_tt,
|
||||||
get_local_checksums_per_file
|
get_local_checksums_per_file
|
||||||
RETURNING VALUE(rt_checksums) TYPE lif_defs=>ty_file_signatures_tt,
|
RETURNING VALUE(rt_checksums) TYPE lif_defs=>ty_file_signatures_tt,
|
||||||
get_files_remote
|
get_files_remote
|
||||||
RETURNING VALUE(rt_files) TYPE lif_defs=>ty_files_tt
|
RETURNING VALUE(rt_files) TYPE lif_defs=>ty_files_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_package
|
get_package
|
||||||
RETURNING VALUE(rv_package) TYPE lcl_persistence_repo=>ty_repo-package,
|
RETURNING VALUE(rv_package) TYPE lcl_persistence_repo=>ty_repo-package,
|
||||||
get_master_language
|
get_master_language
|
||||||
|
@ -37,29 +37,29 @@ CLASS lcl_repo DEFINITION ABSTRACT FRIENDS lcl_repo_srv.
|
||||||
ignore_subpackages
|
ignore_subpackages
|
||||||
RETURNING VALUE(rv_yes) TYPE sap_bool,
|
RETURNING VALUE(rv_yes) TYPE sap_bool,
|
||||||
delete
|
delete
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_dot_abapgit
|
get_dot_abapgit
|
||||||
RETURNING VALUE(ro_dot_abapgit) TYPE REF TO lcl_dot_abapgit,
|
RETURNING VALUE(ro_dot_abapgit) TYPE REF TO lcl_dot_abapgit,
|
||||||
set_dot_abapgit
|
set_dot_abapgit
|
||||||
IMPORTING io_dot_abapgit TYPE REF TO lcl_dot_abapgit
|
IMPORTING io_dot_abapgit TYPE REF TO lcl_dot_abapgit
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize
|
deserialize
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
refresh
|
refresh
|
||||||
IMPORTING iv_drop_cache TYPE abap_bool DEFAULT abap_false
|
IMPORTING iv_drop_cache TYPE abap_bool DEFAULT abap_false
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
refresh_local, " For testing purposes, maybe removed later
|
refresh_local, " For testing purposes, maybe removed later
|
||||||
update_local_checksums
|
update_local_checksums
|
||||||
IMPORTING it_files TYPE lif_defs=>ty_file_signatures_tt
|
IMPORTING it_files TYPE lif_defs=>ty_file_signatures_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
rebuild_local_checksums
|
rebuild_local_checksums
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
find_remote_dot_abapgit
|
find_remote_dot_abapgit
|
||||||
RETURNING VALUE(ro_dot) TYPE REF TO lcl_dot_abapgit
|
RETURNING VALUE(ro_dot) TYPE REF TO lcl_dot_abapgit
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
is_offline
|
is_offline
|
||||||
RETURNING VALUE(rv_offline) TYPE abap_bool
|
RETURNING VALUE(rv_offline) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
DATA: mt_local TYPE lif_defs=>ty_files_item_tt,
|
DATA: mt_local TYPE lif_defs=>ty_files_item_tt,
|
||||||
|
@ -77,7 +77,7 @@ CLASS lcl_repo DEFINITION ABSTRACT FRIENDS lcl_repo_srv.
|
||||||
iv_head_branch TYPE lcl_persistence_repo=>ty_repo-head_branch OPTIONAL
|
iv_head_branch TYPE lcl_persistence_repo=>ty_repo-head_branch OPTIONAL
|
||||||
iv_offline TYPE lcl_persistence_repo=>ty_repo-offline OPTIONAL
|
iv_offline TYPE lcl_persistence_repo=>ty_repo-offline OPTIONAL
|
||||||
is_dot_abapgit TYPE lcl_persistence_repo=>ty_repo-dot_abapgit OPTIONAL
|
is_dot_abapgit TYPE lcl_persistence_repo=>ty_repo-dot_abapgit OPTIONAL
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_repo DEFINITION
|
ENDCLASS. "lcl_repo DEFINITION
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ CLASS lcl_repo_online DEFINITION INHERITING FROM lcl_repo FINAL.
|
||||||
refresh REDEFINITION,
|
refresh REDEFINITION,
|
||||||
constructor
|
constructor
|
||||||
IMPORTING is_data TYPE lcl_persistence_repo=>ty_repo
|
IMPORTING is_data TYPE lcl_persistence_repo=>ty_repo
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_url
|
get_url
|
||||||
RETURNING VALUE(rv_url) TYPE lcl_persistence_repo=>ty_repo-url,
|
RETURNING VALUE(rv_url) TYPE lcl_persistence_repo=>ty_repo-url,
|
||||||
get_branch_name
|
get_branch_name
|
||||||
|
@ -100,42 +100,42 @@ CLASS lcl_repo_online DEFINITION INHERITING FROM lcl_repo FINAL.
|
||||||
RETURNING VALUE(rv_name) TYPE lcl_persistence_repo=>ty_repo-head_branch,
|
RETURNING VALUE(rv_name) TYPE lcl_persistence_repo=>ty_repo-head_branch,
|
||||||
get_branches
|
get_branches
|
||||||
RETURNING VALUE(ro_branches) TYPE REF TO lcl_git_branch_list
|
RETURNING VALUE(ro_branches) TYPE REF TO lcl_git_branch_list
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
set_url
|
set_url
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
set_branch_name
|
set_branch_name
|
||||||
IMPORTING iv_branch_name TYPE lcl_persistence_repo=>ty_repo-branch_name
|
IMPORTING iv_branch_name TYPE lcl_persistence_repo=>ty_repo-branch_name
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
set_new_remote
|
set_new_remote
|
||||||
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
IMPORTING iv_url TYPE lcl_persistence_repo=>ty_repo-url
|
||||||
iv_branch_name TYPE lcl_persistence_repo=>ty_repo-branch_name
|
iv_branch_name TYPE lcl_persistence_repo=>ty_repo-branch_name
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_sha1_local
|
get_sha1_local
|
||||||
RETURNING VALUE(rv_sha1) TYPE lcl_persistence_repo=>ty_repo-sha1,
|
RETURNING VALUE(rv_sha1) TYPE lcl_persistence_repo=>ty_repo-sha1,
|
||||||
get_sha1_remote
|
get_sha1_remote
|
||||||
RETURNING VALUE(rv_sha1) TYPE lcl_persistence_repo=>ty_repo-sha1
|
RETURNING VALUE(rv_sha1) TYPE lcl_persistence_repo=>ty_repo-sha1
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_files_remote REDEFINITION,
|
get_files_remote REDEFINITION,
|
||||||
get_objects
|
get_objects
|
||||||
RETURNING VALUE(rt_objects) TYPE lif_defs=>ty_objects_tt
|
RETURNING VALUE(rt_objects) TYPE lif_defs=>ty_objects_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
deserialize REDEFINITION,
|
deserialize REDEFINITION,
|
||||||
status
|
status
|
||||||
IMPORTING io_log TYPE REF TO lcl_log OPTIONAL
|
IMPORTING io_log TYPE REF TO lcl_log OPTIONAL
|
||||||
RETURNING VALUE(rt_results) TYPE lif_defs=>ty_results_tt
|
RETURNING VALUE(rt_results) TYPE lif_defs=>ty_results_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
reset_status,
|
reset_status,
|
||||||
rebuild_local_checksums REDEFINITION,
|
rebuild_local_checksums REDEFINITION,
|
||||||
push
|
push
|
||||||
IMPORTING is_comment TYPE lif_defs=>ty_comment
|
IMPORTING is_comment TYPE lif_defs=>ty_comment
|
||||||
io_stage TYPE REF TO lcl_stage
|
io_stage TYPE REF TO lcl_stage
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
get_unnecessary_local_objs
|
get_unnecessary_local_objs
|
||||||
RETURNING VALUE(rt_unnecessary_local_objects) TYPE LIF_DEFS=>TY_TADIR_TT
|
RETURNING VALUE(rt_unnecessary_local_objects) TYPE LIF_DEFS=>TY_TADIR_TT
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
delete_unnecessary_local_objs
|
delete_unnecessary_local_objs
|
||||||
RAISING lcx_exception lcx_cancel.
|
RAISING zcx_abapgit_exception lcx_cancel.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
DATA:
|
DATA:
|
||||||
|
@ -148,14 +148,14 @@ CLASS lcl_repo_online DEFINITION INHERITING FROM lcl_repo FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
handle_stage_ignore
|
handle_stage_ignore
|
||||||
IMPORTING io_stage TYPE REF TO lcl_stage
|
IMPORTING io_stage TYPE REF TO lcl_stage
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
initialize
|
initialize
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
actualize_head_branch
|
actualize_head_branch
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
delete_initial_online_repo
|
delete_initial_online_repo
|
||||||
IMPORTING iv_commit TYPE flag
|
IMPORTING iv_commit TYPE flag
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_repo_online DEFINITION
|
ENDCLASS. "lcl_repo_online DEFINITION
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ CLASS lcl_repo_offline DEFINITION INHERITING FROM lcl_repo FINAL.
|
||||||
METHODS:
|
METHODS:
|
||||||
set_files_remote
|
set_files_remote
|
||||||
IMPORTING it_files TYPE lif_defs=>ty_files_tt
|
IMPORTING it_files TYPE lif_defs=>ty_files_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_repo_offline DEFINITION
|
ENDCLASS. "lcl_repo_offline DEFINITION
|
||||||
|
|
||||||
|
@ -183,43 +183,43 @@ CLASS lcl_repo_srv DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
|
|
||||||
METHODS list
|
METHODS list
|
||||||
RETURNING VALUE(rt_list) TYPE ty_repo_tt
|
RETURNING VALUE(rt_list) TYPE ty_repo_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS refresh
|
METHODS refresh
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS new_online
|
METHODS new_online
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
iv_branch_name TYPE string
|
iv_branch_name TYPE string
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo_online
|
RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo_online
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS new_offline
|
METHODS new_offline
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo_offline
|
RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo_offline
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS delete
|
METHODS delete
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo
|
IMPORTING io_repo TYPE REF TO lcl_repo
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get
|
METHODS get
|
||||||
IMPORTING iv_key TYPE lcl_persistence_db=>ty_value
|
IMPORTING iv_key TYPE lcl_persistence_db=>ty_value
|
||||||
RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo
|
RETURNING VALUE(ro_repo) TYPE REF TO lcl_repo
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS is_repo_installed
|
METHODS is_repo_installed
|
||||||
IMPORTING iv_url TYPE string
|
IMPORTING iv_url TYPE string
|
||||||
iv_target_package TYPE devclass OPTIONAL
|
iv_target_package TYPE devclass OPTIONAL
|
||||||
RETURNING VALUE(rv_installed) TYPE abap_bool
|
RETURNING VALUE(rv_installed) TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS switch_repo_type
|
METHODS switch_repo_type
|
||||||
IMPORTING iv_key TYPE lcl_persistence_db=>ty_value
|
IMPORTING iv_key TYPE lcl_persistence_db=>ty_value
|
||||||
iv_offline TYPE abap_bool
|
iv_offline TYPE abap_bool
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
@ -231,10 +231,10 @@ CLASS lcl_repo_srv DEFINITION FINAL CREATE PRIVATE FRIENDS lcl_app.
|
||||||
|
|
||||||
METHODS add
|
METHODS add
|
||||||
IMPORTING io_repo TYPE REF TO lcl_repo
|
IMPORTING io_repo TYPE REF TO lcl_repo
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS validate_package
|
METHODS validate_package
|
||||||
IMPORTING iv_package TYPE devclass
|
IMPORTING iv_package TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_repo_srv DEFINITION
|
ENDCLASS. "lcl_repo_srv DEFINITION
|
||||||
|
|
|
@ -35,7 +35,7 @@ CLASS lcl_repo_content_list DEFINITION FINAL.
|
||||||
iv_by_folders TYPE abap_bool
|
iv_by_folders TYPE abap_bool
|
||||||
iv_changes_only TYPE abap_bool
|
iv_changes_only TYPE abap_bool
|
||||||
RETURNING VALUE(rt_repo_items) TYPE tt_repo_items
|
RETURNING VALUE(rt_repo_items) TYPE tt_repo_items
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS get_log
|
METHODS get_log
|
||||||
RETURNING VALUE(ro_log) TYPE REF TO lcl_log.
|
RETURNING VALUE(ro_log) TYPE REF TO lcl_log.
|
||||||
|
@ -46,16 +46,16 @@ CLASS lcl_repo_content_list DEFINITION FINAL.
|
||||||
|
|
||||||
METHODS build_repo_items_offline
|
METHODS build_repo_items_offline
|
||||||
RETURNING VALUE(rt_repo_items) TYPE tt_repo_items
|
RETURNING VALUE(rt_repo_items) TYPE tt_repo_items
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS build_repo_items_online
|
METHODS build_repo_items_online
|
||||||
RETURNING VALUE(rt_repo_items) TYPE tt_repo_items
|
RETURNING VALUE(rt_repo_items) TYPE tt_repo_items
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS build_folders
|
METHODS build_folders
|
||||||
IMPORTING iv_cur_dir TYPE string
|
IMPORTING iv_cur_dir TYPE string
|
||||||
CHANGING ct_repo_items TYPE tt_repo_items
|
CHANGING ct_repo_items TYPE tt_repo_items
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS filter_changes
|
METHODS filter_changes
|
||||||
CHANGING ct_repo_items TYPE tt_repo_items.
|
CHANGING ct_repo_items TYPE tt_repo_items.
|
||||||
|
|
|
@ -51,7 +51,7 @@ CLASS lcl_repo_online IMPLEMENTATION.
|
||||||
METHOD deserialize.
|
METHOD deserialize.
|
||||||
|
|
||||||
IF ms_data-write_protect = abap_true.
|
IF ms_data-write_protect = abap_true.
|
||||||
lcx_exception=>raise( 'Cannot deserialize. Local code is write-protected by repo config' ).
|
zcx_abapgit_exception=>raise( 'Cannot deserialize. Local code is write-protected by repo config' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
initialize( ).
|
initialize( ).
|
||||||
|
@ -72,7 +72,7 @@ CLASS lcl_repo_online IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD refresh.
|
METHOD refresh.
|
||||||
|
|
||||||
DATA: lx_exception TYPE REF TO lcx_exception.
|
DATA: lx_exception TYPE REF TO zcx_abapgit_exception.
|
||||||
|
|
||||||
super->refresh( iv_drop_cache ).
|
super->refresh( iv_drop_cache ).
|
||||||
reset_status( ).
|
reset_status( ).
|
||||||
|
@ -89,7 +89,7 @@ CLASS lcl_repo_online IMPLEMENTATION.
|
||||||
et_objects = mt_objects
|
et_objects = mt_objects
|
||||||
ev_branch = mv_branch ).
|
ev_branch = mv_branch ).
|
||||||
|
|
||||||
CATCH lcx_exception INTO lx_exception.
|
CATCH zcx_abapgit_exception INTO lx_exception.
|
||||||
|
|
||||||
delete_initial_online_repo( abap_true ).
|
delete_initial_online_repo( abap_true ).
|
||||||
|
|
||||||
|
@ -154,7 +154,7 @@ CLASS lcl_repo_online IMPLEMENTATION.
|
||||||
METHOD set_url.
|
METHOD set_url.
|
||||||
|
|
||||||
IF ms_data-write_protect = abap_true.
|
IF ms_data-write_protect = abap_true.
|
||||||
lcx_exception=>raise( 'Cannot change URL. Local code is write-protected by repo config' ).
|
zcx_abapgit_exception=>raise( 'Cannot change URL. Local code is write-protected by repo config' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
mv_initialized = abap_false.
|
mv_initialized = abap_false.
|
||||||
|
@ -165,7 +165,7 @@ CLASS lcl_repo_online IMPLEMENTATION.
|
||||||
METHOD set_branch_name.
|
METHOD set_branch_name.
|
||||||
|
|
||||||
IF ms_data-write_protect = abap_true.
|
IF ms_data-write_protect = abap_true.
|
||||||
lcx_exception=>raise( 'Cannot switch branch. Local code is write-protected by repo config' ).
|
zcx_abapgit_exception=>raise( 'Cannot switch branch. Local code is write-protected by repo config' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
mv_initialized = abap_false.
|
mv_initialized = abap_false.
|
||||||
|
@ -176,7 +176,7 @@ CLASS lcl_repo_online IMPLEMENTATION.
|
||||||
METHOD set_new_remote.
|
METHOD set_new_remote.
|
||||||
|
|
||||||
IF ms_data-write_protect = abap_true.
|
IF ms_data-write_protect = abap_true.
|
||||||
lcx_exception=>raise( 'Cannot change remote. Local code is write-protected by repo config' ).
|
zcx_abapgit_exception=>raise( 'Cannot change remote. Local code is write-protected by repo config' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
mv_initialized = abap_false.
|
mv_initialized = abap_false.
|
||||||
|
@ -567,7 +567,7 @@ CLASS lcl_repo IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
IF get_dot_abapgit( )->get_master_language( ) <> sy-langu.
|
IF get_dot_abapgit( )->get_master_language( ) <> sy-langu.
|
||||||
lcx_exception=>raise( 'Current login language does not match master language' ).
|
zcx_abapgit_exception=>raise( 'Current login language does not match master language' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lo_dot_abapgit = find_remote_dot_abapgit( ).
|
lo_dot_abapgit = find_remote_dot_abapgit( ).
|
||||||
|
@ -845,7 +845,7 @@ CLASS lcl_repo_srv IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
lcx_exception=>raise( 'repo not found, get' ).
|
zcx_abapgit_exception=>raise( 'repo not found, get' ).
|
||||||
|
|
||||||
ENDMETHOD. "get
|
ENDMETHOD. "get
|
||||||
|
|
||||||
|
@ -896,7 +896,7 @@ CLASS lcl_repo_srv IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = mo_persistence->read( lv_key ).
|
ls_repo = mo_persistence->read( lv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'new_online not found' ).
|
zcx_abapgit_exception=>raise( 'new_online not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
CREATE OBJECT ro_repo
|
CREATE OBJECT ro_repo
|
||||||
|
@ -925,7 +925,7 @@ CLASS lcl_repo_srv IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
ls_repo = mo_persistence->read( lv_key ).
|
ls_repo = mo_persistence->read( lv_key ).
|
||||||
CATCH lcx_not_found.
|
CATCH lcx_not_found.
|
||||||
lcx_exception=>raise( 'new_offline not found' ).
|
zcx_abapgit_exception=>raise( 'new_offline not found' ).
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
||||||
CREATE OBJECT ro_repo
|
CREATE OBJECT ro_repo
|
||||||
|
@ -946,7 +946,7 @@ CLASS lcl_repo_srv IMPLEMENTATION.
|
||||||
IF lo_repo = io_repo.
|
IF lo_repo = io_repo.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lcx_exception=>raise( 'identical keys' ).
|
zcx_abapgit_exception=>raise( 'identical keys' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
|
@ -961,11 +961,11 @@ CLASS lcl_repo_srv IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
IF iv_package IS INITIAL.
|
IF iv_package IS INITIAL.
|
||||||
lcx_exception=>raise( 'add, package empty' ).
|
zcx_abapgit_exception=>raise( 'add, package empty' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF iv_package = '$TMP'.
|
IF iv_package = '$TMP'.
|
||||||
lcx_exception=>raise( 'not possible to use $TMP, create new (local) package' ).
|
zcx_abapgit_exception=>raise( 'not possible to use $TMP, create new (local) package' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
IF lcl_exit=>get_instance( )->allow_sap_objects( ) = abap_true.
|
IF lcl_exit=>get_instance( )->allow_sap_objects( ) = abap_true.
|
||||||
|
@ -977,14 +977,14 @@ CLASS lcl_repo_srv IMPLEMENTATION.
|
||||||
AND as4user <> 'SAP'. "#EC CI_GENBUFF
|
AND as4user <> 'SAP'. "#EC CI_GENBUFF
|
||||||
ENDIF.
|
ENDIF.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'package not found or not allowed' ).
|
zcx_abapgit_exception=>raise( 'package not found or not allowed' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
" make sure its not already in use for a different repository
|
" make sure its not already in use for a different repository
|
||||||
lt_repos = mo_persistence->list( ).
|
lt_repos = mo_persistence->list( ).
|
||||||
READ TABLE lt_repos WITH KEY package = iv_package TRANSPORTING NO FIELDS.
|
READ TABLE lt_repos WITH KEY package = iv_package TRANSPORTING NO FIELDS.
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0.
|
||||||
lcx_exception=>raise( 'Package already in use' ).
|
zcx_abapgit_exception=>raise( 'Package already in use' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "validate_package
|
ENDMETHOD. "validate_package
|
||||||
|
@ -1022,7 +1022,7 @@ CLASS lcl_repo_srv IMPLEMENTATION.
|
||||||
IF iv_target_package IS NOT INITIAL AND iv_target_package <> lv_package.
|
IF iv_target_package IS NOT INITIAL AND iv_target_package <> lv_package.
|
||||||
lv_err = |Installation to package { lv_package } detected. |
|
lv_err = |Installation to package { lv_package } detected. |
|
||||||
&& |Cancelling installation|.
|
&& |Cancelling installation|.
|
||||||
lcx_exception=>raise( lv_err ).
|
zcx_abapgit_exception=>raise( lv_err ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
rv_installed = abap_true.
|
rv_installed = abap_true.
|
||||||
|
|
|
@ -28,21 +28,21 @@ CLASS lcl_requirement_helper DEFINITION FINAL.
|
||||||
"! </p>
|
"! </p>
|
||||||
"! @parameter it_requirements | The requirements to check
|
"! @parameter it_requirements | The requirements to check
|
||||||
"! @parameter iv_show_popup | Show popup with requirements
|
"! @parameter iv_show_popup | Show popup with requirements
|
||||||
"! @raising lcx_exception | Cancelled by user or internal error
|
"! @raising zcx_abapgit_exception | Cancelled by user or internal error
|
||||||
check_requirements IMPORTING it_requirements TYPE lcl_dot_abapgit=>ty_requirement_tt
|
check_requirements IMPORTING it_requirements TYPE lcl_dot_abapgit=>ty_requirement_tt
|
||||||
iv_show_popup TYPE abap_bool DEFAULT abap_true
|
iv_show_popup TYPE abap_bool DEFAULT abap_true
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
"! Get a table with information about each requirement
|
"! Get a table with information about each requirement
|
||||||
"! @parameter it_requirements | Requirements
|
"! @parameter it_requirements | Requirements
|
||||||
"! @parameter rt_status | Result
|
"! @parameter rt_status | Result
|
||||||
"! @raising lcx_exception | Internal error
|
"! @raising zcx_abapgit_exception | Internal error
|
||||||
get_requirement_met_status IMPORTING it_requirements TYPE lcl_dot_abapgit=>ty_requirement_tt
|
get_requirement_met_status IMPORTING it_requirements TYPE lcl_dot_abapgit=>ty_requirement_tt
|
||||||
RETURNING value(rt_status) TYPE ty_requirement_status_tt
|
RETURNING value(rt_status) TYPE ty_requirement_status_tt
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
CLASS-METHODS:
|
CLASS-METHODS:
|
||||||
show_requirement_popup IMPORTING it_requirements TYPE ty_requirement_status_tt
|
show_requirement_popup IMPORTING it_requirements TYPE ty_requirement_status_tt
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
version_greater_or_equal IMPORTING is_status TYPE ty_requirement_status
|
version_greater_or_equal IMPORTING is_status TYPE ty_requirement_status
|
||||||
RETURNING value(rv_true) TYPE abap_bool.
|
RETURNING value(rv_true) TYPE abap_bool.
|
||||||
ENDCLASS. "lcl_requirement_helper DEFINITION
|
ENDCLASS. "lcl_requirement_helper DEFINITION
|
||||||
|
@ -74,7 +74,7 @@ CLASS lcl_requirement_helper IMPLEMENTATION.
|
||||||
IMPORTING
|
IMPORTING
|
||||||
answer = lv_answer.
|
answer = lv_answer.
|
||||||
IF lv_answer <> '1'.
|
IF lv_answer <> '1'.
|
||||||
lcx_exception=>raise( 'Cancelling because of unmet requirements.' ).
|
zcx_abapgit_exception=>raise( 'Cancelling because of unmet requirements.' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDMETHOD. "check_requirements
|
ENDMETHOD. "check_requirements
|
||||||
|
@ -92,7 +92,7 @@ CLASS lcl_requirement_helper IMPLEMENTATION.
|
||||||
no_release_found = 1
|
no_release_found = 1
|
||||||
OTHERS = 2.
|
OTHERS = 2.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Error from DELIVERY_GET_INSTALLED_COMPS { sy-subrc }| ) ##no_text.
|
zcx_abapgit_exception=>raise( |Error from DELIVERY_GET_INSTALLED_COMPS { sy-subrc }| ) ##no_text.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
LOOP AT it_requirements ASSIGNING <ls_requirement>.
|
LOOP AT it_requirements ASSIGNING <ls_requirement>.
|
||||||
|
@ -212,10 +212,7 @@ CLASS lcl_requirement_helper IMPLEMENTATION.
|
||||||
lo_alv->display( ).
|
lo_alv->display( ).
|
||||||
|
|
||||||
CATCH cx_salv_msg cx_salv_not_found cx_salv_data_error INTO lx_ex.
|
CATCH cx_salv_msg cx_salv_not_found cx_salv_data_error INTO lx_ex.
|
||||||
RAISE EXCEPTION TYPE lcx_exception
|
zcx_abapgit_exception=>raise( lx_ex->get_text( ) ).
|
||||||
EXPORTING
|
|
||||||
iv_text = lx_ex->get_text( )
|
|
||||||
ix_previous = lx_ex.
|
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
ENDMETHOD. "show_requirement_popup
|
ENDMETHOD. "show_requirement_popup
|
||||||
ENDCLASS. "lcl_requirement_helper IMPLEMENTATION
|
ENDCLASS. "lcl_requirement_helper IMPLEMENTATION
|
||||||
|
|
|
@ -15,7 +15,7 @@ INTERFACE lif_sap_package.
|
||||||
RETURNING VALUE(rv_parentcl) TYPE tdevc-parentcl,
|
RETURNING VALUE(rv_parentcl) TYPE tdevc-parentcl,
|
||||||
create_child
|
create_child
|
||||||
IMPORTING iv_child TYPE devclass
|
IMPORTING iv_child TYPE devclass
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
exists
|
exists
|
||||||
RETURNING VALUE(rv_bool) TYPE abap_bool.
|
RETURNING VALUE(rv_bool) TYPE abap_bool.
|
||||||
|
|
||||||
|
@ -41,10 +41,10 @@ CLASS lcl_sap_package DEFINITION FINAL CREATE PRIVATE
|
||||||
RETURNING VALUE(ri_package) TYPE REF TO lif_sap_package,
|
RETURNING VALUE(ri_package) TYPE REF TO lif_sap_package,
|
||||||
create
|
create
|
||||||
IMPORTING is_package TYPE scompkdtln
|
IMPORTING is_package TYPE scompkdtln
|
||||||
RAISING lcx_exception,
|
RAISING zcx_abapgit_exception,
|
||||||
create_local
|
create_local
|
||||||
IMPORTING iv_package TYPE devclass
|
IMPORTING iv_package TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
constructor
|
constructor
|
||||||
|
@ -124,7 +124,7 @@ CLASS lcl_sap_package IMPLEMENTATION.
|
||||||
no_access = 4
|
no_access = 4
|
||||||
object_locked_and_modified = 5 ).
|
object_locked_and_modified = 5 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'error reading parent package' ).
|
zcx_abapgit_exception=>raise( 'error reading parent package' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ls_child-devclass = iv_child.
|
ls_child-devclass = iv_child.
|
||||||
|
@ -200,7 +200,7 @@ CLASS lcl_sap_package IMPLEMENTATION.
|
||||||
* error_in_cts_checks = 21
|
* error_in_cts_checks = 21
|
||||||
OTHERS = 18 ).
|
OTHERS = 18 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( |Package { is_package-devclass } could not be created| ).
|
zcx_abapgit_exception=>raise( |Package { is_package-devclass } could not be created| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
li_package->save(
|
li_package->save(
|
||||||
|
@ -217,7 +217,7 @@ CLASS lcl_sap_package IMPLEMENTATION.
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
|
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
|
||||||
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 INTO lv_err.
|
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 INTO lv_err.
|
||||||
lcx_exception=>raise( lv_err ).
|
zcx_abapgit_exception=>raise( lv_err ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
li_package->set_changeable( abap_false ).
|
li_package->set_changeable( abap_false ).
|
||||||
|
|
|
@ -19,16 +19,16 @@ CLASS lcl_services_abapgit DEFINITION FINAL.
|
||||||
VALUE 'https://github.com/larshp/abapGit-plugins.git'.
|
VALUE 'https://github.com/larshp/abapGit-plugins.git'.
|
||||||
|
|
||||||
CLASS-METHODS open_abapgit_homepage
|
CLASS-METHODS open_abapgit_homepage
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS open_abapgit_wikipage
|
CLASS-METHODS open_abapgit_wikipage
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
CLASS-METHODS install_abapgit
|
CLASS-METHODS install_abapgit
|
||||||
RAISING lcx_exception lcx_cancel.
|
RAISING zcx_abapgit_exception lcx_cancel.
|
||||||
|
|
||||||
CLASS-METHODS install_abapgit_pi
|
CLASS-METHODS install_abapgit_pi
|
||||||
RAISING lcx_exception lcx_cancel.
|
RAISING zcx_abapgit_exception lcx_cancel.
|
||||||
|
|
||||||
CLASS-METHODS is_installed
|
CLASS-METHODS is_installed
|
||||||
RETURNING VALUE(rv_installed) TYPE abap_bool.
|
RETURNING VALUE(rv_installed) TYPE abap_bool.
|
||||||
|
@ -43,7 +43,7 @@ CLASS lcl_services_abapgit DEFINITION FINAL.
|
||||||
iv_text TYPE c
|
iv_text TYPE c
|
||||||
iv_url TYPE string
|
iv_url TYPE string
|
||||||
iv_package TYPE devclass
|
iv_package TYPE devclass
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_services_abapgit
|
ENDCLASS. "lcl_services_abapgit
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ CLASS lcl_services_abapgit IMPLEMENTATION.
|
||||||
EXPORTING document = c_abapgit_homepage
|
EXPORTING document = c_abapgit_homepage
|
||||||
EXCEPTIONS OTHERS = 1 ).
|
EXCEPTIONS OTHERS = 1 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Opening page in external browser failed.' ).
|
zcx_abapgit_exception=>raise( 'Opening page in external browser failed.' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "open_abapgit_homepage
|
ENDMETHOD. "open_abapgit_homepage
|
||||||
|
@ -66,7 +66,7 @@ CLASS lcl_services_abapgit IMPLEMENTATION.
|
||||||
EXPORTING document = c_abapgit_wikipage
|
EXPORTING document = c_abapgit_wikipage
|
||||||
EXCEPTIONS OTHERS = 1 ).
|
EXCEPTIONS OTHERS = 1 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
lcx_exception=>raise( 'Opening page in external browser failed.' ).
|
zcx_abapgit_exception=>raise( 'Opening page in external browser failed.' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD. "open_abapgit_wikipage
|
ENDMETHOD. "open_abapgit_wikipage
|
||||||
|
@ -159,7 +159,7 @@ CLASS lcl_services_abapgit IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
rv_installed = lcl_app=>repo_srv( )->is_repo_installed( c_abapgit_url ).
|
rv_installed = lcl_app=>repo_srv( )->is_repo_installed( c_abapgit_url ).
|
||||||
" TODO, alternative checks for presence in the system
|
" TODO, alternative checks for presence in the system
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
" cannot be installed anyway in this case, e.g. no connection
|
" cannot be installed anyway in this case, e.g. no connection
|
||||||
rv_installed = abap_false.
|
rv_installed = abap_false.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
@ -171,7 +171,7 @@ CLASS lcl_services_abapgit IMPLEMENTATION.
|
||||||
TRY.
|
TRY.
|
||||||
rv_installed = lcl_app=>repo_srv( )->is_repo_installed( c_plugins_url ).
|
rv_installed = lcl_app=>repo_srv( )->is_repo_installed( c_plugins_url ).
|
||||||
" TODO, alternative checks for presence in the system
|
" TODO, alternative checks for presence in the system
|
||||||
CATCH lcx_exception.
|
CATCH zcx_abapgit_exception.
|
||||||
" cannot be installed anyway in this case, e.g. no connection
|
" cannot be installed anyway in this case, e.g. no connection
|
||||||
rv_installed = abap_false.
|
rv_installed = abap_false.
|
||||||
ENDTRY.
|
ENDTRY.
|
||||||
|
|
|
@ -8,7 +8,7 @@ CLASS lcl_services_bkg DEFINITION FINAL.
|
||||||
|
|
||||||
CLASS-METHODS update_task
|
CLASS-METHODS update_task
|
||||||
IMPORTING is_bg_task TYPE lcl_persist_background=>ty_background
|
IMPORTING is_bg_task TYPE lcl_persist_background=>ty_background
|
||||||
RAISING lcx_exception.
|
RAISING zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS. "lcl_services_background
|
ENDCLASS. "lcl_services_background
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user