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

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

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

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

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

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

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

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

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

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

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

解析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'EXPORTINGfrom_time      = lv_tstamp_fromto_time        = lv_tstamp_tomax_cnt        = 10000keep_db2_tstmp = 'X'CHANGINGsync_tab       = lt_sync_tab.
SORT lt_sync_tab BY tabname.

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

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

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

  1. 73. 如何手动通过增强的方式,给 SAP ABAP 数据库表增添新的字段

    有个朋友向我咨询关于 SAP 产品增强字段扩展(Field Extensibility) 的问题: Jerry,你好.看过你写的SAP产品增强Field Extensibility文章,对扩展字段在物 ...

  2. MSSql使用SQL语句快速查看表对的就说明,及表字段描述及字段类型

    --表描述 SELECT tbs.name 表名,ds.value 描述 FROM sys.extended_properties ds LEFT JOIN sysobjects tbs ON ds. ...

  3. 如何导出SAP的数据表字段和字段描述

    如何导出SAP的数据表字段 1. 在command line 输入SE15,回车 2. 然后进入菜单ABAP DictionaryàFieldsàTable Fields. 3. 输入table na ...

  4. SAP动态下载数据库表字段及文本至EXCEL程序

    闲来无事,写了个小程序给业务顾问用 功能有两个: 1.输入数据库表名称,点击下载模板,将数据库表字段和文本描述用OLE输出至EXCEL: 2.输入表名,将刚刚填充完数据的EXCEL模板选择,执行后将模 ...

  5. mysql oradba,使用SQL语句查询表及表字段类型说明

    今天突然遇到有人要数据库表及表字段说明,数据库表太多又不能一个个表去找,就想想SQL是否能直接查询出来. 经过查询资料,加上一些自己的一些调整写了一个sql语句,在此记录一下,以方便日后查找使用. S ...

  6. SAP ABAP 业务对象 BUS1115 ActivityTypeGroup 作业类型组 BAPI 清单和相关 TCODE

    SAP ABAP 业务对象 BUS1115 ActivityTypeGroup 作业类型组 BAPI 清单和相关 TCODE 简介: SAP ABAP 业务对象 BUS1115 ActivityTyp ...

  7. 什么是 SAP ABAP? 类型、ABAP 完整形式和含义

    转载地址:https://www.guru99.com/what-is-abap.html ABAP 是一种由 SAP 创建的高级编程语言,可帮助大型企业定制 SAP ERP. ABAP 可以帮助定制 ...

  8. SAP ABAP 数字类型精讲

    ABAP/4有3种数字类型(数字型). (1)整数型 I ·值范围为-231-2147483648)~231-1(2147483647). ·只支持整数类型. ·非整数型数据会进行四舍五入(Round ...

  9. SAP ABAP 点滴记录

    ***************************************************************************************** 系统字段篇--STR ...

最新文章

  1. Redis 之布隆过滤器与布谷鸟过滤器
  2. 《JavaScript高级程序设计》心得笔记-----第四篇章
  3. 如何通过信息系统项目管理师+中级备考经验
  4. python查询字符串是否包含某字符串_python 判断检测字符串中是否包含指定字符或字符串(比如:?)...
  5. python读取日志统计ip_如何通过命令行统计和排列访问日志里的ip数
  6. 【Clickhouse】Clickhouse Cannot create table with column ‘Int256‘ because experimental bigint types
  7. ZOJ 3826 Hierarchical Notation 模拟
  8. 线段树(多维+双成段更新) UVA 11992 Fast Matrix Operations
  9. 二叉搜索树(搜索二叉树)转换成一个双向链表
  10. 《东周列国志》第三十六回 晋吕郤夜焚公宫 秦穆公再平晋乱
  11. 学习笔记:数据分析之上海一卡通乘客刷卡数据分析
  12. keil MDK cannot access target,shutting down debug session的解决办法
  13. Linux云计算架构-使用LAMP搭建ecshop电商平台,并测试网站所能承受并发数
  14. 【图像分割】基于matlab扩散张量成像(DTI)脑白质纤维束成像【含Matlab源码 2174期】
  15. 使用 Ghidra 分析 phpStudy 后门
  16. gpt.4.0-gpt 国内版
  17. 广点通广告第一次点击落地页广告跳转失败,app退出
  18. Machine Learning课堂笔记之Computing Parameters Analytically
  19. ABAP: 今天是星期几?
  20. vs .sln与.suo文件

热门文章

  1. android意图传递参数返回结果(六)
  2. leetcode之Insertion Sort List
  3. 变化的和不变的-让自己慢下来(49)
  4. 敏捷软件开发读书笔记2
  5. [maven]maven插件 tomcat7-maven-plugin 的使用
  6. 003 Preconditons
  7. Fedora10 以root身份自启动
  8. HEOI 2017 游记
  9. POJ1080 Human Gene Functions 动态规划 LCS的变形
  10. Redhat Enterprise Linux 5 实战系列(六)为RHEL5开启samba