码迷,mamicode.com
首页 > 其他好文 > 详细

SAP ABAP编程 Ranges用法

时间:2014-11-07 17:02:08      阅读:1084      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   使用   sp   for   on   cti   bs   

  在SAP中,有时候需要把单值的结构变成区间的结构,也就是类似SELECTION-OPTION的功能,SAP提供了RANGES来实现该功能.

(SAP 中SELECTION-OPTION 是个很强大的功能,在程序中也经常需要类似SELECTION-OPTION的功能,如果不画屏幕的话,SAP提供了RANGE来实现该功能)

实例如下:

DATAtable_t LIKE TABLE OF spfli,
      table_wa LIKE  spfli.
RANGES:g_ranges FOR spfli-carrid.

*"单值
*CLEAR G_ranges[].
*G_ranges-sign = ‘I‘.
*G_ranges-option = ‘EQ‘.
*G_ranges-low = ‘AA‘.
*APPEND G_ranges.

"区间
CLEAR g_ranges[].
g_ranges-sign ‘I‘.
g_ranges-option ‘BT‘.
g_ranges-low ‘AA‘.
g_ranges-high ‘HH‘.
APPEND g_ranges.

SELECT  FROM spfli  INTO TABLE table_t WHERE carrid IN g_ranges.
LOOP AT table_t INTO table_wa.
  WRITE :  / table_wa-carrid,table_wa-connid,table_wa-cityto.
ENDLOOP.


此时G_ranges就相当于SELECTION-OPTION定义的类型。
*选项介绍:
*1.SIGN  值为 I 和 E 。 I是包含, E是排除, 一般使用I。
*2.OPTION 如果HIGH 为空 ,为单值选择 。有 EQ、NE、GT、LE、LT等逻辑操作  对于*的  CP包含  NP是排除
                 如果HIGH 不为空 为区间选择 有BT,NB可选
*3.LOW     低值
*4.HIGH    高值


SAP ABAP编程 Ranges用法

标签:style   io   ar   使用   sp   for   on   cti   bs   

原文地址:http://blog.csdn.net/qinyuezhan/article/details/40894637

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!