基本形式
DATA rtab {TYPE RANGE OF type}|{LIKE RANGE OF dobj}
          [INITIAL SIZE n]
          [WITH HEADER LINE]
          [VALUE IS INITIAL]
          [READ-ONLY].

機能
この命令は、RANGES テーブル rtab と そのテーブルデータ型を定 義します。テーブルデータ型については、セクション TYPES - RANGE OF に説明があります。 ただし、ここで定義するテ ーブルデータ型は独立した 型ではなく、データオブジェクト rtab のプロパティとして存在します。

ABAP オブジェクトの内部では使用できないオプション WITH HEADER LINE は、セクション DATA - TABLE OF での任意の内部テーブルの宣言と同じように、追加の ヘッダ行を宣言します。

リリース 6.40 より前のリリースでは、RANGES テーブルの定義でオプションVALUE によって 開始値を 指定することができませんでした。リリース 6.40 からは、IS INITIAL を開始値として指定することができます。

補足説明
RANGES 命令による RANGES テーブルの宣言は廃止されました。


この例では、RANGES テーブルを 宣言し、そのテーブルにデータを入力し、 SELECT 命令の WHERE 条件で評価します。

DATA: spfli_wa TYPE spfli,
      r_carrid TYPE RANGE OF spfli-carrid,
      r_carrid_line LIKE LINE OF r_carrid.

r_carrid_line-sign   = 'I'.
r_carrid_line-option = 'BT'.
r_carrid_line-low    = 'AA'.
r_carrid_line-high   = 'LH'.
APPEND r_carrid_line TO r_carrid.

SELECT *
       FROM spfli
       INTO spfli_wa
       WHERE carrid IN r_carrid.
  ...
ENDSELECT.

DATA - RANGE OF相关推荐

  1. 【论文阅读】【三维目标检测】在Range view上做3D目标检测

    文章目录 BEV or Range View RangeDet: In Defense of Range View for LiDAR-based 3D Object Detection Range ...

  2. Go 知识点(02)— channel 使用不当导致的 deadlock

    运行下面这段代码输出的结果是什么? package mainimport ("fmt" )func main() {c := make(chan string) // 创建一个无缓 ...

  3. Python学习(四)cPickle的用法

    python中有两个类似的:pickle与cPickle:两者的关系:"cPickle – A faster pickle" pickle模块中的两个主要函数是dump()和loa ...

  4. Go 学习笔记(24)— 并发(03)[通道特点、通道声明、通道发送/接收/关闭、单向通道]

    1. 通道概念 chan 是 Go 语言里面的一个关键宇,是 channel 的简写,翻译为中文就是通道. goroutine 是 Go 语言里面的并发执行体,通道是 goroutine 之间通信和同 ...

  5. 管道通信C语言,Go语言通道(chan)——goroutine之间通信的管道

    如果说 goroutine 是 Go语言程序的并发体的话,那么 channels 就是它们之间的通信机制.一个 channels 是一个通信机制,它可以让一个 goroutine 通过它给另一个 go ...

  6. php webuploader大文件,web uploader 上传大文件总结

    由于业务需要,需要上传大文件,已有的版本无法处理IE版本,经过调研,百度的 webuploader 支持 IE 浏览器,而且支持计算MD5值,进而可以实现秒传的功能. 大文件上传主要分为三部分,预上传 ...

  7. 快排递归非递归python_Python递归神经网络终极指南

    快排递归非递归python Recurrent neural networks are deep learning models that are typically used to solve ti ...

  8. d3.js图表_如何使用D3.js建立历史价格图表

    d3.js图表 逐步可视化财务数据集的方法 (A step by step approach towards visualizing financial datasets) It is a chall ...

  9. JXJJOI2018_T1_market

    题目描述 某天Lemon去超市买柠檬,他发现货架上有N个柠檬,每个柠檬都有一个重量Wi和价格Ci. Lemon身上只带了S元钱,因此他想要买一个价格不超过S的柠檬回家,另外,他希望他买的那个柠檬的性价 ...

最新文章

  1. php中$_REQUEST、$_POST、$_GET的区别
  2. [云炬商业计划书阅读分享]校园快递创业计划书
  3. Oracle入门(十二F)之表分区
  4. Pick!闲鱼亿级商品库中的秒级实时选品
  5. 码匠编程:学习Web前端开发时有哪些技术点
  6. 类成员与方法访问控制从严
  7. Python编码格式导致的csv读取错误
  8. DPDK之PMD原理
  9. blender 上一步 下一步_下一步是模拟宇宙
  10. Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
  11. 白盒测试 语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
  12. 基于netvibes源码实现类似igoogle的个性化主页
  13. android 强制退出程序,Android 强制且彻底的退出app
  14. 前端网络基础 - 跨域xhr/fetch
  15. scala sortBy and sortWith
  16. 人工智能芯片龙头之一gti概念股_AI芯片相关股票有哪些?AI芯片概念股票龙头一览...
  17. 数电课程设计——电子钟
  18. java机甲类回合制游戏,2018经典机甲游戏有哪些_好玩的机甲类游戏推荐
  19. 移动开发-使用contentprovider的方法类进行数据获取
  20. python绘制二维图形_使用python绘制二维图形示例

热门文章

  1. .Net4.0并行库介绍——Cancellation Framework
  2. 4. XHTML语法
  3. ASP.NET MVC视图引擎SPARK文档中文版
  4. MySql折腾小记二:text/blog类型不允许设置默认值,不允许存在两个CURRENT_TIMESTAMP...
  5. 不炫技,SVG+CSS3 旋转动画属性就能实现的梦幻效果
  6. 在Windows2012R2中如何安装IIS8.5
  7. Uncaught TypeError: Object [object Object] has no method 'xxx'
  8. MV* 框架 与 DOM操作为主 JS库 的案例对比
  9. spi master vhd timing
  10. 思考 | 人工智能时代:AI芯片能否实现弯道超越?