ABAP 7.40新的关键字FILTER的用法

简介: ABAP 7.40新的关键字FILTER的用法

*&---------------------------------------------------------------------*

*& Report ZFILTER

*&---------------------------------------------------------------------*

*&

*&---------------------------------------------------------------------*

REPORT ZFILTER.

CLASS demo DEFINITION.

 PUBLIC SECTION.

   CLASS-METHODS main.

ENDCLASS.

CLASS demo IMPLEMENTATION.

 METHOD main.

   DATA carrid TYPE spfli-carrid VALUE 'LH'.

   cl_demo_input=>add_field( CHANGING field = carrid ).

   DATA cityfrom TYPE spfli-cityfrom VALUE 'Frankfurt'.

   cl_demo_input=>request( CHANGING field = cityfrom ).

   DATA spfli_tab TYPE STANDARD TABLE OF spfli

                  WITH EMPTY KEY

                  WITH NON-UNIQUE SORTED KEY carr_city

                       COMPONENTS carrid cityfrom.

   SELECT *

          FROM spfli

          INTO TABLE @spfli_tab.

   DATA(extract) =

     FILTER #( spfli_tab USING KEY carr_city

                 WHERE carrid   = CONV #( to_upper( carrid ) ) AND

                       cityfrom = CONV #( to_upper( cityfrom ) ) ).

   cl_demo_output=>display( extract ).

   DATA(rest) =

     FILTER #( spfli_tab EXCEPT USING KEY carr_city

                 WHERE carrid   = CONV #( to_upper( carrid ) ) AND

                       cityfrom = CONV #( to_upper( cityfrom ) ) ).

   ASSERT lines( extract ) + lines( rest ) = lines( spfli_tab ).

 ENDMETHOD.

ENDCLASS.

START-OF-SELECTION.

 demo=>main( ).

相关文章
|
5月前
|
数据处理 开发者
ABAP AT NEW 关键字的用法
ABAP AT NEW 关键字的用法
|
5月前
|
存储 自然语言处理 BI
ABAP 关键字 READ TEXTPOOL 的用法介绍
ABAP 关键字 READ TEXTPOOL 的用法介绍
|
5月前
|
SQL Java 数据库
ABAP 7.40 新语法介绍系列之四 - ABAP Table Expression 内表表达式的用法试读版
ABAP 7.40 新语法介绍系列之四 - ABAP Table Expression 内表表达式的用法试读版
|
12月前
|
XML 存储 中间件
根据指定关键字搜索指定时间范围内的 SAP CRM 中间件 BDOC 的 ABAP 小工具分享
根据指定关键字搜索指定时间范围内的 SAP CRM 中间件 BDOC 的 ABAP 小工具分享
|
12月前
|
数据处理
SAP ABAP 里 FILTER 关键字的用法举例
SAP ABAP 里 FILTER 关键字的用法举例
|
12月前
|
数据库
ABAP MESSAGE 关键字的使用方法
ABAP MESSAGE 关键字的使用方法
SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版
SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版
|
数据库
ABAP include structure 的一个具体用法
ABAP include structure 的一个具体用法
|
5月前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
5月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示

热门文章

最新文章

下一篇
无影云桌面