Доброго времени суток всем.
Прошу не удивляться возможно за неумные вопросы, т.к. в АБАПе я не слишком силён. Хочу сделать небольшой отчёт. На селекционном экране есть поле выбора select-oprions, т.е. чтобы была возможность выбора диапазона значений. Вот собственно код:if kostl ne ''.
select single * from csks where kostl in kostl.
if sy-subrc = 0.
if kostl-low ne ''.
kostl2 = kostl.
SHIFT kostl2 left by 3 PLACES.
concatenate 'KS2000' kostl2 into kostl2.
endif.
select * from coep appending corresponding fields of table tab where objnr = kostl2 .
else.
message s001(kb_co).
endif.
endif.
В физической таблице coep поле ВМЗ хранится с неким префиксом спереди, а на селекционном экране оно просто вводится как обычное мвз, например 45-859, а в табличке KS200045-859. Если я на селекционном экране ввожу только одно МВЗ, селект по этому коду с таблички coep проходит, но как быть если указан диапазон МВЗ. Как в таком случае нужно использовать select-options ? Получается мне всему диапазону МВЗ нужно добавить вперёд этот префикс, только в этом случае сработает селект. Может кто подскажет или делал нечто подобное?