处理大数据用游标 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( ).

相关推荐
爱喝水的鱼丶2 天前
SAP-ABAP:ALV上线前测试 Checklist——保障报表生产环境稳定运行
性能优化·sap·abap·开发交流·交流学习
爱喝水的鱼丶3 天前
SAP-ABAP:一次关于“交货日期”的增强需求:从复杂增强到标准功能的回归之旅
运维·开发语言·性能优化·sap·abap·经验交流
爱喝水的鱼丶3 天前
SAP-ABAP:ALV通用封装实践——搭建可复用的ALV开发工具类,减少80%重复代码
开发语言·性能优化·sap·abap·erp·alv
爱喝水的鱼丶4 天前
SAP-ABAP:ALV跨版本兼容指南——适配ECC与S4 HANA系统的ALV开发注意事项
开发语言·性能优化·sap·abap·经验交流
爱喝水的鱼丶8 天前
SAP-ABAP:ALV数据导出增强——实现Excel/PDF/CSV多格式自定义导出
开发语言·性能优化·sap·abap·erp
海阔天空0929 天前
ABAP 网页端 通用配置表维护程序
abap
xlxxy_10 天前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
爱喝水的鱼丶10 天前
SAP-ABAP:ALV字段布局定制全攻略——快速适配业务端个性化展示需求
运维·性能优化·sap·abap·经验交流·alv报表
爱喝水的鱼丶19 天前
SAP-ABAP:接口 vs 抽象类:ABAP OOP两类扩展方式的差异与选型原则
运维·性能优化·sap·abap·erp·经验交流
修电脑的猫1 个月前
LSMW target field DATAM mapped as CHAR1, length 1 in table /SAPDMC/LSGBDC
sap·abap