初学ABAP的一点教程3.docx
- 文档编号:12767953
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:11
- 大小:21.27KB
初学ABAP的一点教程3.docx
《初学ABAP的一点教程3.docx》由会员分享,可在线阅读,更多相关《初学ABAP的一点教程3.docx(11页珍藏版)》请在冰豆网上搜索。
初学ABAP的一点教程3
初学ABAP的一点教程(3)
2009年02月18日星期三10:
11
5.DATABASECURSOR
DatabaseCursor是一个资料库暂存区,将经SELECT指令读取的记录存放至此暂存区,再由此暂存区放至WorkArea中,可减少资料库读取的次数.
1.开启DatabaseCursor
语法:
OPENCURSOR
Example:
TABLESSPFLI.
DATA:
WALIKESPFLI,
C1TYPECURSOR.
OPENCURSORC1FORSELECT*FROMSPFLI
WHEREAREA='TAIWAN'.
2.读取DatabaseCursor的资料存入WorkArea
语法:
FETCHNEXTCURSOR
Example:
FETCHNEXTCURSORC1INTOWA.
读取下一笔Cursor位置的资料存入WA,如果已无资料可读,SY-SUBRC<>0.
关闭DatabaseCursor
语法:
CLOSECURSOR
Example:
CLOSECURSORC1.
*-------------------------------------------------------------------------------------*
COMMITWORK&ROLLBACKWORK
要确定资料成功写入资料库,可使用COMMITWORK指令,如:
COMMITWORK.
相反的,如果反悔要复原,可使用ROLLBACKWORK,可复原在上个COMMITWORK指令之后的资料,如:
ROLLBACKWORK.
*-------------------------------------------------------------------------------------*
使用NATIVESQL指令
语法格式:
EXECSQL[PERFORMING
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 初学 ABAP 一点 教程