Редактируемый ALV без ограничения строк

Мне нужно создать отчет, отображающий пустой ALV с 4 столбцами и редактируемый (пользователь может вводить данные в поля ALV).

ALV будет использоваться в качестве входных данных для пользователя, а затем данные будут считываться из ALV.

Что было бы лучшим подходом для этого?


person quefro    schedule 17.12.2018    source источник
comment
Какой размер должен быть неограниченным? Количество столбцов, визуальный размер полей, внутренний размер полей...?   -  person Gerd Castan    schedule 17.12.2018
comment
Просто количество записей в ALV   -  person quefro    schedule 17.12.2018
comment
ничто не может быть неограниченным, даже вселенная ограничена - вы столкнулись с ограничением или вам просто нужен редактируемый ALV (в сети есть много примеров), и что именно вы хотите, чтобы он был таким же, как SM30 (потому что, если вы хотите ALV точно как SM30, тогда его не существует) - не могли бы вы переформулировать свой вопрос, пожалуйста?   -  person Sandra Rossi    schedule 17.12.2018
comment
Хорошо, да, я отредактировал вопрос. Извините за плохо написанный вопрос.   -  person quefro    schedule 17.12.2018
comment
По сути, суть моего вопроса заключается в том, как я могу создать отчет, который отображает пустой редактируемый ALV с 4 столбцами и позволяет использовать введенную информацию об этом ALV для последующей обработки.   -  person quefro    schedule 17.12.2018
comment
then going to be read from the ALV читал где? С какой целью?   -  person Suncatcher    schedule 22.01.2019


Ответы (1)


Когда вы устанавливаете каталог полей, вам нужно объявить «редактируемый». Например

wa_fieldcat-fieldname = 'REMARKS'.
wa_fieldcat-scrtext_m = 'Purchase Order'.
wa_fieldcat-col_pos = 1.
wa_fieldcat-outputlen = 10.
wa_fieldcat-editable = 'X'.
wa_fieldcat-key = 'X'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.

Затем вам нужно объявить в своем процессе после ввода (PAI) проверку измененных данных файла alv.

alv->checked_changed_data
person gwapo    schedule 18.12.2018