当前位置:网站首页>一个 ABAP 工具,能打印系统里某个用户对 BSP 应用的浏览历史记录
一个 ABAP 工具,能打印系统里某个用户对 BSP 应用的浏览历史记录
2022-08-10 14:59:00 【汪子熙】
只要一个用户在 SAP ABAP 系统里浏览过 BSP 页面,会留下浏览历史记录。
本工具会解析出这些记录,打印出该用户浏览的历史事件,和浏览过的页面名称。
使用方法很简单,直接输入待查询的用户名即可:

下图显示,我在 2018年8月10日之后,就再也没有在 AG3 系统浏览过 BSP 应用了:
工具源代码:
REPORT ztool_display_page_name.
PARAMETERS: name TYPE trdir-unam OBLIGATORY DEFAULT 'WANGJER'.
DATA: lt_trdir TYPE STANDARD TABLE OF trdir,
lt_page TYPE STANDARD TABLE OF o2pagdir.
TYPES: BEGIN OF ty_impl,
name TYPE o2pagdir-implclass,
END OF ty_impl.
TYPES: tt_impl TYPE STANDARD TABLE OF ty_impl.
START-OF-SELECTION.
SELECT * INTO TABLE lt_trdir FROM trdir WHERE unam = name.
IF sy-subrc <> 0 .
WRITE: / 'No browse history found for current user'.
RETURN.
ENDIF.
DATA: lt_impl TYPE tt_impl,
ls_trdir TYPE trdir,
ls_impl TYPE ty_impl.
LOOP AT lt_trdir INTO ls_trdir.
ls_impl-name = ls_trdir-name.
APPEND ls_impl TO lt_impl.
ENDLOOP.
SELECT * INTO TABLE lt_page FROM o2pagdir FOR ALL ENTRIES IN lt_impl
WHERE changedby = name AND implclass = lt_impl-name.
SORT lt_page BY changedon DESCENDING.
LOOP AT lt_page ASSIGNING FIELD-SYMBOL(<page>).
WRITE: / <page>-implclass COLOR COL_GROUP, ' Last accessed on:', <page>-changedon COLOR COL_KEY,
' Component name: ' , <page>-applname+0(20) COLOR COL_NEGATIVE, ' view name: ', <page>-pagename+0(30) COLOR COL_POSITIVE.
ENDLOOP.
边栏推荐
- Steam教育在新时代中综合学习论
- 基于 Azuki 系列:NFT估值分析框架“DRIC”
- MySQL命令行导出导入数据库
- Understanding_Data_Types_in_Go
- Rich Dad Poor Dad Reading Notes
- APP automation testing with Uiautomator2
- The a-modal in the antd component is set to a fixed height, and the content is scrolled and displayed
- MySQL批量更新与批量更新多条记录的不同值实现方法
- 数字藏品平台系统开发实战
- 社区动态——恭喜海豚调度中国区用户组新晋 9 枚“社群管理员”
猜你喜欢
随机推荐
NFT数字藏品——数字藏品发行平台开发
JS 从零手写实现一个bind方法
软件测试用例篇
It is reported that the original Meitu executive joined Weilai mobile phone, the top product may exceed 7,000 yuan
Custom picker scroll selector style
奢侈品鉴定机构小程序开发制作功能介绍
[Data warehouse design] Why should enterprise data warehouses be layered?(six benefits)
丁香园
QOS功能介绍
Introduction to the Internet (2)
Basic use of Go Context
TCP为什么是三次握手和四次挥手?
物资采购小程序开发制作功能介绍
数学建模学习视频及资料集(2022.08.10)
头脑风暴:目标和
SWIG Tutorial "One"
Meaning and names of 12 nautical miles, 24 nautical miles and 200 nautical miles
数字藏品平台系统开发实战
scala 10种函数高级应用
数据在内存中的存储









