1.* into [wa] :把数据选择出来放入工作区[wa]中。 注意:如果是select f1 f2 … fn into wa的时候,wa中的字段数一定要大于等于n的个数,不然会出现runtime error 。 如果数据库中只有一条记录,那么endselect语句被忽略。 因为是每次选出一条记录,所以endselect语句是必须的。 实例: DATA: BEGIN OF wa1,...
* into [wa] :把数据选择出来放入工作区[wa]中。 注意:如果是select f1 f2 … fn into wa的时候,wa中的字段数一定要大于等于n的个数,不然会出现runtime error 。 如果数据库中只有一条记录,那么endselect语句被忽略。 因为是每次选出一条记录,所以endselect语句是必须的。 实例: DATA: BEGIN OF wa1, cl...
SELECT<fields>INTO<internal table>FROM<data source>[WHERE<condition>][GROUPBY<fields>][HAVING<condition>]. 其中, 指定要查询的字段列表,可以使用通配符 * 查询所有字段,也可以指定具体的字段名; 指定查询结果存储的内表; 指定要查询的数据源,可以是一个表、一个视图或者一个函数; 指定查询条件,可以使用等于...
LOOP AT it_flight INTO DATA(ls_flight). WRITE: / ls_flight-connid, 'on', ls_flight-fldate, 'costs', ls_flight-price, 'USD'. ENDLOOP. SELECT并输出打印 下面介绍ABAP中两种SELECT并且输出打印的方式,其中第一种是先将数据SELECT到结构体变量中,然后输出打印;第二种是先将数据SELECT到...
DATA(update_date) = '20020615'. SELECT SINGLE update_date INTO @update_date FROM ztest WHERE update_date = '20020616'. WRITE update_date. 当表中不存在数据时 即返回sy-subrc = 4, 此时 update_date 值仍然保持为'20020615',而不是为空, ...
Whether data should better be read into an internal table or a work area depends on the type of further processing: If data is required only once in a program, it should be imported into a work area, row by row, by a SELECT. Reading data into an internal table requires more memory sp...
INTO target [WHERE condition] [GROUP BY fields] [HAVING cond] [ORDER BY fileds]. 1. 2. 3. 4. 5. 6. 7. 并介绍了上述三个主体部分的使用方法,这篇文章我将来介绍后续能在 SELECT 操作的可选部分,并借此来帮助我们进行高效的查询。主要包括如下: ...
INTO TABLE @DATA(lt_makt) FROM makt FOR ALL ENTRIES IN @lt_resb WHERE matnr = @lt_resb-matnr AND spras = @sy-langu. SORT lt_makt BY matnr. ENDIF. 定义工作区: SELECT SINGLE * FROM lfbk INTO @DATA(is_lfbk) WHERE lifnr EQ @gs_zmmtd049-lifnr. ...
zlerning_select.DATA: BEGIN OF gs_out,mandt TYPE sy-mandt,carrid TYPE sflight-carrid, " 航线代码connid TYPE sflight-connid, " 航班连接编号fldate TYPE sflight-fldate, " 航班日期END OF gs_out.DATA: gt_out LIKE TABLE OF gs_out.DATA: gr_alv TYPE REF TO cl_salv_table,gr_columns ...
IF line_exists( gt_data[ field1 =' 'field2 =' '] ). ENDIF. 1 使用此语法,可判断内表中行是否有满足条件的,无需LOOP判断,省去好多代码。 3. Select 内表 select内表,可以i对内表使用sql的语法。例如:取内表某一列的最大值,就可以直接MAX,无需排序后,读第一行, ...