mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
data deser: only get CTS api if needed (#6200)
Co-authored-by: Marc Bernard <59966492+mbtools@users.noreply.github.com>
This commit is contained in:
parent
b2f249af10
commit
23c1a9b09a
|
@ -207,15 +207,13 @@ CLASS zcl_abapgit_data_deserializer IMPLEMENTATION.
|
|||
|
||||
DATA ls_result LIKE LINE OF it_result.
|
||||
DATA li_cts_api TYPE REF TO zif_abapgit_cts_api.
|
||||
DATA ls_file LIKE LINE OF rt_accessed_files.
|
||||
DATA ls_file LIKE LINE OF rt_accessed_files.
|
||||
|
||||
FIELD-SYMBOLS:
|
||||
<lt_ins> TYPE ANY TABLE,
|
||||
<lt_del> TYPE ANY TABLE,
|
||||
<lt_upd> TYPE ANY TABLE.
|
||||
|
||||
li_cts_api = zcl_abapgit_factory=>get_cts_api( ).
|
||||
|
||||
LOOP AT it_result INTO ls_result.
|
||||
ASSERT ls_result-type = zif_abapgit_data_config=>c_data_type-tabu. " todo
|
||||
ASSERT ls_result-name IS NOT INITIAL.
|
||||
|
@ -245,6 +243,10 @@ CLASS zcl_abapgit_data_deserializer IMPLEMENTATION.
|
|||
ASSIGN ls_result-updates->* TO <lt_upd>. " not used
|
||||
|
||||
IF zcl_abapgit_data_utils=>is_customizing_table( ls_result-name ) = abap_true.
|
||||
IF li_cts_api IS INITIAL.
|
||||
li_cts_api = zcl_abapgit_factory=>get_cts_api( ).
|
||||
ENDIF.
|
||||
|
||||
li_cts_api->create_transport_entries(
|
||||
iv_transport = is_checks-customizing-transport
|
||||
it_table_ins = <lt_ins>
|
||||
|
|
Loading…
Reference in New Issue
Block a user