使用ABAP 7.40引入的table表达式来操作内表

简介: 使用ABAP 7.40引入的table表达式来操作内表

REPORT ZNGAP.

TYPES:

  BEGIN OF struc,

     col1 TYPE c LENGTH 2,

     col2 TYPE i,

     col3 TYPE i,

  END OF struc.

DATA itab TYPE SORTED TABLE OF struc WITH UNIQUE KEY col1

         WITH UNIQUE SORTED KEY sec_key COMPONENTS col2.

itab = VALUE #( ( col1 = 'AA' col2 = 5 col3 = 100 )

               ( col1 = 'BB' col2 = 4 col3 = 100 )

               ( col1 = 'CC' col2 = 3 col3 = 100 )

               ( col1 = 'DD' col2 = 2 col3 = 100 )

               ( col1 = 'EE' col2 = 1 col3 = 100 ) ).

DATA(wa) = itab[ 1 ].

ASSIGN itab[ col1 = 'BB' ] TO FIELD-SYMBOL().

cl_demo_output=>display( itab[ 3 ] ).

IF line_exists( itab[ KEY sec_key col2 = 2 ] ).

ENDIF.

DATA(line) = itab[ KEY sec_key col2 = 4 ].

TRY.

DATA(not) = itab[ KEY sec_key col2 = 333 ].

CATCH cx_root.

ENDTRY.

itab[ col1 = 'EE' ]-col3 = 555.


相关文章
|
12月前
|
SQL 网络协议 数据库连接
在 ABAP 层执行 Open SQL 的幕后操作 - 武侠版
在 ABAP 层执行 Open SQL 的幕后操作 - 武侠版
|
5月前
|
存储 前端开发 应用服务中间件
使用 SAP ABAP 执行 FTP 操作
使用 SAP ABAP 执行 FTP 操作
|
5月前
|
数据处理 自然语言处理 BI
ABAP 源代码如何创建嵌套的内表,即内表列数据结构又是内表
ABAP 源代码如何创建嵌套的内表,即内表列数据结构又是内表
|
5月前
|
SQL Java 数据库
ABAP 7.40 新语法介绍系列之四 - ABAP Table Expression 内表表达式的用法试读版
ABAP 7.40 新语法介绍系列之四 - ABAP Table Expression 内表表达式的用法试读版
|
存储 数据库
SAP ABAP OData 服务如何支持删除(Delete)操作试读版
SAP ABAP OData 服务如何支持删除(Delete)操作试读版
SAP ABAP OData 服务如何支持修改(Update)操作试读版
SAP ABAP OData 服务如何支持修改(Update)操作试读版
|
JSON 数据库 数据格式
SAP ABAP OData 服务如何支持创建(Create)操作试读版
SAP ABAP OData 服务如何支持创建(Create)操作试读版
ABAP 数据字典里数据元素(Data Element),结构(Structure)和表类型(Table Type)三者的使用辨析试读版
ABAP 数据字典里数据元素(Data Element),结构(Structure)和表类型(Table Type)三者的使用辨析试读版
|
12月前
|
数据库
SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版
SAP ABAP 系统支持的锁操作类型和各自使用场景的详细讲解试读版
|
12月前
|
存储 BI 数据库
使用 FOR ALL ENTRIES 将 ABAP 内表内容作为数据库表的读取条件之一试读版
使用 FOR ALL ENTRIES 将 ABAP 内表内容作为数据库表的读取条件之一试读版

热门文章

最新文章

下一篇
无影云桌面