二开案例.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.单据查询.过滤符
本文2024-09-23 03:57:59发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-162238.html