From f4859d179d20493270c3c6741542503af4cb460e Mon Sep 17 00:00:00 2001 From: Christian Guenter Date: Fri, 31 Aug 2018 11:24:53 +0000 Subject: [PATCH] fix no master language --- .../zcl_abapgit_objects_super.clas.abap | 3 ++- src/zcl_abapgit_longtexts.clas.abap | 21 ++++++++++++------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/objects/zcl_abapgit_objects_super.clas.abap b/src/objects/zcl_abapgit_objects_super.clas.abap index 5e12151c5..4b768438c 100644 --- a/src/objects/zcl_abapgit_objects_super.clas.abap +++ b/src/objects/zcl_abapgit_objects_super.clas.abap @@ -161,7 +161,8 @@ CLASS zcl_abapgit_objects_super IMPLEMENTATION. METHOD deserialize_longtexts. - zcl_abapgit_longtexts=>deserialize( io_xml ). + zcl_abapgit_longtexts=>deserialize( io_xml = io_xml + iv_master_language = mv_language ). ENDMETHOD. diff --git a/src/zcl_abapgit_longtexts.clas.abap b/src/zcl_abapgit_longtexts.clas.abap index c0f607c70..1419bdda7 100644 --- a/src/zcl_abapgit_longtexts.clas.abap +++ b/src/zcl_abapgit_longtexts.clas.abap @@ -16,7 +16,8 @@ CLASS zcl_abapgit_longtexts DEFINITION deserialize 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 zcx_abapgit_exception, @@ -44,7 +45,7 @@ ENDCLASS. -CLASS zcl_abapgit_longtexts IMPLEMENTATION. +CLASS ZCL_ABAPGIT_LONGTEXTS IMPLEMENTATION. METHOD delete. @@ -80,7 +81,8 @@ CLASS zcl_abapgit_longtexts IMPLEMENTATION. METHOD deserialize. - DATA: lt_longtexts TYPE tty_longtexts. + DATA: lt_longtexts TYPE tty_longtexts, + lv_no_masterlang TYPE dokil-masterlang. FIELD-SYMBOLS: TYPE ty_longtext. io_xml->read( @@ -91,14 +93,17 @@ CLASS zcl_abapgit_longtexts IMPLEMENTATION. LOOP AT lt_longtexts ASSIGNING . + lv_no_masterlang = boolc( iv_master_language <> -dokil-langu ). + CALL FUNCTION 'DOCU_UPDATE' EXPORTING - head = -head - state = c_docu_state_active - typ = -dokil-typ - version = -dokil-version + head = -head + state = c_docu_state_active + typ = -dokil-typ + version = -dokil-version + no_masterlang = lv_no_masterlang TABLES - line = -lines. + line = -lines. ENDLOOP.