AMDP错误:功能或过程无效

2020-08-30 09:44发布

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

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


嗨,

我拥有被激活的AMDP类,完全没有问题。

但是在调试时我注意到一个错误,如下所示。

尽管我可以在SE24中看到激活的类方法,但它给出了此错误。 有人可以让我知道原因吗?

Rgds

hana02.jpg (95.5 kB)

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

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


嗨,

我拥有被激活的AMDP类,完全没有问题。

但是在调试时我注意到一个错误,如下所示。

尽管我可以在SE24中看到激活的类方法,但它给出了此错误。 有人可以让我知道原因吗?

Rgds

hana02.jpg (95.5 kB)
付费偷看设置
发送
9条回答
蓋茨
1楼 · 2020-08-30 10:07.采纳回答

这不是"错误",它不应该引起您的关注。

PARSE_HDB_MSG_FOR_STACK方法是AMDP框架的一部分。 仅当AMDP框架生成的DB对象尚不可用时,才应在首次调用AMDP方法期间达到此目标。

在第一个成功调用之后,您不应再在调试器中到达该方法。 是吗?

野沐沐
2楼-- · 2020-08-30 10:03

我做了以下工作,它起作用了:

i)对于我的每个AMDP方法,架构中都有两个版本(SAP )。 一个是,另一个是。 我相信这个时间戳不过是最后一次激活的时间。

ii)我正在从我的报告程序中调用,但是它不起作用。

iii)一次,我直接从SQL控制台直接调用。 它奏效了。

iv)最后,我从报告程序中调用了。 现在它也在这里工作。

我在这里得出的结论是,在报告中调用它之前,应至少调用一次最后激活的版本(我在标准文档中也已阅读过)。 当然,我做的不是正确的方法,所以请让我知道您的评论。

吹牛啤
3楼-- · 2020-08-30 10:13

您在调试什么,然后执行哪些操作? 问题是:您可以调用您的方法吗?如果没有,例外是什么? 您是否在HANA上作为标准数据库运行?

吹牛啤
4楼-- · 2020-08-30 10:05

绝对正确! 但它也从未向我返回任何数据。 但是,正如我上面提到的,当我一次又一次从控制台执行它()时,它甚至也开始从报告pgm提供数据。

感谢您的评论!

SAP浪
5楼-- · 2020-08-30 09:53

霍斯特,

i)我从ABAP角度在过程中添加了一个断点,并将其作为" ABAP应用程序"运行。 我也从我的报表程序中调试了它,其中即时调用了此方法。

ii)是的,我可以看到方法被调用了,但是并没有把我带入方法内部。 从第一行开始(通过HDB的DATABASE PROCEDURE过程METHOD GET_MATERIAL ...),我将带到一些标准代码,并且这给了我最初提到的错误。

iii)是,在AS ABAP 750上,以HDB作为主要对象。

有趣的是,当我直接从SQL控制台调用过程时,它会给我正确的输出。 请检查屏幕截图,并让我知道是否有任何评论。

蓋茨
6楼-- · 2020-08-30 10:14

如果不调试就调用方法会怎样? 有例外吗? 哪个?

南山jay
7楼-- · 2020-08-30 10:06

不。 没有调试就没有了。 没有错误或异常。

一周热门 更多>