赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 12273|回复: 47

[P2J12]ABAP Range表

  [复制链接]
发表于 2010-11-4 16:09:23 | 显示全部楼层 |阅读模式
Range表可以把它当作一个特殊的内部表。里面的字段是固定的四个即SIGN,OPTION,LOW,HIGH。我们定义画面时用到SELECT-OPTIONS这个参数。其实他就给我们定义了Range表,大家可以DEBUG看一下里面的具体值。我们也可以在程序里自定义Range表。方法如下。
DATA  R_MTART        TYPE RANGE OF EKPO-MTART.
然后可以手动的往表里加值。如下:
DATA  L_WA_R_FKDAT  LIKE LINE OF R_FKDAT.
  L_WA_R_FKDAT-SIGN   = 'I'.
  L_WA_R_FKDAT-OPTION = 'BT'.
  L_WA_R_FKDAT-HIGH   = SY-DATUM.
  APPEND L_WA_R_FKDAT TO R_FKDAT.
上面就是定义了一个ABAP里的Range表并给他加了数据,到时我们可以把他作为查询条件,放到SQL语句中。用IN R_FKDAT。我们来看看它里面的字段的意思。
1. SIGN:
I: 表筛选条件符合的资料
E: 表筛选条件不符合的资料
2. OPTION: 比较的条件符号
EQ(等于),NE(不等于),GT(大于),LE(小于),CP(包含),NP(不包含)
3. LOW: 最小值
4. HIGH: 最大值
关于RANGE表,大家还可以参看SAP 报表机能之二屏幕定义

最近访客

  • tbb1177
    2024-01-16
  • uno
    2022-04-25
  • austin
    2022-03-23
  • chenc880
    2021-07-02
  • wangxiao
    2021-01-18
  • Billy.X
    2020-12-10
  • zxl
    2020-11-03




上一篇:[P2J11]ABAP内部表
下一篇:[P2J13]ABAP IF语句
本楼点评(0) 收起
发表于 2011-3-24 13:20:43 | 显示全部楼层
谢谢     貌似有点看不懂以后体会
本楼点评(0) 收起
发表于 2011-4-7 21:35:11 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-4-27 11:52:21 | 显示全部楼层
谢谢 老师!辛苦了
本楼点评(0) 收起
发表于 2011-7-13 18:42:53 | 显示全部楼层
正在学习中。。。
本楼点评(0) 收起
发表于 2011-8-3 14:20:20 | 显示全部楼层
看隐藏内容
本楼点评(0) 收起
发表于 2011-8-4 15:07:44 | 显示全部楼层
学习一下SAP
本楼点评(0) 收起
发表于 2011-8-8 19:04:16 | 显示全部楼层
凡走过必留下痕迹
本楼点评(0) 收起
发表于 2011-8-8 23:56:39 | 显示全部楼层
学习过程中~
本楼点评(0) 收起
发表于 2011-8-26 15:11:36 | 显示全部楼层
谢谢     貌似有点看不懂以后体会
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-30 08:58 , Processed in 0.416338 second(s), 67 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表