代码在调用方法my_httpclient-> receive时被卡住30秒-HRFORMS-付款说明

2020-09-26 05:22发布

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

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


我正在执行HRFORM(付款对帐单-Adobe)。 加载该表格花费的时间太长,因此我对其进行了调试,发现它停留在30秒处:

类别:CL_FP_ADS_OBJECT

方法:RECEIVE_REPLY

代码:

调用方法my_httpclient-> receive
例外http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3。

等待30秒后,它进入

的空实现

内核模块ab_kmGetRuntimeHR的方法if_abap_runtime〜get_runtime。

从那里开始,它可以顺利执行,没有任何问题。 输出是完美的,没有抛出异常或任何转储。

唯一的问题是表单需要30秒钟以上的时间才能显示。 可能是什么原因造成的?

任何帮助将不胜感激。

Kriba

(38.1 kB)

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

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


我正在执行HRFORM(付款对帐单-Adobe)。 加载该表格花费的时间太长,因此我对其进行了调试,发现它停留在30秒处:

类别:CL_FP_ADS_OBJECT

方法:RECEIVE_REPLY

代码:

调用方法my_httpclient-> receive
例外http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3。

等待30秒后,它进入

的空实现

内核模块ab_kmGetRuntimeHR的方法if_abap_runtime〜get_runtime。

从那里开始,它可以顺利执行,没有任何问题。 输出是完美的,没有抛出异常或任何转储。

唯一的问题是表单需要30秒钟以上的时间才能显示。 可能是什么原因造成的?

任何帮助将不胜感激。

Kriba

(38.1 kB)
付费偷看设置
发送
2条回答
CJones
1楼 · 2020-09-26 05:33.采纳回答

我想这更多是ADS方面的"问题"(Adobe Document Services),而不是SAP的应用程序服务器。 您应该要求管理员在ADS端跟踪HTTP,以确保它花费30秒来生成表单。 如果是这样,那么这不是ABAP问题。 如果管理员无法找出问题的原因,则可以查看SAP注释以了解是否有一些有关性能的建议以及Adobe的支持。

wang628962
2楼-- · 2020-09-26 05:29

请 调试和检查,通常在出现错误的情况下,响应的HTTP标头中会出现更具描述性的消息。

一周热门 更多>