2 votes

OData : Les opérandes de l'opérateur logique 'AND' ne sont pas valides.

J'essaie d'appeler un rapport OData avec l'URL suivante :

https://myXXXXX.sapbydesign.com/sap/byd/odata/crm_customerinvoicing_analytics.svc/RPCRMCIVIB_Q0001QueryResults?& $filter=PARA_CAL_DAY%20gt%20datetime%272017-01-01T00:00:00.000%27%20and%20PARA_CAL_DAY%20lt%20datetime%272017-01-02T00:00:00.000%27&$skip=0

Comme vous pouvez le constater, j'essaie d'utiliser la fonction y à l'intérieur d'un filtre mais j'ai reçu l'erreur dans le titre de ce post.

J'ai essayé :

$filter=(MyFilter1) and (MyFilter2)
$filter=(MyFilter1 and MyFilter2)
$filter=(MyFilter1 AND MyFilter2)

Mais j'ai toujours une erreur. Avez-vous des idées ?

2voto

D Anderson Points 1

Au cas où quelqu'un tomberait d'abord sur ce fil de discussion, cette erreur se produit lorsque le même champ est utilisé deux fois pour filtrer l'ensemble de données (supérieur à + inférieur à, supérieur à + inférieur ou égal à, etc.) Rapport de problème SAP

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X