Today when I am reading this SAP help, I find out this sentence:
Then I have opened the definition of table DDLOG in the system and found I cannot directly view the content of field NOTEBOOK due to its data type LRAW.
So I have chosen one table with buffer activated, and made some changes on it.
Since I can only query this table via timestamp, I cannot figure out which entry is for my change on CRMC_PROC_TYPE.
Although I can fetch the content of NOTEBOOK in ABAP code via SELECT *, I do not how to parse this raw data to extract useful information. So I perform where used list on this table:
Then I have found two useful stuff:
(1) table buffer synchronization monitor use report RSDBBUF3:
(2) FM SBUF_SEL_DDLOG_RECS to parse content of field DDLOG-NOTEBOOK I wrote a simple report to use this FM:
DATA: lt_sync_tab TYPE sync_tab_t,
lv_tstamp_from TYPE ddlog-timestamp,
lv_tstamp_to TYPE ddlog-timestamp.
lv_tstamp_from = '20160621061955'.
lv_tstamp_to = '20160623000000'.
CALL FUNCTION 'SBUF_SEL_DDLOG_RECS'
EXPORTING
from_time = lv_tstamp_from
to_time = lv_tstamp_to
max_cnt = 10000
keep_db2_tstmp = 'X'
CHANGING
sync_tab = lt_sync_tab.
SORT lt_sync_tab BY tabname.
Now I can find the corresponding entry for my changes from changing parameter lt_sync_tab by table name:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
开发者需要掌握如何设计模式声明以映射数据库表,编写正常推导规则和用户定义的函数来处理数据,并使用推理规则来执行复杂查询。此外,利用deepdive do table命令灌入数据是将外部数据源集成到DeepDive应用程序的...
CocoaLumberjack是一个高性能的日志框架,由Dan Wood创建,其设计目标是提供多线程支持、可扩展性以及自定义级别和日志目标的能力。DDLog则是CocoaLumberjack的简化版,更便于初学者理解和使用。 首先,让我们了解...
**XMPP与DDLog简介** XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,广泛用于实现即时消息、在线状态管理和多用户聊天等应用。它开放且标准化,允许开发者创建跨平台的通信系统...
ddlog-lsp DDlog的语言服务器实现 状态 服务器仍处于早期状态。 它是可用的,但尚未实现许多高级功能。 用法 该服务器尚未发布稳定版本。 如果您想同时进行试验,可以在本地构建和安装它。 安装服务器 预建的二进制...
P4 ++骨架 这里还没有任何有用的东西。 它是骨骼。 无论如何,这里是说明。 建立dddp 获取子模块: git submodule update --init 安装protobuf编译器: $ cargo install protobuf-codegen 安装gRPC编译器: ...
例如,使用deepdivequery命令在数据库中查询articles表,检查数据是否已经正确存入。 知识点八:代码编写与函数定义 Deepdive中的数据处理不仅包括数据库操作,还需要通过编写代码定义函数来处理特定的任务。例如,...
CSLogger 基于CocoaLumberjack,CSLogger,可以将不同类型的日志... [DDLog addLogger: [CSLoggerAssembler createCSFileLogger: 1000 ]]; [DDLog addLogger: [CSLoggerAssembler createCSFileLogger: 1001 ]]; [D
关系:DDlog程序将一组输入关系(或表)转换为一组输出关系。 因此,它非常适合用于关系数据的应用程序,从实时分析到云管理系统和静态程序分析工具。 面向数据流:在运行时,DDlog程序接受输入关系的更新流。 ...
CocoaLumberjack是一款在Swift和Objective-C中广泛使用的日志框架,专为Mac和iOS应用设计。这个框架以其高效、简洁以及高度可定制性而受到开发者们的喜爱。本文将深入探讨CocoaLumberjack的核心特性、使用方法以及...
本文将详细讲解如何使用Objective-C中的`DDLog`库来实现将日志记录到本地目录,并且控制记录的路径和特定日志的保存。 首先,`DDLog`是一个强大的日志框架,由Daniel Dahan和Mike Ash共同创建,提供了比`NSLog`更...
在iOS应用开发中,通常会使用 NSLog、DDLog 或自定义的日志框架来记录应用程序运行时的信息,如错误、警告、信息以及调试信息。这些日志可以帮助开发者了解程序的运行流程,尤其是当程序出现异常时,日志能够提供...
在Python中编写用户定义的函数是程序设计中的一个基础概念,对于初学者来说,理解和掌握这一技能至关重要。用户定义函数(UDF)是允许程序员通过自定义逻辑来扩展程序功能的代码块。它们可以接受参数,并且可以有...
MM-ddlog4j.appender.D.Append=truelog4j.appender.D.Threshold=DEBUGlog4j.appender.D.layout=org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern=%-5p %d{yyyy-MM-dd HH:mm:ss} [%l] %m%n
伐木工人_Crashlytics_Logger 要使用 Crashlytics Logger,您需要: 安装 下载 CrashlyticsLogger 文件并将其添加到您的项目中 添加您的 DDLog 初始化: [DDLog addLogger:[CrashlyticsLogger sharedInstance]];
源代码中可能会有try-catch结构来捕获异常,以及使用NSLog或DDLog等工具进行日志输出,方便调试和问题定位。 通过对iPhone Tweeter 1.0源代码的分析,开发者可以深入了解iOS应用的开发流程,学习到如何整合各种苹果...
[DDLog addLogger: [DDOuralabsLogger sharedInstance ] withLevel: DDLogLevelAll]; 要使用动态日志级别,请参阅 CocoaLumberjack 使用以下代码确定应应用的日志级别。 [Ouralabs setSettingsChangedBlock: ^( ...
FRCSV格式器 FRCSVFormatter 是很棒的日志框架的日志格式化程序 ...[DDLog addLogger:logger]; 示例输出如下所示 2011-07-14 13:52:02:449, ,didFinishLaunchingWithOptions (null),207,fbchatAppDelegate,120 2
CocoaLumberjack是一款强大的日志框架,专为iOS、macOS和其他基于Apple平台的开发设计。这个框架允许开发者在应用程序中实现高效、灵活的日志记录功能,而且它的一个独特特性是支持彩色日志,使得在终端或者Xcode的...
RAMUtil 结合各类工具代码,已经使用pod进行管理,导入单一的工具使用 ...1. 静态cell代码管理 - RAMCellData ...可以在自己的模块或是sdk中接入,然后调用主程序的日志输出,例如,自己的skd里面么有接入DDLog,