点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我拥有被激活的AMDP类,完全没有问题。
但是在调试时我注意到一个错误,如下所示。
尽管我可以在SE24中看到激活的类方法,但它给出了此错误。 有人可以让我知道原因吗?
Rgds
hana02.jpg (95.5 kB)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我拥有被激活的AMDP类,完全没有问题。
但是在调试时我注意到一个错误,如下所示。
尽管我可以在SE24中看到激活的类方法,但它给出了此错误。 有人可以让我知道原因吗?
Rgds
hana02.jpg (95.5 kB)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我拥有被激活的AMDP类,完全没有问题。
但是在调试时我注意到一个错误,如下所示。
尽管我可以在SE24中看到激活的类方法,但它给出了此错误。 有人可以让我知道原因吗?
Rgds
hana02.jpg (95.5 kB)
这不是"错误",它不应该引起您的关注。
PARSE_HDB_MSG_FOR_STACK方法是AMDP框架的一部分。 仅当AMDP框架生成的DB对象尚不可用时,才应在首次调用AMDP方法期间达到此目标。
在第一个成功调用之后,您不应再在调试器中到达该方法。 是吗?
我做了以下工作,它起作用了:
i)对于我的每个AMDP方法,架构中都有两个版本(SAP)。 一个是,另一个是。 我相信这个时间戳不过是最后一次激活的时间。
ii)我正在从我的报告程序中调用,但是它不起作用。
iii)一次,我直接从SQL控制台直接调用。 它奏效了。
iv)最后,我从报告程序中调用了。 现在它也在这里工作。
我在这里得出的结论是,在报告中调用它之前,应至少调用一次最后激活的版本(我在标准文档中也已阅读过)。 当然,我做的不是正确的方法,所以请让我知道您的评论。
您在调试什么,然后执行哪些操作? 问题是:您可以调用您的方法吗?如果没有,例外是什么? 您是否在HANA上作为标准数据库运行?
绝对正确! 但它也从未向我返回任何数据。 但是,正如我上面提到的,当我一次又一次从控制台执行它()时,它甚至也开始从报告pgm提供数据。
感谢您的评论!
霍斯特,
i)我从ABAP角度在过程中添加了一个断点,并将其作为" ABAP应用程序"运行。 我也从我的报表程序中调试了它,其中即时调用了此方法。
ii)是的,我可以看到方法被调用了,但是并没有把我带入方法内部。 从第一行开始(通过HDB的DATABASE PROCEDURE过程METHOD GET_MATERIAL ...),我将带到一些标准代码,并且这给了我最初提到的错误。
iii)是,在AS ABAP 750上,以HDB作为主要对象。
有趣的是,当我直接从SQL控制台调用过程时,它会给我正确的输出。 请检查屏幕截图,并让我知道是否有任何评论。如果不调试就调用方法会怎样? 有例外吗? 哪个?
不。 没有调试就没有了。 没有错误或异常。
一周热门 更多>