在SAP中,有时候需要把单值的结构变成区间的结构,也就是类似SELECTION-OPTION的功能,SAP提供了RANGES来实现该功能. (SAP 中SELECTION-OPTION 是个很强大的功能,在程序中也经常需要类似SELECTION-OPTION的功能,如果不画屏幕的话,SAP提供了RANGE来实现该功能) 实例如下: DATA: table_t LIKE TABLE OF spfli, table_wa LIKE spfli. RANGES:g_ranges FOR spfli-
转自http://www.sapjx.com/abap-range-table.html1.Range Table概述 Range Table为SAPR/3系统标准内表的一种,结构与Selection Table一致,由SIGN, OPTION, LOW和HIGH字段组成; 可以通过 TYPERANGE OF 语句或RANGES 关键字定义Range Tab...
DATA:lt_USER LIKE TABLE OF ZMM_YLRY . DATA:lt_matnr LIKE TABLE OF zmara_zsgl WITH HEADER LINE. DATA:l_matnr TYPERANGE OF zmara_zsgl-matnr WITH HEADER LINE. SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_USER FROM ZMM_YLRY WHERE ZRYBH = SY-UNAME. ..
最近经常有出现以上的SQL代码导致程序DUMP,SAP错误日志如下: 经过检查RANGE表GR_MATNR,当用于WHERE条件是,只限较小的数据量的情况(约100条左右); 若为大数据量应该用FOR ALL ENTRIES IN的语法,或者其它方式来改写。 转载于:https://www.cnblogs.com/ruingy/p/3874880.html...
RANGES语句:要用与选择表相同的结构创建内表,可使用RANGES语句,如下所示: 语法:RANGES FOR. 该语句创建选择表,该表参考数据库表的列或内部字段。选择表必须在程序中填充。不必在程序中再用TABLES语句声明数据库表。 RANGES语句是下列语句的短格式: DATA: BEGIN OF OCCURS 10, SIGN(1), OPTIO