IBASE read buffer
Created by Jerry Wang, last modified on Apr 22, 2014
Function group IB_CRM_API里定义了一个类型为int的全局变量handle, 其作用是作为一个指向internal read / write buffer的pointer。
write / read buffer定义在下列的function group里:
使用下列report 测试:
PARAMETERS: id TYPE ibib-ibase OBLIGATORY DEFAULT '13835'.
DATA: ls_header TYPE ibap_head1,
lt_struc_tab TYPE ibap_struc1_tab,
ls_line LIKE LINE OF lt_struc_tab,
ls_comp TYPE ibap_dat1,
ls_comp_detail TYPE ibap_comp2.
ls_header-ibase = id.
CALL FUNCTION 'CRM_IBASE_GET_DETAIL'
EXPORTING
i_ibase_head = ls_header
IMPORTING
e_struc_ibase_tab = lt_struc_tab
EXCEPTIONS
not_specified = 1
doesnt_exist = 2
no_authority = 3.
CHECK sy-subrc = 0.
LOOP AT lt_struc_tab INTO ls_line.
WRITE: / 'Component ID: ' , ls_line-instance COLOR COL_NEGATIVE.
ls_comp-ibase = id.
ls_comp-instance = ls_line-instance.
CALL FUNCTION 'CRM_IBASE_COMP_GET_DETAIL'
EXPORTING
i_comp = ls_comp
IMPORTING
e_comp_det = ls_comp_detail
EXCEPTIONS
not_specified = 1
doesnt_exist = 2
no_authority = 3.
WRITE: / 'Component Description:' , ls_comp_detail-descr COLOR COL_POSITIVE.
ENDLOOP.
UI上有一个root IBASE 13835,里面包含13836和13837两个IBASE component。
在使用CRM_IBASE_GET_DETAIL获取IBASE detail时,首先要获得一个handler,其value 为1:
首先去IBIBHANDLE_TAB buffer table里的write buffer IBIB_PROC_TAB 尝试读取指定的IBASE信息,
读取失败,再尝试read buffer,仍然失败:
最后从DB table IBIB取值,然后将读取出的信息写入read buffer:
对于读取IBASE hierarchy的逻辑同理:
采用buffer class读取instance信息:
双击c_wa-r_engine->struc->G_R_STRUC_BUF查看read buffer和write buffer:
可以发现在read scenario里read buffer被填充,而write buffer为空:
IBASE read buffer相关推荐
- IBASE write buffer
Created by Jerry Wang, last modified on Apr 22, 2014 使用如下report 测试IBASE write buffer: PARAMETERS: id ...
- IBASE read buffer issue - FM IB_COM1_READ_IBASE
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- IBASE Read buffer invalidate when locked
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- IBASE logical view和physical view
Created by Jerry Wang, last modified on May 04, 2014 使用tcode SM30 维护maintenance view V_T371B, 可以维护IB ...
- IBASE handle free after save - buffer table cleared
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- when is valid from and valid to filled in SAP IBASE buffer table
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- SAP CRM IBASE头部字段valid from和valid to的填充逻辑
when is IBASE valid from and valid to filled in buffer table Created by Wang, Jerry, last modified o ...
- IBase component cannot be created and deleted in the same second
183284 2014 相关的corrective measure是1612172 (2012) 对应的ticket是0120031469 0001427502 2012 regarding dump ...
- 使用ST05分析IBASE search identical select
Created by Jerry Wang, last modified on Apr 23, 2014 在IBASE tree view里Level up button的enable与否取决于当前的 ...
最新文章
- COCO 2018 Keypoint冠军算法解读
- vue2.0 如何自定义组件(vue组件的封装)
- Ajax 编程基础(一)
- VMware虚拟机关闭后托盘运行设置
- java 两位小数 四舍五入_java里的四舍五入(保留两位小数,返回double类型)
- 0603 0402 0805 电阻封装寸尺
- [转载] Java之可变参数
- MySQL集群(四)之keepalived实现mysql双主高可用
- android 人脸识别边框_Android相机预览,指定区域显示预览框,在区域内出现人脸进行人脸识别,并抓拍人脸照片存在本地,CameraX,虹软人脸识别...
- PyQt5保姆级教程-- 从入门到精通
- **产品经理之流程图**
- 尚医通——后台搭建——MybatisPlus自动填充和乐观锁
- 电脑中显示dns服务器可能不可用,Win7网络诊断“DNS服务器可能不可用”怎么解决?-电脑自学网...
- 使用 holer 实现外网访问本地服务
- base64编码的使用与解析
- 耳机声控,以及耳机拔出或者插入控制播放暂停
- OneNote如何修改已有的笔记本为默认的快速笔记?
- 【C语言】typedef的用法简析
- 人脸识别很危险!美斯坦福大学攻破,千万别拿来当网络身份认证
- BAI公布2021年全球创新奖最终入围名单
热门文章
- Oracle之不可见索引
- random and password 在Linux下生成crypt加密密码的方法,shell 生成指定范围随机数与随机字符串...
- Spark(十二) -- Spark On Yarn Spark as a Service Spark On Tachyon
- 《Orange’s 一个操作系统的实现》3.保护模式7-特权级转移(通过调用门转移目标段-无特权级转换)...
- 使用Visio Viewer载入数据库中的Visio图
- 文献学习(part33)--Clustering by fast search and find of density peaks
- Windows服务器上配置环境,并上传Django项目流程记录
- R语言观察日志(part5)--利用readr和readxl包读写数据
- 时间序列与R语言应用(part5)--移动平均MA模型及其可逆性
- 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上) 试读版