如何清除 PeopleSoft 批准流程的所有交易?使用 SQL

How can I clear all transactions for a PeopleSoft Approval Process? Using SQL

AWE 新手。我遇到这样一种情况,即在构建此审批流程时,数据 and/or 配置 and/or 代码已变为 "broken" 或被扰乱或损坏。

我想清除所有卡住的事务并重新开始。

Monitor Approvals 的所有审批流程状态为 status = 'Approved'。他们不是。所以,我想清除所有交易数据并重新开始。

我需要清除哪些表(更新and/or删除)?

我发现,由于 AWE(目前)建立在普通的旧工作流程之上,我可以通过简单地将工作列表项目的状态更新为已为用户批准并清除来摆脱麻烦header 和 XREF 表:

update psworklist set inststatus = 3 where oprid='TheUser';
delete from ps_your_xref;
delete from ps_your_header_rec;

警告:这可能是一个非常牛仔的方法,对我来说效果很好在开发