Enable inactive deserialization for DDIC objects (#6045)

This commit is contained in:
Katharina Wurz 2023-02-07 13:59:05 +01:00 committed by GitHub
parent a6658e360e
commit d63407db3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -310,6 +310,11 @@ CLASS zcl_abapgit_object_common_aff IMPLEMENTATION.
ENDIF. ENDIF.
ENDLOOP. ENDLOOP.
IF is_active( ) = abap_false.
" as DDIC-object e.g. are not deserialized in active state, activation must be performed
zcl_abapgit_objects_activation=>add_item( ms_item ).
ENDIF.
tadir_insert( ms_item-devclass ). tadir_insert( ms_item-devclass ).
CATCH cx_root INTO lx_exception. CATCH cx_root INTO lx_exception.

View File

@ -53,7 +53,7 @@ CLASS zcl_abapgit_objects_activation DEFINITION
c_sqsc TYPE c LENGTH 4 VALUE 'SQSC', c_sqsc TYPE c LENGTH 4 VALUE 'SQSC',
c_stob TYPE c LENGTH 4 VALUE 'STOB', c_stob TYPE c LENGTH 4 VALUE 'STOB',
c_ntab TYPE c LENGTH 14 VALUE 'NTTT NTTB NTDT', c_ntab TYPE c LENGTH 14 VALUE 'NTTT NTTB NTDT',
c_ddls TYPE c LENGTH 14 VALUE 'DDLS DRUL DTDC', c_ddls TYPE c LENGTH 24 VALUE 'DDLS DRUL DTDC DTEB',
c_switches TYPE c LENGTH 24 VALUE 'SF01 SF02 SFSW SFBS SFBF', c_switches TYPE c LENGTH 24 VALUE 'SF01 SF02 SFSW SFBS SFBF',
c_para TYPE c LENGTH 4 VALUE 'PARA', " can be referenced by DTEL c_para TYPE c LENGTH 4 VALUE 'PARA', " can be referenced by DTEL
c_enhd TYPE c LENGTH 4 VALUE 'ENHD'. c_enhd TYPE c LENGTH 4 VALUE 'ENHD'.