В программе лучше сделать вот так
Code:
tables: mara. "нужно, чтобы select-options увидел на кого ссылаться
select-options: s_ernam for mara-ernam.
У функции объявить параметр типа таблица, и передавать в него s_ernam[]
В самой функции изменить select
Code:
SELECT * from mara where ERNAM in @s_ernam[]
INTO CORRESPONDING FIELDS OF @wa_funct.
....
endselect.
Так будет проще. В этом случае можно будет в s_ernam на экране указывать маски (* любая последовательность символов, + один любой символ).
Если оставлять ваш пример, то в нем при вводе значения в поле на экране вместо маски нужно будет указывать % для любой последовательности символов и _ для одного любого символа. Маски в сап и маски на уровне запросов разные. Т.к. вы использовали в селекте like, то должны в параметре указывать маску БД. Если использовать select-options, то абап будет сам конвертировать маски.
Вообще, самоходом абап достаточно тяжко учить, очень не очевидны некоторые вещи. Или найдите курсы (было несколько боле-менее нормальных на udemi) или адекватные книги.