如何获取RFC堆栈

2020-09-09 20:37发布

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

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


嗨,

我想在我的RFC FM中获取RFC堆栈,以检查从何处调用它。 可能吗? 如果是,怎么办?

问候-

Chirag Keswani

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

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


嗨,

我想在我的RFC FM中获取RFC堆栈,以检查从何处调用它。 可能吗? 如果是,怎么办?

问候-

Chirag Keswani

付费偷看设置
发送
6条回答
软件心理学工程师
1楼-- · 2020-09-09 21:04

从FM调用FM RFC_SYSTEM_INFO,目标为" BACK"。

骆驼绵羊
2楼-- · 2020-09-09 21:10

什么是" RFC堆栈"?

闻人可可
3楼-- · 2020-09-09 21:00

嗨,Chirag,

不确定这是否可以满足您的要求,但是您可以调用功能模块" SYSTEM_CALLSTACK"来获取该信息。

数据lt_call_stack类型abap_callstack。
   数据lt_sys_callst类型sys_callst。

   调用函数" SYSTEM_CALLSTACK"
     出口
       max_level = 100
     输入
       调用堆栈= lt_call_stack
       et_callstack = lt_sys_callst。

   如果sy-subrc = 0。
     "做某事
   万一。
 

干杯

Rafael

葫芦娃快救爷爷
4楼-- · 2020-09-09 21:01

通常,对于任何程序,我们都有一个ABAP堆栈。 如果在该程序中调用了RFC FM,那么我需要在远程调用的FM中调用程序的堆栈详细信息。

吹牛啤
5楼-- · 2020-09-09 21:09

因此编写一个启用RFC的FM,该FM返回堆栈 ,然后调用它。

为什么仍然要堆栈? 可以想象得到什么用途?

葫芦娃快救爷爷
6楼-- · 2020-09-09 21:05

您好Rafael,谢谢您的建议。 我尝试过,但是它只提供当前的系统堆栈。 它不提供RFC堆栈的信息。

一周热门 更多>