处理大数据用游标 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:从SAP中暴露REST API:完整实操SICF接口开发指南
运维·开发语言·api·sap·abap·rest·接口开发
xiaohutushen7 天前
紧急预警:微软 Edge Webview2 v144 升级导致 SAP GUI 严重白屏故障 (Note 3704912)
前端·microsoft·edge·abap·sap 用户·sap license·usmm
duangww15 天前
SAP 生产订单状态取值
abap
爱喝水的鱼丶16 天前
SAP-ABAP:SAP性能侦探:STAD事务码的深度解析与应用实战
开发语言·数据库·学习·sap·abap
Bitter、16 天前
sap abap 批量导出表结构字段
sap·abap
sinat_3751122618 天前
abap excel上传
excel·上传·sap·abap
爱喝水的鱼丶22 天前
SAP-ABAP:全面破解SAP与第三方系统集成超时难题:从应急排查到根治方案
开发语言·sap·abap·接口集成·开发交流
燚㵘䲜23 天前
CL_GUI_FRONTEND_SERVICES常用method
abap
xlxxy_1 个月前
abap 批量创建供应商
运维·开发语言·sap·abap·pp·mm