学会使用 SAP ABAP Application Log 在代码里添加应用日志记录功能试读版
2023-09-14 09:02:43 时间
笔者在知乎上回答了一个关于 SAP 系统权限管控的问题:
在问题的回答里笔者提到:
如果是 SAP ABAP 系统,并且用户具有开发权限,那么可以进入调试模式,在调试器里使用 debugger-> Goto Statement 来绕过权限检查的代码。
然而这种行为会被记录到系统日志即事物码 SM21 里。如果因为绕过权限检测逻辑而导致系统数据出现不一致或者丢失的情况,跳过权限检测的用户需要负全部责任。
这个查看系统日志的事物码 SM21,笔者在文章有了Debug权限就能干坏事?小心了,你的一举一动尽在系统监控中里有更深入的介绍。
其实除了 SAP 系统自动记录的系统日志之外,ABAP 应用开发人员也能在自己编写的 ABAP 报表里,通过 ABAP Application Log,根据实际需要插入一些应用层面的日志。
当客户使用我们的 ABAP 程序遇到问题时,我们可以不需要单步调试,而是通过查看这些程序运行时产生的应用日志,初步分析可能的问题原因。
下图是 Application Log 的一个例子:
本文剩下的部分是 Application Log 详细的使用步骤介绍。
相关文章
- [SAA + SAP] 27. Cost saving for data transfer out AWS
- 74. 学会使用 SAP ABAP Application Log 在代码里添加应用日志记录功能
- SAP UI5 应用开发教程之八十八 - SAP UI5 Mock 服务器如何实现自定义 Function Import 试读版
- SAP UI5 初学者教程之五:视图控制器初探 试读版
- SAP UI5 log level
- [ChatGPT 勘误] SAP ABAP 里 cl_r3standard_persistence 的用途?
- SAP BTP 平台 CloudFoundry 环境入门级别的介绍
- SAP GUI里Screen Painter的工作原理
- 给SAP WebClient UI的表格行项目增添PDF预览功能
- SAP ABAP SM50的另类用途 - ABAP工作进程对数据库表读取操作的检测
- SAP Spartacus 4.0 版本因为 hamburger 依赖导致构建出错的问题
- SAP Spartacus B2cStorefrontModule 和 StorefrontModule 的区别
- 写给即将离开校园准备进入 SAP 研究院实习的朋友
- SAP C4C 围绕以business object为核心的二次开发方式
- SAP CRM Opportunity订单的文档流Document Flow的一些变体variant
- SAP CRM WebClient UI BSP customized theme storage table
- SAP Java GUI integration log
- 使用类似搭积木的低代码开发方式进行SAP API开发
- 关于 SAP UI5 Container 控件 aggregation 的深入分析试读版
- 如何处理SAP gateway service使用过程中遇到的400 error - invalid key predicate type for guid