mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Merge branch 'main' into SAJC
This commit is contained in:
commit
61c4481774
|
@ -46,6 +46,7 @@ CLASS ZCL_ABAPGIT_AFF_REGISTRY IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD initialize_registry_table.
|
METHOD initialize_registry_table.
|
||||||
|
register( 'APLO' ).
|
||||||
register( 'BGQC' ).
|
register( 'BGQC' ).
|
||||||
register( 'CDBO' ).
|
register( 'CDBO' ).
|
||||||
register( 'CHKC' ).
|
register( 'CHKC' ).
|
||||||
|
|
24
src/objects/aff/zcl_abapgit_object_aplo.clas.abap
Normal file
24
src/objects/aff/zcl_abapgit_object_aplo.clas.abap
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
CLASS zcl_abapgit_object_aplo DEFINITION
|
||||||
|
PUBLIC
|
||||||
|
INHERITING FROM zcl_abapgit_object_common_aff
|
||||||
|
FINAL
|
||||||
|
CREATE PUBLIC .
|
||||||
|
|
||||||
|
PUBLIC SECTION.
|
||||||
|
|
||||||
|
METHODS zif_abapgit_object~changed_by
|
||||||
|
REDEFINITION .
|
||||||
|
PROTECTED SECTION.
|
||||||
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CLASS ZCL_ABAPGIT_OBJECT_APLO IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_object~changed_by.
|
||||||
|
CLEAR rv_user.
|
||||||
|
ENDMETHOD.
|
||||||
|
ENDCLASS.
|
16
src/objects/aff/zcl_abapgit_object_aplo.clas.xml
Normal file
16
src/objects/aff/zcl_abapgit_object_aplo.clas.xml
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<VSEOCLASS>
|
||||||
|
<CLSNAME>ZCL_ABAPGIT_OBJECT_APLO</CLSNAME>
|
||||||
|
<LANGU>E</LANGU>
|
||||||
|
<DESCRIPT>abapGit - APLO - Application Log Object</DESCRIPT>
|
||||||
|
<STATE>1</STATE>
|
||||||
|
<CLSCCINCL>X</CLSCCINCL>
|
||||||
|
<FIXPT>X</FIXPT>
|
||||||
|
<UNICODE>X</UNICODE>
|
||||||
|
</VSEOCLASS>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
|
@ -55,7 +55,9 @@ CLASS zcl_abapgit_object_common_aff DEFINITION
|
||||||
|
|
||||||
METHODS create_aff_setting_deserialize FINAL
|
METHODS create_aff_setting_deserialize FINAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(ro_settings_deserialize) TYPE REF TO object.
|
VALUE(ro_settings_deserialize) TYPE REF TO object
|
||||||
|
RAISING
|
||||||
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
METHODS is_file_empty
|
METHODS is_file_empty
|
||||||
|
@ -110,6 +112,29 @@ CLASS zcl_abapgit_object_common_aff IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD create_aff_setting_deserialize.
|
||||||
|
IF ms_item-abap_language_version <> zcl_abapgit_abap_language_vers=>c_any_abap_language_version AND
|
||||||
|
ms_item-abap_language_version <> zcl_abapgit_abap_language_vers=>c_no_abap_language_version.
|
||||||
|
TRY.
|
||||||
|
CREATE OBJECT ro_settings_deserialize TYPE ('CL_AFF_SETTINGS_DESERIALIZE')
|
||||||
|
EXPORTING
|
||||||
|
version = 'A'
|
||||||
|
language = mv_language
|
||||||
|
user = sy-uname
|
||||||
|
abap_language_version = ms_item-abap_language_version.
|
||||||
|
CATCH cx_root.
|
||||||
|
zcx_abapgit_exception=>raise( |System does not supported ABAP language version for AFF| ).
|
||||||
|
ENDTRY.
|
||||||
|
ELSE.
|
||||||
|
CREATE OBJECT ro_settings_deserialize TYPE ('CL_AFF_SETTINGS_DESERIALIZE')
|
||||||
|
EXPORTING
|
||||||
|
version = 'A'
|
||||||
|
language = mv_language
|
||||||
|
user = sy-uname.
|
||||||
|
ENDIF.
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD get_additional_extensions.
|
METHOD get_additional_extensions.
|
||||||
RETURN.
|
RETURN.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -412,25 +437,6 @@ CLASS zcl_abapgit_object_common_aff IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD create_aff_setting_deserialize.
|
|
||||||
IF ms_item-abap_language_version <> zcl_abapgit_abap_language_vers=>c_any_abap_language_version AND
|
|
||||||
ms_item-abap_language_version <> zcl_abapgit_abap_language_vers=>c_no_abap_language_version.
|
|
||||||
CREATE OBJECT ro_settings_deserialize TYPE ('CL_AFF_SETTINGS_DESERIALIZE')
|
|
||||||
EXPORTING
|
|
||||||
version = 'A'
|
|
||||||
language = mv_language
|
|
||||||
user = sy-uname
|
|
||||||
abap_language_version = ms_item-abap_language_version.
|
|
||||||
ELSE.
|
|
||||||
CREATE OBJECT ro_settings_deserialize TYPE ('CL_AFF_SETTINGS_DESERIALIZE')
|
|
||||||
EXPORTING
|
|
||||||
version = 'A'
|
|
||||||
language = mv_language
|
|
||||||
user = sy-uname.
|
|
||||||
ENDIF.
|
|
||||||
ENDMETHOD.
|
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_object~exists.
|
METHOD zif_abapgit_object~exists.
|
||||||
DATA: lr_intf_aff_obj TYPE REF TO data,
|
DATA: lr_intf_aff_obj TYPE REF TO data,
|
||||||
lo_object_handler TYPE REF TO object,
|
lo_object_handler TYPE REF TO object,
|
||||||
|
|
|
@ -226,7 +226,13 @@ CLASS ltcl_aff_settings_deserialize IMPLEMENTATION.
|
||||||
is_item = ls_item
|
is_item = ls_item
|
||||||
iv_language = 'E'.
|
iv_language = 'E'.
|
||||||
|
|
||||||
lo_settings_deserialize = lo_cut->create_aff_setting_deserialize( ).
|
TRY.
|
||||||
|
lo_settings_deserialize = lo_cut->create_aff_setting_deserialize( ).
|
||||||
|
CATCH cx_root.
|
||||||
|
" System doesn't support AFF with ABAP language version
|
||||||
|
RETURN.
|
||||||
|
ENDTRY.
|
||||||
|
|
||||||
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_ABAP_LANGUAGE_VERSION')
|
CALL METHOD lo_settings_deserialize->('IF_AFF_SETTINGS_DESERIALIZE~GET_ABAP_LANGUAGE_VERSION')
|
||||||
RECEIVING
|
RECEIVING
|
||||||
result = lv_act_setting_abap_lv.
|
result = lv_act_setting_abap_lv.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user