anchor.diff:  
       FIELD-SYMBOLS: <lv_lang>      LIKE LINE OF lt_i18n_langs,
                      <ls_dd07v>     LIKE LINE OF lt_dd07v,
  +                   <ls_dd07v_tmp> LIKE LINE OF lt_dd07v,
                      <ls_dd01_text> LIKE LINE OF lt_dd01_texts,
                      <ls_dd07_text> LIKE LINE OF lt_dd07_texts.
   
  
positive.code:     io_xml->add( iv_name = 'DD07V_TAB'
                   ig_data = lt_dd07v ).
  
      serialize_texts( io_xml ).
  
      serialize_longtexts( io_xml         = io_xml
                           iv_longtext_id = c_longtext_id_doma ).
  
negative.code:       APPEND INITIAL LINE TO lt_dd01_texts ASSIGNING <ls_dd01_text>.
        MOVE-CORRESPONDING ls_dd01v TO <ls_dd01_text>.
  
        " Process master language entries and find corresponding translation
        LOOP AT it_dd07v ASSIGNING <ls_dd07v> WHERE NOT ddlanguage IS INITIAL.
          APPEND INITIAL LINE TO lt_dd07_texts ASSIGNING <ls_dd07_text>.
          READ TABLE lt_dd07v ASSIGNING <ls_dd07v_tmp>
            WITH KEY ddlanguage = <lv_lang> domvalue_l = <ls_dd07v>-domvalue_l domvalue_h = <ls_dd07v>-domvalue_h.
          IF sy-subrc = 0.
            MOVE-CORRESPONDING <ls_dd07v_tmp> TO <ls_dd07_text>.
          ELSE.
            " no translation -> keep entry but clear texts
            <ls_dd07_text>-ddlanguage = <lv_lang>.
            CLEAR: <ls_dd07_text>-ddtext, <ls_dd07_text>-domval_ld, <ls_dd07_text>-domval_hd.
          ENDIF.
        ENDLOOP.
  
      ENDLOOP.
  