2020-09-09 20:37发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想在我的RFC FM中获取RFC堆栈,以检查从何处调用它。 可能吗? 如果是,怎么办?
问候-
Chirag Keswani
从FM调用FM RFC_SYSTEM_INFO,目标为" BACK"。
什么是" RFC堆栈"?
嗨,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
通常,对于任何程序,我们都有一个ABAP堆栈。 如果在该程序中调用了RFC FM,那么我需要在远程调用的FM中调用程序的堆栈详细信息。
因此编写一个启用RFC的FM,该FM返回堆栈 ,然后调用它。
为什么仍然要堆栈? 可以想象得到什么用途?
您好Rafael,谢谢您的建议。 我尝试过,但是它只提供当前的系统堆栈。 它不提供RFC堆栈的信息。
最多设置5个标签!
从FM调用FM RFC_SYSTEM_INFO,目标为" BACK"。
什么是" RFC堆栈"?
嗨,Chirag,
不确定这是否可以满足您的要求,但是您可以调用功能模块" SYSTEM_CALLSTACK"来获取该信息。
干杯
Rafael
通常,对于任何程序,我们都有一个ABAP堆栈。 如果在该程序中调用了RFC FM,那么我需要在远程调用的FM中调用程序的堆栈详细信息。
因此编写一个启用RFC的FM,该FM返回堆栈 ,然后调用它。
为什么仍然要堆栈? 可以想象得到什么用途?
您好Rafael,谢谢您的建议。 我尝试过,但是它只提供当前的系统堆栈。 它不提供RFC堆栈的信息。
一周热门 更多>