当前位置:网站首页>一个 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.
边栏推荐
- Parallels 将扩展桌面平台产品,以进一步改善在 Mac 上运行 Windows 的用户体验和工作效率
- Introduction to the Internet (2)
- [Letter from Wu Enda] The development of reinforcement learning!
- How to code like a pro in 2022 and avoid If-Else
- Containerization | Scheduled Backups in S3
- 领域驱动模型设计与微服务架构落地-从项目去剖析领域驱动
- Pytest framework optimization
- Analysys and the Alliance of Small and Medium Banks jointly released the Hainan Digital Economy Index, so stay tuned!
- Digital Collection Platform System Development Practice
- systemui shield notification bar
猜你喜欢
随机推荐
WSL 提示音关闭
Pytest framework optimization
1004 (tree array + offline operation + discretization)
storage of data in memory
兆骑科创高层次人才创业大赛平台,投融资对接,双创服务
第壹章模块大全之《re模块》
秒杀项目收获
解题-->在线OJ(十九)
const-modified pointer variable (detailed)
PAT甲级 1014 排队等候(队列大模拟+格式化时间)
王学岗—————————哔哩哔哩直播-手写哔哩哔哩硬编码录屏推流(硬编)(26节课)
Lilac Garden
Problem solving-->Online OJ (19)
Basic use of Go Context
$'\r': command not found
富爸爸穷爸爸之读书笔记
MySQL advanced (thirty-three) MySQL data table adding fields
fatal error C1083 Unable to open include file 'io.h' No such file
Appium进行APP自动化测试
pm2 static file service