处理大数据用游标 CURSOR

REPORT z075_0004.

OPEN CURSOR @DATA(dbcur1) FOR

SELECT carrid, COUNT(*) AS count

FROM spfli WHERE carrid = 'AA'

GROUP BY carrid

ORDER BY carrid.

OPEN CURSOR @DATA(dbcur2) FOR

SELECT *

FROM spfli

ORDER BY carrid.

DATA: BEGIN OF counter,

carrid TYPE spfli-carrid,

count TYPE i,

END OF counter,

spfli_tab TYPE TABLE OF spfli.

DO.

FETCH NEXT CURSOR @dbcur1 INTO @counter.

IF sy-subrc <> 0.

EXIT.

ENDIF.

cl_demo_output=>next_section( |{ counter-carrid

}, { counter-count }| ).

FETCH NEXT CURSOR @dbcur2

INTO TABLE @spfli_tab PACKAGE SIZE @counter-count.

cl_demo_output=>write( spfli_tab ).

ENDDO.

CLOSE CURSOR: @dbcur1,

@dbcur2.

cl_demo_output=>display( ).

相关推荐
爱喝水的鱼丶7 天前
SAP-ABAP:BAPI 基础认知:SAP 标准业务对象接口的核心逻辑与调用入门
信息可视化·性能优化·sap·abap·bapi·开发交流·交流学习
rm -rf * && haha.sh8 天前
【ABAP】SUBMIT 用法详解
sap·abap·abap开发
爱喝水的鱼丶9 天前
SAP-ABAP:性能优化效果验证与回归测试:优化前后性能对比、业务逻辑兼容性校验方案
性能优化·sap·abap·回归测试·开发交流·交流学习
爱喝水的鱼丶10 天前
SAP-ABAP:接口与报表场景专项优化:RFC/ODATA 接口、ALV 报表的性能提升方案
运维·性能优化·接口·sap·abap·rfc·经验交流
爱喝水的鱼丶14 天前
SAP-ABAP:SAP性能分析核心工具入门——ST05/SAT/ST12等常用事务码的基础用法解析
性能优化·sap·abap·性能分析·开发交流·交流学习
xlxxy_17 天前
外部系统调用SAP接口遇到的一些报错
开发语言·数据库·sap·abap
爱喝水的鱼丶17 天前
SAP-ABAP:调试器高级工具使用——内表分析、SQL追踪、内存检查功能实操
运维·sql·性能优化·sap·abap·经验交流
爱喝水的鱼丶21 天前
SAP-ABAP:SAP 实战笔记:BAPI_OUTB_DELIVERY_CONFIRM_DEC 详解——外向交货单过账的利器
运维·性能优化·sap·abap·经验交流
爱喝水的鱼丶24 天前
SAP-ABAP:SELECT大数据量查询性能调优——避免嵌套循环、减少数据库交互的核心方案
开发语言·数据库·sql·性能优化·sap·abap·erp
爱喝水的鱼丶25 天前
SAP-ABAP:SELECT查询性能优化基础——索引匹配、条件顺序与缓冲机制利用技巧
数据库·性能优化·select·sap·abap·开发交流·交流学习