当前位置:网站首页>一个 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.
边栏推荐
- 奢侈品鉴定机构小程序开发制作功能介绍
- 推荐几款最好用的MySQL开源客户端,建议收藏!
- SWIG tutorial "two"
- TestLink Export Use Case Transformation Tool
- Containerization | Scheduled Backups in S3
- Scala collections
- const修饰的指针变量(详解)
- "Thesis Reading" PLATO: Pre-trained Dialogue Generation Model with Discrete Latent Variable
- 消息称原美图高管加盟蔚来手机 顶配产品或超7000元
- 解题-->在线OJ(十九)
猜你喜欢
随机推荐
fatal error C1083 Unable to open include file 'io.h' No such file
Appium for APP automation testing
数字藏品平台系统开发实战
“国资云”和“国家云”能给市场带来怎样的变革?
[Letter from Wu Enda] The development of reinforcement learning!
It is reported that the original Meitu executive joined Weilai mobile phone, the top product may exceed 7,000 yuan
2022年网络安全培训火了,缺口达95%,揭开网络安全岗位神秘面纱
数据类型与整型存储
SWIG tutorial "two"
1004 (tree array + offline operation + discretization)
蓝帽杯半决赛火炬木wp
SWIG教程《四》-go语言的封装
websocket实现实时变化图表内容
"Thesis Reading" PLATO: Pre-trained Dialogue Generation Model with Discrete Latent Variable
学习MySQL 临时表
fatal error C1083 无法打开包括文件'io.h' No such file
MySQL Principle and Optimization: Update Optimization
奢侈品鉴定机构小程序开发制作功能介绍
王学岗—————————哔哩哔哩直播-手写哔哩哔哩硬编码录屏推流(硬编)(26节课)
PCL 最小二乘拟合空间曲线