从HANA存储过程或流程图中调用AMDP或任何抽象对象

2020-09-05 06:18发布

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

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


有些博客和解决方案可在线使用,以消费本机HANA对象,例如AMDP(本机HANA)中的SQL存储过程。 但是,我正在进行一项研究,我想知道是否有可能从本地HANA对象(如存储过程或流程图)调用ABAP对象(如AMDP/Table Function或任何其他ABAP对象),该对象可以 可能与ABAP RFC交互,最后将控制权返回给HANA。 不管有什么要求,是否有方法或可能性来实现? 如果我的问题缺乏适当的清晰度/概念,请提前道歉。 只是尝试寻找创新的解决方案。

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

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


有些博客和解决方案可在线使用,以消费本机HANA对象,例如AMDP(本机HANA)中的SQL存储过程。 但是,我正在进行一项研究,我想知道是否有可能从本地HANA对象(如存储过程或流程图)调用ABAP对象(如AMDP/Table Function或任何其他ABAP对象),该对象可以 可能与ABAP RFC交互,最后将控制权返回给HANA。 不管有什么要求,是否有方法或可能性来实现? 如果我的问题缺乏适当的清晰度/概念,请提前道歉。 只是尝试寻找创新的解决方案。

付费偷看设置
发送
3条回答
Climb_Ma
1楼-- · 2020-09-05 06:23

从技术上讲,您需要在HANA中编写一个AFL函数(使用L语言,类似于C),该函数将实现对ABAP应用程序层的RFC调用。 不确定是否值得麻烦...

注意,HANA SQLScript位于DB层内,从设计模式的角度来看,从Windows调用应用服务器没有多大意义。 数据库服务器。 如果您需要在HANA本机应用程序中嵌入一些应用程序逻辑,则可以将该逻辑嵌入到HANA XSA中自己的应用程序代码中,或者在XSA应用程序层中实现RFC调用(例如,通过开发XSA Java应用程序) 并使用JCo调用RFC。)

宇峰Kouji
2楼-- · 2020-09-05 06:34

在存储过程中,您无法调用ABAP对象。 从技术角度来看,可以调用为AMDP实现生成的过程,但是绝对不建议这样做,因为这样的对象将由ABAP层管理(例如,由第一次执行生成,如果删除了AMDP实现,则将其删除) ...)。

浮生未央
3楼-- · 2020-09-05 06:25

谢谢Henrique和Florian。 我也有类似的理解。 谢谢您的澄清,即使我不会使用它,也让我知道AFL的方法。

一周热门 更多>