abap range 或 Filter的说明

这篇博客详细介绍了ABAP中的RANGES语句,它用于创建与选择表结构相同的内表,但不同于真正的选择表,RANGES创建的内表不参与选择屏幕数据传递,也不与数据库表直接关联。RANGES内表适用于开放式SQL WHERE子句和带有IN参数的逻辑表达式。示例展示了如何使用RANGES设置过滤条件,如SPFLI表中CARRID字段等于'LH'。
摘要由CSDN通过智能技术生成

RANGES语句要用与选择表相同的结构创建内表可使用RANGES语句如下所示

语法RANGES <seltab> FOR <f>.

该语句创建选择表<seltab>该表参考数据库表的列<f>或内部字段<f>。选择表<seltab>必须在程序中填充。不必在程序中再用TABLES语句声明数据库表。

RANGES语句是下列语句的短格式:

DATA: BEGIN OF <seltab> OCCURS 10,

         SIGN(1),

         OPTION(2)

         LOW  LIKE <f>,

         HIGH LIKE <f>,

      END OF <seltab>.

RANGES创建的内表与选择表结构相同,但功能不同。

RANGES语句创建的选择表:

Ø不是选择屏幕的一部分:它们在程序<prog>中不能用于数据传递,该程序由下列语句启动:SUBMIT <prog> WITH <seltab> IN <table>. 请注意,表<table>可以在调用程序中用

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值