网站首页 > 技术教程 正文
ABAP内表包含三种类型,标准表,排序表和散列表。
标准表是一种索引表,可以不指定主键,该表的特点是填充表的速度较快,若需要经常使用索引访问表,则选择标准表,标准表也是最常用的内表。
排序表也是一种索引表,与标准表的区别是排序表是按主键自动进行排序的,而标准表只能采用SORT来排序。排序表可以使用二分查找(BINARY SEARCH)方法。
散列表不是索引表,内部的标识记录的散列值是根据散列算法计算得出的,可以提供快速插入和查找操作。散列表必须指定KEY,且是UNIQUE KEY,不可以使用索引查询,只能使用主键查询。
标准表的创建
定义并创建一个内表,可以按以下操作:
1.定义行的类型,使用TYPES定义机构体类型。
2.定义标准表类型,使用TYPES定义类型,同时定义主键,访问方式和表类型。
3.定义内表变量,用DATA定义内表变量。
4.定义内表工作区结构体变量。
标准表的插入
1. 使用INSERT将结构体变量数据插入内表最末尾一行。
INSERT gs_tab INTO TABLE gt_tab.
如果内表设置了主键(UNIQUE KEY),当主键重复时,返回系统号码SY-SUBRC=4。
2.使用APPEND将数据插入内表最末尾一行。
APPEND gs_tab TO gt_tab.
INSERT插入重复不会抛出异常,但是APPEND插入重复的数据时会抛出异常。
3.用INSERT LINES OF 语句追加多条数据,或将一个内表的数据追加到另一个同结构的内表中,可以重复插入。
INSERT LINES OF gt_tab1 INTO TABLE gt_tab2.
标准表的修改
1.使用MODIFY来修改内表的一条记录
MODIFY TABLE gt_tab FROM gs_tab.
2.MODIFY TABLE FROM TRANSPORTING语句,修改表中的一条记录的指定字段。
MODIFY TABLE gt_tab FROM gs_tab TRANSPORTING kwmeng.
3.MODIFY和条件语句WHERE修改表中多条记录,可指定修改字段。
MODIFY gt_tab FROM gs_tab TRANSPORTING kwmeng where...
标准表的删除
1.DELETE TABLE FROM 工作区,删除由工作区结构指定的一条记录。
DELETE TABLE gt_tab FROM gs_tab.
2.DELETE TABLE WHERE WITH TABLE KEY,根据主键删除指定的一条记录。
3.ADJACENT DUPLICATE 删除重复的记录。
4.DELETE WHERE 根据字段值按条件删除多条记录。
猜你喜欢
- 2024-11-04 SAP ABAP干货 | 基础篇:三、ABAP对象和语句控制(3)
- 2024-11-04 科莱特SAP ABAP干货 | 基础篇:二、数据字典(2)
- 2024-11-04 赛锐信息:SAP ABAP 搜索帮助(赛锐案件最终结果)
- 2024-11-04 SAP ABAP编程基础(sap abap开发)
- 2024-11-04 SAP ABAP编程基础-语法结构(sap abaon)
- 2024-11-04 SAP ABAP干货 | 基础篇:三、ABAP对象和语句控制(2)
- 2024-11-04 科莱特 | SAP ABAP模块内容之屏幕设计(一)
- 2024-11-04 赛锐信息:SAP ABAP 锁定对象(sap锁表scope)
- 2024-11-04 科莱特 | SAP ABAP模块内容之屏幕设计(六)
- 2024-11-04 SAP中找表-几种经典的方法(sap常用表)
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)