1, 可以不指定KEY,但只能指定 NON-UNIQUEKEY 2, 可以使用INDEX和KEY来查询 注:NON-UNIQUE KEY代表内表里该字段可以重复,如果是UNIQUE KEY则代表该字段不能重复,不然程序会发生运行时错误。 举例:DATA IT_YM TYPE STANDARD TABLE OF VBAP WITH NON-UNIQUE KEY VBELN. SORTED TABLE是排序表,特点如下: 1, 必...
UNIQUE|NON-UNIQUE:指定关键字,只能应用于排序表或者哈希表。 INITIAL SIZEn:指定初始化内表大小。 WITH HEADER LINE:定义内表是否有表头。 具体定义有以下几种方式: DATA <内表名> TYPE <结构类型> WITH [UNIQUE|NON-UNIQUE] [INITIAL SIZE n] [WITH HEADER LINE]。 DATA <内表名> LIKE TABLE OF <内表...
1, 可以不指定KEY,但只能指定 NON-UNIQUE KEY 2, 可以使用INDEX和KEY来查询 注:NON-UNIQUE KEY代表内表里该字段可以重复,如果是UNIQUE KEY则代表该字段不能重复,不然程序会发生运行时错误。 举例:DATA IT_YM TYPE STANDARD TABLE OF VBAP WITH NON-UNIQUE KEY VBELN. SORTED TABLE是排序表,特点如下: 1, ...
1.MODIFY(可以利用关键字或索引修改数据) 利用关键字修改一条数据(若内表关键字NON-UNIQUE,即存在重复数据时,会修改第一条数据):MODIFY TABLE itab FROM wa [TRANSPORTING f1 ...fn].(利用transporting可以修改指定字段);如果是带表头的内表可以省略FROM wa 利用WHERE条件修改多条数据:MODIFY itab FROM wa TRAN...
利用关键字修改一条数据(若内表关键字NON-UNIQUE,即存在重复数据时,会修改第一条数据):MODIFY TABLE itab FROM wa [TRANSPORTING f1 ...fn].( 利用transporting可以修改指定字段 );如果是带表头的内表可以省略FROM wa 利用WHERE条件修改多条数据:MODIFY itab FROM wa TRANSORTING f1 .. fn WHERE cond. (其...
DATA:itab TYPE <target> WITH [UNIQUE|NON-UNIQUE] KEY <keys> [INTIAL SIZE <n>] [WITH HEADER LINE]. 示例代码 DATA:GT_SFLIGHT TYPE STANDARD TABLE OF SFLIGHT WITH NON-UNIQUE DEFAULT KEY. 效果演示 参照全局表类型定义内表 创建流程
标准表的关键字并非唯一,即标准表中不能使用WITH UNIQUE语句,只能使用WITH NON-UNIQUE语句。- 排序表排序表是已经按照关键字排序好的内表类型,其拥有索引,也拥有关键字,可以通过索引或者关键字查询对应的行数据。与标准表不同,排序表可使用WITH UNIQUE语句且自带BINARY SEARCH(二分查找)功能。又因为排序表已经排序,...
标准表是有顺次索引的树型结构内表,是利用索引查找内表行数据时易于使用的内表类型。标准表的关键字并非唯一,即标准表中不能使用WITH UNIQUE语句,只能使用WITH NON-UNIQUE语句。 排序表 排序表是已经按照关键字排序好的内表类型,其拥有索引,也拥有关键字,可以通过索引或者关键字查询对应的行数据。与标准表不同,排...
Unique/non-unique是否具有唯一性 Data itab type table of [内表类型]. 没有语法错误,只是意义完全不同 注意:相当于定义了一个一位数组 每一个元素都是一个内表元素. 访问物理表 1. 根据 物理表 所对应的 透明表 建立 结构体 或者 内表 2. 单条数据访问 需要使用建立的结构体进行操作 3. 多条数据...
DATA:GT_SFLIGHTTYPETABLEOFSFLIGHTWITHNON-UNIQUEKEYCARRIDFLDATE,GS_SFLIGHTTYPESFLIGHT.GS_SFLIGHT-CARRID='AC'.GS_SFLIGHT-CONNID=0820.GS_SFLIGHT-FLDATE='20200716'.GS_SFLIGHT-PRICE=1500.APPENDGS_SFLIGHTTOGT_SFLIGHT.GS_SFLIGHT-CARRID='AC'.GS_SFLIGHT-CONNID=0820.GS_SFLIGHT-FLDATE='2020071...