金蝶K/3 强制结束审批中的单据审批级次为结束

tlsoft 2月前 106

--==BEGIN==
----从这里查询对应的单据审批流
SELECT * FROM ICClassMCTemplate WHERE FIsRun=1 

----备份表数据(1071是从前面查询的FClassTypeID的值)
SELECT * INTO ICClassMCStatus1071_bak FROM ICClassMCStatus1071 

----查询单据当前的流程节点数据放入临时表
SELECT FTemplateID,FBillID,FID INTO #ICClassMCStatus1071
FROM (

            SELECT FTemplateID,FBillID,Max(FID) AS FID
            FROM ICClassMCStatus1071
            GROUP BY FTemplateID,FBillID
        ) T 

---- 将当前流程节点的目的级次不是“结束”的更新为“结束”

UPDATE T1 SET T1.FNextLevelTagIndex=1,FNextNodeTagIndex=1   
FROM ICClassMCStatus1071 T1  
INNER JOIN #ICClassMCStatus1071 T2 ON T1.FTemplateID=T2.FTemplateID AND T1.FID=T2.FID
WHERE T1.FNextLevelTagIndex<>1

DROP TABLE #ICClassMCStatus1071
--==End==



最新回复 (0)
返回
发新帖