Логический фильтр SAP Cloud OData (substringof и substringof) для одного свойства завершается ошибкой - PullRequest
1 голос
/ 31 октября 2019

Я работаю с платформой SAP Cloud и их API OData. У меня есть фильтр OData, который выглядит следующим образом:

$filter=substringof('120',PROPERTY) and substringof('130',PROPERTY)

Как только у меня есть 2 операции substringof с именем того же свойства , запрос не выполняется.

"Expression can not converted into ABAP select options"

Замена 'и' на 'или' проходит, но полностью меняет контекст моего запроса.

Мое свойство определяется как строка, которая может быть либо пустой, иметь 1 значение, либонесколько значений, разделенных запятыми, и запрос должен возвращать элементы, для которых указаны все значения.

PROPERTY=""
PROPERTY="120"
PROPERTY="120,130,150"

В соответствии с этим вопросом на форумах sap 2012 года, несколько действий над одними и теми же свойствами еще не поддерживаются. https://answers.sap.com/questions/9264652/multiple-filters-with-dates.html

Может кто-нибудь подтвердить, что это все еще так? У кого-нибудь есть другое эффективное решение для моего дела?

Спасибо

...