使用HANA XS将数据从SAP HANA插入第三方表

2020-08-17 12:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 主要目的是将AUDI...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

主要目的是将AUDIT LOG表归档到HANA数据库的PUBLIC模式中,下面是逐步介绍的方案

场景

1)插入已删除的数据并将其插入第三方系统SYBASE数据库表中的表中。

2)成功将记录插入第三方表后,从HANA DB的PUBLIC模式中的AUDIT_LOG表中删除数据

方法:

我们正在使用HANA DB,下面是我遵循的方法

1)我在HANA中创建了存储过程,以使用" ALTER SYSTEM CLEAR AUDIT LOG UNTIL"语句清除AUDIT LOG表中的条目

2)我使用了另一个过程从AUDIT LOG表中选择数据,然后将其插入到其他系统表中

3)现在,我已经创建了XS项目,创建了XS JS文件并编写了脚本来调用过程

问题:

现在我想知道如何从HANA XS JS连接其他数据库(SYBASE IQ)并将AUDIT LOG条目插入该数据库的表中

注意:

1)我为此尝试了许多博客,例如下面的博客是Lars的示例,它只是清除AUDIT LOG并将数据插入HANA DB本身,因此在我们的案例中不能使用 /img/questions/239823/ cleanup-auditlog-table-data-older-than-30days.html

2)我们不能使用AMDP在ABAP的应用程序层中使用它,而不能使用数据库连接来连接其他数据库,因为在AMDP中无法使用" ALTER SYSTEM"之类的系统操作代码,这就是我们使用存储过程的原因

3)我们正在使用HANA XS来使用脚本中的存储过程,并将其作为作业调度在XS引擎中

请让我知道该怎么做。

谢谢

3条回答
SAP小菜
2020-08-17 13:07

我实际上不确定您在哪里使用我几年前描述的方法。 实际上,我当时使用通过SDA连接的MaxDB进行了尝试。 因此,"归档"审核日志首先被复制到MaxDB中的表中,然后将删除HANA本地审核日志。

您可以通过获取Sybase IQ表(或通过在HANA中设置多存储表)来执行相同的操作。

这些是简单的管理任务,文档中对此进行了详细介绍。 这就是为什么我不太理解您显然看到的挑战的原因。

一周热门 更多>