If theprimary table keyis used to access astandard tableand the key isempty, the first line of the internal table is deleted. If this is known statically, the syntax check produces a warning. 如果使用了primary table key这个东西,但是key又是空的,那么内表的第一条会被删掉,同时给你抛一个警告...
9.AT..DELETE(删除内表数据) DELETE TABLE itab WITH TABLE KEY k1=v1...kn=vn.:按具体值删除。 DELETE TABLE itab [FROM wa].:参照其它内表值删除。 DELETE itab INDEX idx.:删除具体行数据。 DELETE itab FROM idx1 TO idx2.:删除具体行数范围间数据。 DELETE ADJACENT DUPLICATES FROM itab.:删...
9.AT..DELETE(删除内表数据) DELETE TABLE itab WITH TABLE KEY k1=v1...kn=vn.:按具体值删除。 DELETE TABLE itab [FROM wa].:参照其它内表值删除。 DELETE itab INDEX idx.:删除具体行数据。 DELETE itab FROM idx1 TO idx2.:删除具体行数范围间数据。 DELETE ADJACENT DUPLICATES FROM itab.:删...
INTERNAL TABLE 内表用于从一个固定结构中获取数据,以便在 ABAP 中动态使用。内部表的每一行都有相同的字段结构。内部表的主要用途是在程序中存储和格式化来自数据库表的数据。 什么是工作区 工作区是单行的数据。它们应该具有与任何内部表相同的格式。它是用来逐行处理内部表格中的数据的。 内表与工作区的区别: 内...
REPORT demo_int_tables_delete_adjacen. CLASS demo DEFINITION. PUBLIC SECTION. CLASS-METHODS main. ENDCLASS. CLASS demo IMPLEMENTATION. METHOD main. DATA: BEGIN OF line, col1 TYPE i, col2 TYPE c LENGTH 1, END OF line. DATA itab LIKE STANDARD TABLE OF line ...
内表:Internal memory table 内存中的表,是外设(屏幕、磁盘,打印机等)和数据库表数据交换的中介。 wa为工作区,是与数据库具有相同结构的数据对象,一般直接基于数据库结构声明。该语句也可以将数据插入视图中,首先该视图所有字段必须来自同一个数据库表,而且在数据字典中的maintenance status属性必须设定为read and ch...
Deletes all rows in an internal table from row 4. The result is the same as in the example forAPPEND ... SORTED BY. DATA: carrid TYPE sflight-carrid VALUE 'LH', connid TYPE sflight-connid VALUE '0400'. cl_demo_input=>new( ...
DELETE TABLE . LOOP AT ITAB INTO ... LOOP AT ITAB ... Operations for Index Tables APPEND TO . APPEND . INSERT INTO ... INSERT ... MODIFY FROM ... MODIFY ... 但是,用隐式的工作区,代码难以被理解,所以还是用一个不同名称的工作区比较好. 补充: 1. ABAP/4的Internal Table如同其他语言...
--建立一个internal table.内表. DATA itab LIKE SORTED TABLE OF waa WITH UNIQUE KEY fldate carrname connid. --多表连接查询. SELECT c~carrname p~connid f~fldate INTO CORRESPONDING FIELDS OF TABLE itab FROM ( ( scarr AS c INNER JOIN spfli AS p ON p~carrid = c~carrid ...
•内部表( Internal table )是一个包含相同类型的数据对象的序列。 内部表只在程序运行过程中存在。 •内部表的用途: –暂时存放从数据库表中读取的数据,以便作进一步的处理 –暂时存放用于显示的清单数据 –作为数据缓冲用于同其他程序进行数据交换