我想复制VBAP表,现在让我们假设1月17日的净订单价值为1000美元。在2月,相同的文件编号为600美元。因此,如果我在HANA视图中看到数据,我可以看到最新数据,即600美元。有没有办法在HANA中获得以前的记录?
答案 0 :(得分:0)
查看交易SCDO。 许多SAP对象都有一个随处管理的更改文档。 SD文档的更改文档是VERKBELEG。
您可以直接读取CDHDR和CDPOS表的所有调用函数来访问数据。
在SD文档中,环境菜单选项"更改"。 它将运行报告以显示更改。你可以选择那个以满足你的要求。
答案 1 :(得分:0)
SAP HANA versioned tables功能可完全满足您的需求。他们将存档记录存储在具有#include <iostream>
#include <memory>
int main() {
std::unique_ptr<std::unique_ptr<int[]>[]> arr =
std::make_unique<std::unique_ptr<int[]>[]>(3);
arr[0] = std::make_unique<int[]>(5);
arr[1] = std::make_unique<int[]>(10);
arr[2] = std::make_unique<int[]>(20);
// using arr
std::cout << arr[0][4] << "\n"; // Using make_unique also default initialized the
std::cout << arr[1][9] << "\n"; // elements in the arrays, so reading from them is
std::cout << arr[2][19] << "\n"; // fine.
} // all arrays held by smart pointers are automatically deleted when arr
// goes out of scope
和valid_from
时间戳的单独表中,并将实际记录存储在主表中。因此,您可以随时获取所需的任何以前的记录。
要使用此功能,您应该使用以下子句创建(或更改现有的)表:
valid_to
从HANA 2.0 SPS03版本开始支持它们。