标准操作SM37删除已释放的JOB 在表tbt*相关的主数据表中查询不到,是因为删除操作是直接从DB表中删除记录的。
记录删除作业日志,考虑在删除表的最后增加自定义表存储。
函数:BP_JOB_DELETE 增加隐式增强
在这里插入代码片
DATA LT_DEL_SM37 TYPE TABLE OF ZTDEL_SM37_LOG.
LT_DEL_SM37 = VALUE #( BASE LT_DEL_SM37
( MANDT = SY-MANDT
JOBNAME = JOBNAME
JOBCOUNT = JOBCOUNT
UNAME = SY-UNAME
UDATE = SY-DATUM
UTIME = SY-UZEIT
)
).
IF LT_DEL_SM37 IS NOT INITIAL.
MODIFY ZTDEL_SM37_LOG FROM TABLE LT_DEL_SM37.
COMMIT WORK.
ENDIF.
CLEAR LT_DEL_SM37.