На фронте есть БП, который производит поиск модели данных по БД (по названию) и возвращает id этой модели. В БД есть только 4 записи по которым осуществляется поиск. На выходе самого БП поставил лог - там id есть, но, когда этот БП используется на фронте, то результат выполнения этого БП всегда null.
Очень мало информации на скринах, нужно больше деталей.
Как минимум, содержимое БП Search currency by name, выполняется ли сам запрос и есть ли результат во вкладке network?
Проверьте эндпойнт, не выключена ли в нем передача результата.
Еще из подозрений причин - попробуйте убрать использование функции и реализовать запрос блоками из ее содержимого (их же там минимум, просто запрос делается?), проверьте изменится ли результат.