有朋友在我的知识星球里提问:
我在bw执行一个fm的时候,出现了运行超时的问题,请问这时候要如何优化这个fm
因为这位朋友没有提供具体的 Function Module 名称,所以只能泛泛而谈一下 ABAP 代码的超时问题。
我们首先要认识一点,为什么 ABAP 代码运行后,理论上会出现超时(time out)问题?
咱们这份教程的第二篇
文章,就介绍了 SAP ABAP 系统的架构:
还记得下面这张经典的 ABAP 三层架构图吗?我们平时使用 SAPGUI 跑事务码,写 ABAP 代码,SAPGUI 安装在 Presentation Server 即自己的电脑上,通过 SAPGUI 连接登录到 ABAP 应用服务器 Application Server 上并向后者发起各种请求。这些请求被 ABAP 应用服务器一个叫做 Dispatcher 的组件统一接收,然后分发到运行在 ABAP 应用服务器上的各个 Work Process