技术答疑.常用SQL.查询单据状态已审核待办任务未处理的业务单据数据

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

技术答疑.常用SQL.查询单据状态已审核待办任务未处理的业务单据数据

【应用场景】

单据状态和流程状态未同步,可通过SQL查询单据状态已审核待办任务未处理的业务单据数据。


【案例演示】

查询采购订单和销售订单的单据状态已审核待办任务未处理的业务单据数据。


【实现步骤】

<1>登录星空数据中心所在数据库服务器,执行以下SQL查询工作流当前节点信息。

--<1>所有待办任务涉及的业务对象
SELECT DISTINCT FOBJECTTYPEID FROM V_WF_ASSIGN WHERE FSTATUS = 0
--<2>基于步骤1查询到的业务对象,再次查询单据状态已审核,待办任务未处理的业务单据数据
SELECT  b.FNAME AS 单据名称 ,
        a.FKEYVALUE 单据内码 ,
        a.FNUMBER AS 流程实例编码 ,
        c.FNAME AS 待办任务处理人
FROM    V_WF_ASSIGN a
        LEFT JOIN T_META_OBJECTTYPE_L b ON a.FOBJECTTYPEID = b.FID
                                           AND b.FLOCALEID = 2052
        LEFT JOIN T_SEC_USER c ON a.FRECEIVERID = c.FUSERID
WHERE   a.fstatus = 0
        AND ( a.FOBJECTTYPEID = 'PUR_PurchaseOrder'
              AND EXISTS ( SELECT   *
                           FROM     T_PUR_POORDER
                           WHERE    FID = a.FKEYVALUE
                                    AND FDOCUMENTSTATUS = 'C' )
            )--采购订单
        OR ( a.FOBJECTTYPEID = 'SAL_SaleOrder'
             AND EXISTS ( SELECT    *
                          FROM      T_SAL_ORDER
                          WHERE     FID = a.FKEYVALUE
                                    AND FDOCUMENTSTATUS = 'C' )
           );--销售订单



查询结果:


【修复方案】

针对此类数据,如果认定其为异常数据,可前往流程管理中心,找到这些流程实例,将其终止即可。

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













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

技术答疑.常用SQL.查询单据状态已审核待办任务未处理的业务单据数据

【应用场景】单据状态和流程状态未同步,可通过SQL查询单据状态已审核待办任务未处理的业务单据数据。【案例演示】查询采购订单和销售订单...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息