Доброго времени суток, уважаемые ABAP-перы.
Я Абапер неопытный, пишу очень редко, в общем иногда приходится, но знаний порой не хватает, поэтому нужен ваш совет.
В общем пишу отчёт для контроллинга. На селекционном экране пишу вот это.
selection-screen begin of block bk1 with frame title text-001.
select-options: kostl for csks-kostl ,
kstar for cska-kstar ,
aufnr for aufk-aufnr .
selection-screen end of block bk1.
Т.е. мне нужно чтобы при заполнении поля kostl на селекционном экране пошёл селект в таблицу t811k и вытащил на экран содержимое диапазона двух полей. Содержимое таблицы по одному условию поля понятно как вытащить, т.е. если я заполняю поле селекционного экрана kostl и оно совпадает с содержимым поля в табличке t811k, то выводится вся информация таблицы
start-of-selection.
select * from t811k appending corresponding fields of table tab
where valmin in kostl and valmin in kstar
and valmin in aufnr.
Что характерно в поле valmin таблицы t811k может хранится как МВЗ (kostl) так и вид затрат kstar так и внутренний заказ aufnr, но мне нужно чтобы когда я ввожу в поле селекционного экрана kostl программа бы делала селект не только по полю valmin таблицы t811k, а по промежутку данных полей valmin (начальное значение) и valmax (конечное значение). До этого ничего подобного мне делать не приходилось, поэтому нужен совет как это сделать. Заранее спасибо.