2020-09-14 03:58发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨!
是否可以在运行时在ABAP中找出调用是否来自SAP GUI,WEB GUI,滑流引擎? 也许设置了sy-变量?
非常感谢,
塞巴斯蒂安
您可以使用
session.info.guiType
该文档说:
提供执行当前脚本的GUI运行时。 值是:
对不起-我误解了这个问题。 据我所知,ABAP后端中没有标准提供的信息。 您可以按照"人物角色"风格采取步骤以将其放到那里-也许通过脚本将值放入交易的标准字段中,以便ABAP可以看到它。 这是一个自定义交易,您可以在其中添加新的屏幕字段吗?
没有SY-变量可以告诉您这一点,而且我不知道一种简单的查找方法 。 但是,后端提供了一些信息,例如您在SM04中看到的信息。 在那里,"应用程序信息"列包含正在使用的服务的路径,"用户会话的类型"列告诉您该会话的GUI或HTTP/HTTPS是否处于活动状态。
因此您可以采用SM04逻辑,但是问题是要确定当前会话是哪个会话。 我对此进行了调查并取得了一些进展,但没有时间完成分析。
在这些方面,ST03n中还有Web服务器统计信息,可以帮助您缩小范围, 通过哪个主机和端口在哪里调用了哪些事务。 我们已经考虑过基于此创建使用情况报告,因为它是用于开发的非常有用的信息。
最多设置5个标签!
您可以使用
该文档说:
提供执行当前脚本的GUI运行时。 值是:
对不起-我误解了这个问题。 据我所知,ABAP后端中没有标准提供的信息。 您可以按照"人物角色"风格采取步骤以将其放到那里-也许通过脚本将值放入交易的标准字段中,以便ABAP可以看到它。 这是一个自定义交易,您可以在其中添加新的屏幕字段吗?
没有SY-变量可以告诉您这一点,而且我不知道一种简单的查找方法 。 但是,后端提供了一些信息,例如您在SM04中看到的信息。 在那里,"应用程序信息"列包含正在使用的服务的路径,"用户会话的类型"列告诉您该会话的GUI或HTTP/HTTPS是否处于活动状态。
因此您可以采用SM04逻辑,但是问题是要确定当前会话是哪个会话。 我对此进行了调查并取得了一些进展,但没有时间完成分析。
在这些方面,ST03n中还有Web服务器统计信息,可以帮助您缩小范围, 通过哪个主机和端口在哪里调用了哪些事务。 我们已经考虑过基于此创建使用情况报告,因为它是用于开发的非常有用的信息。
一周热门 更多>