首页 > 其他分享 >学会使用 SAP ABAP Application Log 在代码里添加应用日志记录功能试读版

学会使用 SAP ABAP Application Log 在代码里添加应用日志记录功能试读版

时间:2023-01-16 21:23:10浏览次数:59  
标签:SAP Log 试读 Application ABAP 日志 权限

笔者在知乎上回答了一个关于 SAP 系统权限管控的问题:

SAP 有没有办法可以跳过权限测试 function?

在问题的回答里笔者提到:

如果是 SAP ABAP 系统,并且用户具有开发权限,那么可以进入调试模式,在调试器里使用 debugger-> Goto Statement 来绕过权限检查的代码。

然而这种行为会被记录到系统日志即事物码 SM21 里。如果因为绕过权限检测逻辑而导致系统数据出现不一致或者丢失的情况,跳过权限检测的用户需要负全部责任。

这个查看系统日志的事物码 SM21,笔者在文章有了Debug权限就能干坏事?小心了,你的一举一动尽在系统监控中里有更深入的介绍。

其实除了 SAP 系统自动记录的系统日志之外,ABAP 应用开发人员也能在自己编写的 ABAP 报表里,通过 ABAP Application Log,根据实际需要插入一些应用层面的日志。

当客户使用我们的 ABAP 程序遇到问题时,我们可以不需要单步调试,而是通过查看这些程序运行时产生的应用日志,初步分析可能的问题原因。

下图是 Application Log 的一个例子:

本文剩下的部分是 Application Log 详细的使用步骤介绍。

标签:SAP,Log,试读,Application,ABAP,日志,权限
From: https://www.cnblogs.com/sap-jerry/p/17056318.html

相关文章

  • PADS应用笔记:Logic和Layout的颜色设置
    #说明软件中默认的黑色背景不太习惯,分享个看的舒服的颜色设置 #Logic  效果:  #Layout  效果 ......
  • Log4Net组件的应用详解
     第一步:添加并应用Log4net.dll。然后在Web.config文件中添加下面的配置局<configSections><sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionH......
  • JumpServer 对接 Syslog 日志系统
    概述本文章主要介绍JumpServer如何对接Syslog日志系统,并将JumpServer的日志输出到Syslog服务器中。配置测试Syslog服务器:Centos7(关闭iptables/firewalld或者开......
  • logging 模块详解
    日志记录函数以它们用来跟踪的事件的级别或严重性命名。下面描述了标准级别及其适用性(从高到低的顺序)日志等级(level)描述DEBUG 最详细的日志信息,典型应用场景是问......
  • C# .NET6 Serilog的使用和配置
    入口文件:Program.csusingSerilog;usingSerilog.Events;//创建SerilogLog.Logger=newLoggerConfiguration().MinimumLevel.Override("Microsoft",LogEven......
  • 新一代云原生日志架构 - Loggie的设计与实践
    Loggie萌芽于网易严选业务的实际需求,成长于严选与数帆的长期共建,持续发展于网易数帆与网易传媒、中国工商银行的紧密协作。广泛的生态,使得项目能够基于业务需求不断完善、......
  • logsim 异或
    ~ab+~ba​​视屏链接​​......
  • 18.PyQt5【基本组件】进度条对话框-QProgressDialog
    一、前言QProgressDialog进度对话框,向用户提示程序中当前任务的进度信息,用以提示当然任务正在进行,并按百分比显示进度。对话框提供了一个取消按钮,用以向用户提供终止操......
  • 20.PyQt5【基本组件】输入对话框-QInputDialog
    一、前言这是一个预配置的对话框,带有一个文本字段和两个按钮,确定和取消。用户单击Ok按钮或按Enter后,父窗口收集文本框中的输入。用户输入可以是数字、字符串或列表中......
  • 21.PyQt5【基本组件】文件对话框-QFileDialog
    一、前言QFileDialog小部件是一个文件选择器对话框。它使用户能够浏览文件系统并选择要打开或保存的文件。对话框通过静态函数或调用调用exec_()对话框对象上的函数。二......