SAP ABAP RANGE OF

SAP ABAP RANGE OF

RANGE OF 有行数限制,如果大于一定数量sql就会Dump。

Syntax

DATA range_tab {TYPE RANGE OF type}|{LIKE RANGE OFdobj}

INITIAL SIZE n

VALUE IS INITIAL

READ-ONLY.

Effect

This statement defines a ranges table range_tab with the table type described in the section TYPES - RANGE OF. The table type defined here, however, is not a standalone type, but exists as a property of the data object range_tab.

The addition VALUE IS INITIAL can be used to specify an initial start value.

Hints

Outside of classes, the addition WITH HEADER LINE can also be used to declare an obsolete header line.

The declaration of a ranges table using the statement RANGES is obsolete.

Example

In this example, a ranges table is declared, filled, and evaluated in the WHERE condition of a SELECT statement.

效果

此语句定义了一个范围表range_tab,其表类型在"类型 - 范围"一节中进行了描述。然而,此处定义的表类型并非独立类型,而是作为数据对象range_tab的属性存在。

添加"VALUE IS INITIAL"可用于指定初始起始值。

提示

在类外部,还可以使用"WITH HEADER LINE"这一附加语句来声明一个已过时的标题行。

使用RANGES语句声明范围表的做法已经过时。

示例

在此示例中,我们声明了一个范围表,并在SELECT语句的WHERE条件中填充和评估该表。

sql 复制代码
DATA carrid_range TYPE RANGE OF spfli-carrid.
carrid_range = VALUE #(
  ( sign = 'I' option = 'BT' low = 'AA' high = 'LH') ).
SELECT *
       FROM spfli
       WHERE carrid IN @carrid_range
       INTO TABLE @DATA(spfli_tab).

例子:
RANGE OF 有行数限制,如果大于一定数量sql就会Dump。


按如下例子测试,大于 32766 行就会Dump。

相关推荐
爱喝水的鱼丶2 天前
SAP-ABAP:SAP视图开发入门:四类标准视图的适用场景与创建步骤详解
服务器·数据库·性能优化·sap·abap
云道轩2 天前
Oracle Fusion Cloud Applications Suite 与 SAP S/4HANA 全方位对比
oracle·sap·业务套件
爱喝水的鱼丶2 天前
SAP-ABAP:SAP多表连接视图实战:内连接/外连接配置逻辑与性能优化技巧
运维·开发语言·学习·性能优化·sap·abap
Slow、3 天前
PPDS生产计划执行-反冲扣料
sap·apo
Slow、5 天前
PPDS生产计划排产-MRP运行
sap·apo
爱喝水的鱼丶8 天前
SAP-ABAP:SAP基础数据校验工具开发系列博客(共5篇)第五篇:性能优化与上线运维:保障高并发场景下的工具稳定运行
运维·学习·性能优化·sap·abap·erp·经验交流
爱喝水的鱼丶9 天前
SAP-ABAP:SAP 内存管理详解:从架构到优化
开发语言·学习·架构·sap·abap·内存管理
SAP_奥维奥科技9 天前
中国企业ERP选型白皮书(2026研究版)
云计算·sap·sap系统
爱喝水的鱼丶10 天前
SAP-ABAP:SAP基础数据校验工具开发系列博客(共5篇)第三篇:SAP接口对接开发:实现数据的实时/批量校验交互
运维·数据库·学习·性能优化·sap·abap·经验交流
duangww10 天前
IDCNACCTBLN 增强实现负号提前
abap