二开案例.WebApi.单据查询.过滤符

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

二开案例.WebApi.单据查询.过滤符

【应用场景】

WebApi,单据查询接口,填写过滤条件。

目前支持两种格式:

<1>SQL字符串。

例如:"FBillNo='CGDD0008'"

<2>过滤条件集合。

例如:

[{"Left":"(","FieldName":"Field1","Compare":"=","Value":"111","Right":")","Logic":"AND"},{"Left":"(","FieldName":"Field2","Compare":"=","Value":"222","Right":")","Logic":""}]


【注意事项】

如果使用过滤条件集合的方式给接口传递参数,过滤符号是来自于对应字段的过滤比较符号集中定义的过滤符,而非我们熟悉的用于条件比较的那些常用符号。

例如单据状态等于已审核,过滤条件的标准写法为:

[{"Left":"(","FieldName":"FDocumentStatus","Compare":"StatusEqualto","Value":"C","Right":")","Logic":""}]

为了便于编码,系统针对单据类型字段单据状态字段做了特殊优化,也可以写成:

[{"Left":"(","FieldName":"FDocumentStatus","Compare":"=","Value":"C","Right":")","Logic":""}]


【案例演示】

其他入库单,单据查询,查询状态为已审核的单据。


【实现方式1】使用SQL过滤字符串



【实现方式2】使用过滤条件集合

过滤字段能使用哪些过滤符,取决于该字段设置的过滤比较符号集,如下图所示。

使用错误的过滤符,将产生类似下图的报错。

物料字段的过滤比较符号集:

单据状态字段的过滤比较符号集:

---------------------------------------------------------------------------------------------------------













【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

二开案例.WebApi.单据查询.过滤符

【应用场景】WebApi,单据查询接口,填写过滤条件。目前支持两种格式:<1>SQL字符串。例如:"FBillNo=&#39;CGDD0008&#39;"<2>过滤条件集合...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息