二开案例.WebApi.单据查询.附件明细

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

二开案例.WebApi.单据查询.附件明细

【应用场景】

WebApi,查询单据的附件明细信息。

附件可分为单据头附件,单据体附件:

单据头附件:基于单据内码进行记录。

单据体附件:基于单据体内码进行记录。


【案例演示】

销售订单,查询单据头附件明细和单据体附件明细。



【实现步骤】

<1>单据头附件。

上传单据头附件:


查询销售订单的单据内码和单据体内码:

SELECT a.FBILLNO,a.FID,b.FENTRYID,b.FSEQ FROM T_SAL_ORDER a
LEFT JOIN T_SAL_ORDERENTRY b ON a.FID=b.FID
WHERE a.FBILLNO='XSDD000358'


数据库查询单据头附件明细:

SELECT * FROM T_BAS_ATTACHMENT
WHERE FBillType=N'SAL_SaleOrder' AND FEntryKey=N' ' AND FInterID=N'100512'


WebApi查询单据头附件明细:

请求报文:

{
    "FormId": "BOS_Attachment",
    "FieldKeys": "FFILEID,FAttachmentName",
    "FilterString": "FBillType=N'SAL_SaleOrder' AND FEntryKey=N' ' AND FInterID=N'100512'",
    "OrderString": "",
    "TopRowCount": 0,
    "StartRow": 0,
    "Limit": 2000,
    "SubSystemId": ""
}


<2>单据体附件。

上传单据附件:


查询销售订单的单据内码和单据体内码:

SELECT a.FBILLNO,a.FID,b.FENTRYID,b.FSEQ FROM T_SAL_ORDER a
LEFT JOIN T_SAL_ORDERENTRY b ON a.FID=b.FID
WHERE a.FBILLNO='XSDD000358'


数据库查询单据体附件明细:

SELECT * FROM T_BAS_ATTACHMENT
WHERE FBillType=N'SAL_SaleOrder' AND FEntryKey=N'FSaleOrderEntry' AND FEntryInterID=N'100982'


WebApi查询单据体附件明细:

请求报文:

{
    "FormId": "BOS_Attachment",
    "FieldKeys": "FFILEID,FAttachmentName",
    "FilterString": "FBillType=N'SAL_SaleOrder' AND FEntryKey=N'FSaleOrderEntry' AND FEntryInterID=N'100982'",
    "OrderString": "",
    "TopRowCount": 0,
    "StartRow": 0,
    "Limit": 2000,
    "SubSystemId": ""
}

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

【附件相关知识】

单据:附件明细【BOS_Attachment

表格:T_BAS_ATTACHMENT

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













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

二开案例.WebApi.单据查询.附件明细

【应用场景】WebApi,查询单据的附件明细信息。附件可分为单据头附件,单据体附件:单据头附件:基于单据内码进行记录。单据体附件:基于单...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息