Uzun metin kaydetme.
FORM f_save_long_texts .
 DATA : lv_tdobject LIKE thead-tdobject ,         lv_tdid    LIKE thead-tdid .
 DATA : ls_header LIKE thead                       ,         lv_tdname LIKE thead-tdname                 ,         lv_function                                 ,         lt_lines TYPE TABLE OF tline WITH HEADER LINE,         lt_lines_tmp TYPE TABLE OF tline WITH HEADER LINE,         lv_commit_count LIKE sy-index              .
 lv_tdid    = '0001'  .  lv_tdobject = 'ZNPNOT' .
*--------------------------------------------------------------------* *save  LOOP AT gt_longt .
   CONCATENATE gt_longt-talepno gt_longt-posnr                gt_longt-svktar           INTO lv_tdname .
   CALL FUNCTION 'INIT_TEXT'      EXPORTING        id      = lv_tdid        language = sy-langu        name    = lv_tdname        object  = lv_tdobject      IMPORTING        header  = ls_header      TABLES        lines   = lt_lines      EXCEPTIONS        id      = 1        language = 2        name    = 3        object  = 4.
   DATA : lv_x TYPE c VALUE 'X' .
   lt_lines[] = gt_longt-tlines[] .
   CALL FUNCTION 'SAVE_TEXT'      EXPORTING        header         = ls_header        savemode_direct = lv_x      IMPORTING        newheader      = ls_header        function       = lv_function      TABLES        lines          = lt_lines[]      EXCEPTIONS        object         = 1        id             = 2        language       = 3        name           = 4.    IF lv_function = 'I' OR        lv_function = 'U'.      CALL FUNCTION 'COMMIT_TEXT'        IMPORTING          commit_count = lv_commit_count.    ENDIF.  ENDLOOP .
ENDFORM .








