SAP ABAP——内表(七)【追加内表数据—COLLECT】

简介: 本文主要介绍一下SAP ABAP中内表的增删查改语句中的追加内表数据的COLLECT相关语句

本文主要介绍一下SAP ABAP中内表的增删查改语句中的追加内表数据的COLLECT相关语句


COLLECT语句

   对内表使用COLLECT语句时,除了关键字以外的数据类型必须为数字类型(f,i,p)。SAP ABAP中COLLECT语句以关键字为基准合计内表中数字类型的字段,如果内表没有定义关键字,则会自动以字符串类型的字段为关键字。

COLLECT wa INTO itab.

案例代码演示(关键字相同)

TYPES:BEGIN OF TY_ITAB,
    COL1 TYPE CHAR20,
    COL2 TYPE F,
    COL3 TYPE I,
    COL4 TYPE P,
END OF TY_ITAB.
DATA:GT_ITAB TYPE TABLE OF TY_ITAB,
     GS_ITAB TYPE TY_ITAB.
GS_ITAB-COL1 = 'A'.
GS_ITAB-COL2 = 2.
GS_ITAB-COL3 = 5.
GS_ITAB-COL4 = 6.
COLLECT GS_ITAB INTO GT_ITAB.
CLEAR GS_ITAB.
GS_ITAB-COL1 = 'A'.
GS_ITAB-COL2 = 4.
GS_ITAB-COL3 = 5.
GS_ITAB-COL4 = 8.
COLLECT GS_ITAB INTO GT_ITAB.
CLEAR GS_ITAB.
GS_ITAB-COL1 = 'A'.
GS_ITAB-COL2 = 3.
GS_ITAB-COL3 = 4.
GS_ITAB-COL4 = 9.
COLLECT GS_ITAB INTO GT_ITAB.
CLEAR GS_ITAB.
LOOP AT GT_ITAB INTO GS_ITAB.
  WRITE:/ GS_ITAB-COL1,GS_ITAB-COL2,GS_ITAB-COL3,GS_ITAB-COL4.
ENDLOOP.

效果演示(关键字相同)

b23e7d61f0a38fe121d1cc58a7e3587.png


案例代码演示(关键字不同)

TYPES:BEGIN OF TY_ITAB,
    COL1 TYPE CHAR20,
    COL2 TYPE F,
    COL3 TYPE I,
    COL4 TYPE P,
END OF TY_ITAB.
DATA:GT_ITAB TYPE TABLE OF TY_ITAB,
     GS_ITAB TYPE TY_ITAB.
GS_ITAB-COL1 = 'A'.
GS_ITAB-COL2 = 2.
GS_ITAB-COL3 = 5.
GS_ITAB-COL4 = 6.
COLLECT GS_ITAB INTO GT_ITAB.
CLEAR GS_ITAB.
GS_ITAB-COL1 = 'B'.
GS_ITAB-COL2 = 4.
GS_ITAB-COL3 = 5.
GS_ITAB-COL4 = 8.
COLLECT GS_ITAB INTO GT_ITAB.
CLEAR GS_ITAB.
GS_ITAB-COL1 = 'C'.
GS_ITAB-COL2 = 3.
GS_ITAB-COL3 = 4.
GS_ITAB-COL4 = 9.
COLLECT GS_ITAB INTO GT_ITAB.
CLEAR GS_ITAB.
LOOP AT GT_ITAB INTO GS_ITAB.
  WRITE:/ GS_ITAB-COL1,GS_ITAB-COL2,GS_ITAB-COL3,GS_ITAB-COL4.
ENDLOOP.

效果演示(关键字不同)


32975c51ae8aa2c3330ca567346a950.png

目录
相关文章
|
4天前
|
存储 安全 数据库
什么是 SAP ABAP 数据库表的 Display Maintenance Allowed with Restrictions
什么是 SAP ABAP 数据库表的 Display Maintenance Allowed with Restrictions
19 3
|
4天前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
6 1
|
4天前
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
6 1
|
4天前
|
监控 测试技术
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
14 3
|
4天前
|
安全 API 数据库
SAP ABAP OData 中 Function import 的概念介绍
SAP ABAP OData 中 Function import 的概念介绍
13 2
|
4天前
|
SQL 监控 Oracle
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
11 0
|
4天前
|
存储 前端开发 Linux
在 SAP ABAP 系统里访问 FTP 服务器
在 SAP ABAP 系统里访问 FTP 服务器
9 0
|
4天前
|
SQL 负载均衡 监控
SAP ABAP DBSQL_SQL_ERROR 错误
SAP ABAP DBSQL_SQL_ERROR 错误
14 2
|
4天前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
33 0
|
4天前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
18 0
http://www.vxiaotou.com