📅  最后修改于: 2023-12-03 15:34:48.586000             🧑  作者: Mango
本文将介绍如何在 SAP 中删除工作流报告。
打开 SAP 系统并进入事务码 SWI2_FREQ。
在工作流报告清单中选择要删除的报告。
点击“删除”按钮。
REPORT Z_DELETE_WORKFLOW_REPORT.
TABLES: SWFREPOS.
DATA: LV_REPORT_NAME TYPE SWFREPOS-WORKFLOW_ID.
PARAMETERS: P_REPORT_NAME TYPE SWFREPOS-WORKFLOW_ID DEFAULT '',
P_CONFIRM TYPE BOOLEAN AS CHECKBOX DEFAULT ABAP_FALSE.
SELECT-OPTIONS: S_REPORT_NAME FOR SWFREPOS-WORKFLOW_ID.
IF P_REPORT_NAME NE ''.
LV_REPORT_NAME = P_REPORT_NAME.
ELSE.
READ TABLE S_REPORT_NAME INTO LV_REPORT_NAME INDEX 1.
ENDIF.
IF P_CONFIRM = ABAP_TRUE.
DELETE FROM SWFREPOS WHERE WORKFLOW_ID = LV_REPORT_NAME.
COMMIT WORK.
MESSAGE 'Report deleted successfully' TYPE 'I'.
ELSE.
MESSAGE 'Please confirm before deleting' TYPE 'W'.
ENDIF.
请注意,此代码是示例代码,仅供参考。
在确认对话框中选择“是”以删除报告。
删除工作流报告将永久删除该报告及其相关数据,因此请谨慎操作。
在执行删除操作之前,请先备份相应的数据以防万一。