当前,我需要确定用户的操作是来自Fiori启动板还是来自其他API(邮递员)。
在用户执行操作后,它将触发我的ABAP类。因此,我需要捕获当前URL。
因此,如果我知道浏览器的当前URL,则可以区分Fiori应用程序或其他第三方API。
感谢您的投入
实际上,我们不需要使用任何FMs或Utility classes来了解当前URL。
我们需要检查Debugger调用堆栈。您需要向下钻取堆栈并检查可用的局部变量和对象。
在我的场景中,我已经深入了堆栈,找到了一个具有要查找的基本URL的对象。我已将该URL导入到我的调用方法中,并编写了功能以检查它是第三方API还是Fiori应用。