简述:接近实际工作中的级别,用RANGE TABLE范围表读取DB数据库外部表的一个范围数据。part1:准备工作,准备一个DB数据库外部表。 ①输入se16,进入DB数据库。 ②输入表名,VBAK是一个贩卖传票的表。 ③点击时钟…
DATA: GDS_BELNR TYPE GTS_BELNR. DATA: GDT_BELNR TYPE STANDARD TABLE OF GTS_BELNR. 用途: 1、可以作为条件判断 IF 变量1 IN RANGE表. …… ENDIF. 2、可以作为SQL语句的查询条件 SELECT… …… WHERE 项目1 IN RANGE表.
s_KVGR1-option ='NB'."排除 不位于 003 到 007 的记录,闭区间s_KVGR1-low ='003'. s_KVGR1-high ='007'.APPENDs_KVGR1TOs_KVGR1[]."输出结果003、004……007 5条记录select* from TVV1T intoCORRESPONDINGFIELDSOFTABLEit_tvv1t where SPRAS='1'andKVGR1 in s_KVGR1. 原创:不渡之人...
由SIGN, OPTION, LOW和HIGH字段组成; 可以通过 TYPE RANGE OF 语句或 RANGES 关键字定义 Range Table。 Range Table 常用于Open SQL语句中的条件筛选,可以优化取数效率与程序性能。 2.定义Range Table 可以通过两种方式定义: 1) TYPE RANGE OF… DATA rtab {TYPE RANGE OF type}|{LIKE RANGE OF dobj} [IN...
语法:delete from <数据库表> [where 条件]. 可以删除一条或多条。删除符合条件记录。 语法:delete from <数据库表> from wa. 根据工作区删除记录,必须指定所有关键词域值,其他域值忽略,即使不匹配,只要所有关键词字段匹配,就会删除。 示例: DATA:t_spfliLIKETABLEOFspfliWITHHEADERLINE. ...
WHEREmatnrINrange_table_material . WRITE: / lv_matnr . ENDSELECT. Defining Global Range Type in Dictionary Go to transactionSE11and enter the name of Range Table you would like to create inData typeinput and pressCreate. On next popup selectTable type. ...
⑤ 使用二分查找法。READ TABLE的之前使用SORT TABLE BY对内表进行排序, 然后使用READ TABLE WITH KEY ...BINARY SEARCH. ⑥ 避免使用SELECT DISTINCT语句。在抽取数据到内表后用DELETE ADJACENT DUPLICATES语句来消除重复行。 ⑦ 尽量多指定WHERE语句条件。
= 'EQ'.r_ebeln-low = '123456'.append r_ebeln.r_ebeln-sign = 'I'.r_ebeln-option = 'EQ'.r_ebeln-low = '234567'.append r_ebeln.r_ebeln-sign = 'I'.r_ebeln-option = 'EQ'.r_ebeln-low = '345678'.append r_ebeln.select * from ekkointo table XXX where ebeln in r...
select内表,可以i对内表使用sql的语法。例如:取内表某一列的最大值,就可以直接MAX,无需排序后,读第一行, 需要append a表 to B表时,但A表字段与B表字段数量不一致时,可以使 SELECT FROM @a表 AS a FIELDS field1 APPENDING CORRESPONDING FIELDS OF TABLE @b表. ...
检查选择表:where ...f [not] in seltab... seltab是选择标准表,是具有特定格式的内表,可以通过select-options语句添加到程序和报表选择屏幕,并由报表用户填充,在可以在程序中创建(如使用 range语句) 13、动态指定查询条件: report Z_test. data:cond(72) type c, itab like table of cond, city1(10)...