Привет всем! Почитал здесь темы про Excel, но так и не нашел удобного способа заполнения ячеек.  Я хочу выгрузить таблицу. Метод spreadsheet->insert_one_table не подходит, так как придется сформировывать таблицу гигантских размеров, чего не хотелось бы. А если заполнять по ячейкам, то можно сэкономить память. Пытаюсь использовать метод SPREADSHEET->SET_RANGES_DATA.
Вот кусок кода:
Code:
  call method i_spreadsheet->insert_range_dim
     exporting
       no_flush = 'X'
       name     = 'AA'
       left     = 1
       top      = 1
       rows     = kr
       columns  = kc.
     WA_RANGES-NAME = 'AA'.
     WA_RANGES-COLUMNS = kc.
     WA_RANGES-ROWS = kr.
     APPEND WA_RANGES TO RANGES.
     WA_CONTENTS-COLUMN = x.
     WA_CONTENTS-ROW = y.
     WA_CONTENTS-VALUE = i_agr-agr_name1.
     APPEND WA_CONTENTS TO CONTENTS.
 
CALL METHOD I_SPREADSHEET->SET_RANGES_DATA
  EXPORTING
   RANGES    = RANGES
   CONTENTS  = CONTENTS
   NO_FLUSH  = 'X'.
Почему-то, эти строки не работают:
WA_RANGES-COLUMNS = kc.
     WA_RANGES-ROWS = kr.
Если туда явно записать значения в виде цифр, то все работает, а если через переменные, то ничего не отображается. В чем может быть причина? Пробовал туда записывать значения в символьном виде, толку нету.  
