点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们! 在S/4 HANA中...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们! 在S/4 HANA中...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们!
在S/4 HANA中使用AMDP时遇到问题。
我们使用内部的模块化概念编写了一个复杂的AMDP。
在不调试AMDP GET_CO_BALANCE_DATA的调用命令的情况下执行AMDP时,将得到结果,而在运行AMDP调试(不更改过滤器)时,结果集将与之前的执行结果不同。
自定义AMDP GET_CO_BALANCE_DATA:
输入表(174563条记录):
输出表(5467条记录):
主要AMDP中记录的结果数:
现在我将开始调试AMDP ZCL_AMDP_DEMONST_SOCIO_V2 => GET_CO_BALANCE_DATA:
输入表中的相同记录(174.563条记录):
调试过程:
现在更改了结果(结果表中有174.563条记录):
主要AMDP中记录的结果数:
现在,即使我没有调试就执行AMDP,错误也会停止,但是如果我注销S/4 HANA,它就会再次开始出现。
任何想法都可能是什么错误?
谢谢!
Matheus Goulart
(98.6 kB)
"补充信息,在HANA内执行过程时,我们有49.000行,但是在ABAP上执行相同的AMDP(通过SE24)时,我们有3.800行。所以我认为框架上存在一些问题 "
您不得从HANA内部调用AMDP过程。 您应该仅从AS ABAP调用AMDP过程。
请参阅注释2511210。这正是由于此类"事件"。
AMDP程序是AS ABAP的"内部实现细节"。 它们当然取决于从AS ABAP进行调用,并且可以使用AS ABAP。 例如。 如果您在取决于ABAP特定会话变量的AMDP过程中使用CDS视图,则在直接调用该过程时会迷路
一周热门 更多>