广告
返回顶部
首页 > 资讯 > 精选 >如何查看类型为LRAW的SAP ABAP数据库表字段的内容
  • 558
分享到

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

2023-06-03 17:06:41 558人浏览 独家记忆
摘要

本篇文章为大家展示了如何查看类型为LRAW的SAP ABAP数据库表字段的内容,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SAP帮助文档上提到:当一个buffered数据库表被修改时,其buffe

本篇文章为大家展示了如何查看类型为LRAW的SAP ABAP数据库表字段的内容,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

解析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的记录了。

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

上述内容就是如何查看类型为LRAW的SAP ABAP数据库表字段的内容,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何查看类型为LRAW的SAP ABAP数据库表字段的内容

本文链接: https://www.lsjlt.com/news/235251.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作