IBASE write buffer
Created by Jerry Wang, last modified on Apr 22, 2014
使用如下report 测试IBASE write buffer:
PARAMETERS: id TYPE ibap_head1-ibase OBLIGATORY DEFAULT '3314',
txt TYPE ibib1-extid OBLIGATORY DEFAULT 'c by code'.
DATA: ls_ibib TYPE ibib1,
ls_header TYPE ibap_head1,
ls_ibibt TYPE ibibt1.
ls_header-ibase = '3314'.
CALL FUNCTION 'CRM_IBASE_GET_DETAIL'
EXPORTING
i_ibase_head = ls_header
i_level_down = 1
IMPORTING
e_ibib1 = ls_ibib
e_ibibt1 = ls_ibibt
EXCEPTIONS
not_specified = 1
doesnt_exist = 2
no_authority = 3
OTHERS = 4.
assert sy-subrc = 0.
ls_ibib-extid = txt.
CALL FUNCTION 'CRM_IBASE_CHANGE'
EXPORTING
i_ibase_head = ls_header
i_ibib1 = ls_ibib
i_ibibt1 = ls_ibibt
EXCEPTIONS
data_not_consistent = 1
ibase_locked = 2
not_succesful = 3
no_authority = 4
OTHERS = 5.
case sy-subrc.
WHEN 0.
WRITE: / 'change successful' COLOR COL_GROUP.
WHEN 1.
WRITE: / 'data not consistent' COLOR COL_NEGATIVE.
WHEN 2.
WRITE: / 'IBASE locked' COLOR COL_NEGATIVE.
WHEN 3.
WRITE: / 'change failed' COLOR COL_NEGATIVE.
WHEN 4.
WRITE: / 'no authorization' COLOR COL_NEGATIVE.
ENDCASE.
执行report:
首先从DB读取IBASE header 内容,填充read buffer. 此时write buffer( PROC_TAB )为空:
此处将最新的change 插入到write buffer:
read buffer的数据来自DB, external ID为空:
write buffer的值是report 传入的最新的external ID:
function group IBIBF里的function module执行完毕之后的buffer状态:
IBASE write buffer相关推荐
- IBASE read buffer
Created by Jerry Wang, last modified on Apr 22, 2014 Function group IB_CRM_API里定义了一个类型为int的全局变量handl ...
- 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与否取决于当前的 ...
最新文章
- 错误代码为0xC000218,0x00000051的蓝屏错误,或是提示 System32/config missing之类的注册表错误...
- CentOS 7 安装Boost 1.61
- 云炬随笔20210714(1)
- 非科班的java程序员该如何补充计算机基础知识,需要看哪些书?
- TCP/IP模型的各层的作用
- MySQL主从复制作用和原理
- 名创优品向港交所提交上市申请书
- 大访问量网站缓存的一点思考,个人看法,勿拍砖
- UVA10730 POJ1868 ZOJ2383 Antiarithmetic?【序列处理】
- Java基础篇:一个简单的类
- (附源码)app订餐APP 毕业设计 190711
- 微博三方登陆-02.微博开放平台注册及使用
- 三相全桥整流电路_什么是三相桥式全控整流电路,三相桥式全控的工作原理是什么,三相桥式全控电路电路图...
- 比普通空调好,比净化器静 海尔唯一获“空·净一体”A+认证
- [bzoj3998]弦论
- 关于root 联想ZUK z2 遇到的一系列问题
- 实习生被拒绝的N个理由
- java统计在线人数并退出_统计在线人数以及在线人信息
- CamstarPortal操作记录(新建用户,设置菜单,创建产品流程)
- 在线教育网站源码,让学习不再枯燥