fix no master language

This commit is contained in:
Christian Guenter 2018-08-31 11:24:53 +00:00 committed by Lars Hvam
parent cf8592a2ef
commit f4859d179d
2 changed files with 15 additions and 9 deletions

View File

@ -161,7 +161,8 @@ CLASS zcl_abapgit_objects_super IMPLEMENTATION.
METHOD deserialize_longtexts. METHOD deserialize_longtexts.
zcl_abapgit_longtexts=>deserialize( io_xml ). zcl_abapgit_longtexts=>deserialize( io_xml = io_xml
iv_master_language = mv_language ).
ENDMETHOD. ENDMETHOD.

View File

@ -16,7 +16,8 @@ CLASS zcl_abapgit_longtexts DEFINITION
deserialize deserialize
IMPORTING IMPORTING
io_xml TYPE REF TO zcl_abapgit_xml_input io_xml TYPE REF TO zcl_abapgit_xml_input
iv_master_language TYPE langu
RAISING RAISING
zcx_abapgit_exception, zcx_abapgit_exception,
@ -44,7 +45,7 @@ ENDCLASS.
CLASS zcl_abapgit_longtexts IMPLEMENTATION. CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION.
METHOD delete. METHOD delete.
@ -80,7 +81,8 @@ CLASS zcl_abapgit_longtexts IMPLEMENTATION.
METHOD deserialize. METHOD deserialize.
DATA: lt_longtexts TYPE tty_longtexts. DATA: lt_longtexts TYPE tty_longtexts,
lv_no_masterlang TYPE dokil-masterlang.
FIELD-SYMBOLS: <ls_longtext> TYPE ty_longtext. FIELD-SYMBOLS: <ls_longtext> TYPE ty_longtext.
io_xml->read( io_xml->read(
@ -91,14 +93,17 @@ CLASS zcl_abapgit_longtexts IMPLEMENTATION.
LOOP AT lt_longtexts ASSIGNING <ls_longtext>. LOOP AT lt_longtexts ASSIGNING <ls_longtext>.
lv_no_masterlang = boolc( iv_master_language <> <ls_longtext>-dokil-langu ).
CALL FUNCTION 'DOCU_UPDATE' CALL FUNCTION 'DOCU_UPDATE'
EXPORTING EXPORTING
head = <ls_longtext>-head head = <ls_longtext>-head
state = c_docu_state_active state = c_docu_state_active
typ = <ls_longtext>-dokil-typ typ = <ls_longtext>-dokil-typ
version = <ls_longtext>-dokil-version version = <ls_longtext>-dokil-version
no_masterlang = lv_no_masterlang
TABLES TABLES
line = <ls_longtext>-lines. line = <ls_longtext>-lines.
ENDLOOP. ENDLOOP.