Мне нужно отобразить пустую редактируемую таблицу в SAP (что-то вроде транзакции SM30, когда вы хотите вставить новые записи). Я знаю, как сделать редактируемую таблицу, но моя проблема в том, как отобразить пустую таблицу. Я правда с APPEND INITIAL LINE TO t_output
, но не работает.
Пустая редактируемая таблица abap
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
Это будет решением только в том случае, если вы объявили
t_output
как таблицу со строкой заголовка, которая устарела и больше не должна выполняться. Иначе об этом позаботилось бы поручение.
- person vwegert; 07.11.2016
Я объявляю как `DATA s_output как vbak. DATA t_output как стандартная таблица s_output.
- person usesser; 07.11.2016
Я бы предложил добавить это к вопросу вместо (в основном неформатируемых комментариев).
- person vwegert; 07.11.2016