Кодер написал(а):
Реализовывать лучше на абап. Ага. Все-таки родной язык системы.
Генерировать экраны через обычные абап-экраны - муторно. Приклад, которые бы это делали в стандарте - не так уж и много(пердложенный варинат с тр-цией Se16 не очень подходит, т.к. в ней генерируется особенный тип экрана -selection screen, который вобщем-то не предназначен для ввода данных, он больше предназначен для ввода ограничений для отчетов). Можно конечно извратится, но очень уж неудобно будет. Обычно делается супер-пупер экран с максимальным интерфейсом. Динамически у полей этого экрана устанавливается обязательность и видимость. Ну и доп.прошиваются необходимые проверки. Пример можно посмотреть в станд. ФМ POPUP_GET_VALUES
Динамич. формирование выборок - в общем не проблема, нужно только иметь для задачи формальное описание правил формирования запросов.
Если есть возможность использовать веб-динпро -то с его помощью генерировать динамический интерфейс гораздо проще. Но там будут свои проблемы связанные с его особенностями(начиная от производительности и заканчивая подвязкой своей логики обработки).
В целом ясно, но как понимаю, Вы предлагаете все же делать Web-форму ввода. Мне же все-таки нужно использовать экселевский файл в формате Analyzer'а. По поводу формального описания правил формирования - все норм, все будет.
Если я на основе формальных правил, хотя бы уж нагенерирую Bex-запросов это уже будет огромным шагом.