0

我需要从 SLt 表的 VBFA 表中删除数据。我们需要删除 2017 年 10 月之前的数据。我们如何才能做到这一点,因为我们拥有的唯一提交日期是 MJAHR,它是材料文档年份和创建记录的 ERDAT 日期。

我们如何在 2017 年 10 月之前删除数据

4

1 回答 1

0

[VBFA][1](SAP 销售文档流表和数据)包含两个字段,用于跟踪记录的创建时间 ( ERDAT) 和上次更改时间 ( AEDAT)。

你描述需求的方式,我是这样理解的:

  • 应该从中删除数据的表是 HANA 数据库中的复制(通过 SLT 复制)表,而不是实际的事务系统。

  • 应从该表中删除在 2017 年 10 月 1 日之前(但不包括)最后一次更改的所有记录。

如果这是正确的,您可以运行DELETE如下语句:

    DELETE FROM "VBFA" WHERE "AEDAT" < '20171001'

请注意,这只会影响此表,不会影响其他表中的任何相关记录。此外,如果表是分区的,请注意此命令不会删除删除后可能为空的分区。

于 2019-11-14T05:05:23.553 回答