Url 无法按SAP GatewayClient中的多个字段进行筛选

Url 无法按SAP GatewayClient中的多个字段进行筛选,url,filter,odata,sap-gateway,Url,Filter,Odata,Sap Gateway,这是我尝试调用的url: /sap/opu/odata/sap/ZEITERFASSUNG_SRV/ArbeitszeitenSet?$filter=Pernr eq '00000141' and Datum='20120822' 字段存在、可过滤且写入正确。如果我从URL中删除日期部分,它将正常工作。我得到的答复是: <?xml version="1.0" encoding="utf-8"?> <error xmlns="http://schemas.microsoft.c

这是我尝试调用的url:

/sap/opu/odata/sap/ZEITERFASSUNG_SRV/ArbeitszeitenSet?$filter=Pernr eq '00000141' and Datum='20120822'
字段存在、可过滤且写入正确。如果我从URL中删除日期部分,它将正常工作。我得到的答复是:

<?xml version="1.0" encoding="utf-8"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
    <code>005056A509B11EE1B9A8FEC11C21178E</code>
    <message xml:lang="de">An Position 24 wurde ein ungültiger Token festgestellt</message>
    <innererror xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
        <transactionid>7D84538F491C0080E00591BF48EADF30</transactionid>
        <timestamp>20170607112124.9987340</timestamp>
        <Error_Resolution>
            <SAP_Transaction>Run transaction /IWFND/ERROR_LOG on SAP Gateway hub system (Sys
            <SAP_Note>See SAP Note 1797736 for error analysis (https://service.sap.com/sap/s
        </Error_Resolution>
    </innererror>
</error>

似乎我无法将过滤器与
&
(两者都不起作用)链接起来。

我可以通过在url中将值转换为datetime来解决这个问题

/sap/opu/odata/sap/ZEITERFASSUNG_SRV/ArbeitszeitenSet?$filter=Pernr eq '00000141' and Datum eq datetime'2012-08-22T15:15:15'&$format=json
不知何故,日期部分并没有传输到后端,但这没关系,因为它不需要