-启用审批流的单据的审核状态一般存储在表头的一个【审核流程状态】字段上
--查询到其他出库单中字段【审核流程状态】的字段名及所在表,如查出FFieldName为FMultiCheckStatus, FTabeleName为ICStockBill
SELECT FFieldName,FTableName,* FROM ICClassTableInfo WHERE fcaption_chs LIKE '%审核流程状态%' AND FCLASSTYPEID=1021(其他出库单的ID号)
-- FMultiCheckStatus值含义如下:64=不通过,16=已审核,8=待提交,4=审核中,2=未启动
--可根据具体需求更新为不同的状态,如更新单据编号为SOUT000001的其他出库单为未启动状态
UPDATE ICStockBill SET FMultiCheckStatus=2 WHERE FBillNo IN(SOUT000001)
只有更新为未启动状态,才能把对应的状态表和记录表中的信息都删除掉
UPDATE ICStockBill SET FMultiCheckStatus=2 WHERE FBillNo IN('SOUT000001')
--删除单据SOUT000001在审核记录表ICClassMCRecord1021和审核状态表ICClassMCStatus1021里的对应信息
DELETE ICClassMCRecord1021 WHERE FBillID IN(SELECT FINTERID FROM ICStockBill WHERE FBillNo IN('SOUT000001'))
DELETE ICClassMCStatus1021 WHERE FBillID IN(SELECT FINTERID FROM ICStockBill WHERE FBillNo IN('SOUT000001'))