如何查看类型为LRAW的SAP ABAP数据库表字段的内容

简介: 如何查看类型为LRAW的SAP ABAP数据库表字段的内容

SAP帮助文档上提到:当一个buffered数据库表被修改时,其buffer也会自动被更新,包括其他应用服务器实例上针对该表的buffer也会以异步的方式自动被更新。


Buffer表被修改的记录会被写入一个中央日志表DDLOG. Buffer的异步更新就是应用服务器定期地查看该表是否存在新的记录而实现的。


image.png

我处于好奇,想在SE16里查看DDLOG的记录长什么样,发现notebook这个字段的类型为LRAW:

image.png

为了做测试,我选择了一个buffer表,CRMC_PROC_TYPE, 往里面写入了一些数据:

image.png

然后SE16,找不到我刚才插入的记录,记载在这张表的什么地方了:

image.png

我当然可以用SELECT * 把包括notebook字段在内的所有数据都读取到ABAP内表里,但是我不知道如何解析类型为LRAW的字段,所以读出来也没用。


我国有句古话:毒蛇出没之处,七步之内必有解药。同样,DDLOG这张表存储的数据,如果没有对应的读取API,那么这些数据也毫无存在的价值。


所以对DDLOG执行where used list操作,必定可以找到读取该表的API.


image.png

果然找到了一些有用的函数和类:

image.png

一些和这个DDLOG数据库表有关的操作和工具:

ABAP数据库表buffer同步监控工具RSDBBUF3

image.png

解析DDLOG-NOTEBOOK字段的函数:SBUF_SEL_DDLOG_RECS

用法如下:

 

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.

使用这个函数,就能查到我之前修改数据库表CRMC_PROC_TYPE后自动写入表DDLOG的记录了。

image.png

相关文章
|
1月前
|
存储 安全 数据库
数据库的索引都有哪些类型?如何选择?
【8月更文挑战第17天】数据库的索引都有哪些类型?如何选择?
38 0
|
1月前
|
数据采集 DataWorks 安全
DataWorks产品使用合集之如何判断数据库类型是否支持整库
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
1月前
|
缓存 NoSQL Redis
一天五道Java面试题----第九天(简述MySQL中索引类型对数据库的性能的影响--------->缓存雪崩、缓存穿透、缓存击穿)
这篇文章是关于Java面试中可能会遇到的五个问题,包括MySQL索引类型及其对数据库性能的影响、Redis的RDB和AOF持久化机制、Redis的过期键删除策略、Redis的单线程模型为何高效,以及缓存雪崩、缓存穿透和缓存击穿的概念及其解决方案。
|
1月前
|
数据采集 前端开发 算法
基于朴素贝叶斯算法的新闻类型预测,django框架开发,前端bootstrap,有爬虫有数据库
本文介绍了一个基于Django框架和朴素贝叶斯算法开发的新闻类型预测系统,该系统具备用户登录注册、后台管理、数据展示、新闻分类分布分析、新闻数量排名和新闻标题预测等功能,旨在提高新闻处理效率和个性化推荐服务。
|
20天前
|
SQL 存储 NoSQL
从SQL到NoSQL:理解不同数据库类型的选择与应用——深入比较数据模型、扩展性、查询语言、一致性和适用场景,为数据存储提供全面决策指南
【8月更文挑战第31天】在信息技术飞速发展的今天,数据库的选择至关重要。传统的SQL数据库因其稳定的事务性和强大的查询能力被广泛应用,而NoSQL数据库则凭借其灵活性和水平扩展性受到关注。本文对比了两种数据库类型的特点,帮助开发者根据应用场景做出合理选择。SQL数据库遵循关系模型,适合处理结构化数据和复杂查询;NoSQL数据库支持多种数据模型,适用于非结构化或半结构化数据。SQL数据库在一致性方面表现优异,但扩展性较差;NoSQL数据库则设计之初便考虑了水平扩展性。SQL使用成熟的SQL语言,NoSQL的查询语言更为灵活。
27 0
|
1月前
|
存储 Kubernetes NoSQL
在K8S中,etcd是什么类型数据库?
在K8S中,etcd是什么类型数据库?
|
1月前
|
SQL NoSQL 关系型数据库
数据库的主要类型与发展前景
数据库作为信息时代的基石,包括关系型(如MySQL)、非关系型(如MongoDB)及新型数据库(如图数据库)。未来趋势将展现多元化、智能化与云原生特性,结合AI和云计算,提供更高效、安全的数据服务,满足大数据时代的需求,并加强数据隐私保护。
52 0
|
4月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
4月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
|
4月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版