Пустая редактируемая таблица abap

Мне нужно отобразить пустую редактируемую таблицу в SAP (что-то вроде транзакции SM30, когда вы хотите вставить новые записи). Я знаю, как сделать редактируемую таблицу, но моя проблема в том, как отобразить пустую таблицу. Я правда с APPEND INITIAL LINE TO t_output, но не работает.


person usesser    schedule 07.11.2016    source источник
comment
Под редактируемой таблицей вы подразумеваете ALV?   -  person greenPadawan    schedule 07.11.2016
comment
Что вы пробовали до сих пор?   -  person vwegert    schedule 07.11.2016


Ответы (1)


Хорошо, я нашел свою проблему. Это мой предыдущий код.

 DO 5 TIMES.
    APPEND INITIAL LINE TO t_output.
  ENDDO.
t_output_alv = t_output.
     IF go_container IS INITIAL.
    CREATE OBJECT go_container
      EXPORTING
        container_name = 'CONTAINER'.
    CREATE OBJECT go_grid
      EXPORTING
        i_parent = go_container.
    CALL METHOD go_grid->set_table_for_first_display
      EXPORTING
        is_layout            = s_layout
        is_variant           = s_variant
      CHANGING
        it_fieldcatalog      = t_fieldcat
        it_outtab            = t_output_alv.
  ENDIF.

и это мой новый код.

  DO 5 TIMES.
        APPEND INITIAL LINE TO t_output_alv.
      ENDDO.

Разница в том, что во втором коде я добавляю к t_output_alv, а не к t_output.

person usesser    schedule 07.11.2016
comment
Это будет решением только в том случае, если вы объявили t_output как таблицу со строкой заголовка, которая устарела и больше не должна выполняться. Иначе об этом позаботилось бы поручение. - person vwegert; 07.11.2016
comment
Я объявляю как `DATA s_output как vbak. DATA t_output как стандартная таблица s_output. - person usesser; 07.11.2016
comment
Я бы предложил добавить это к вопросу вместо (в основном неформатируемых комментариев). - person vwegert; 07.11.2016