*读取 (读取内表数据 read是根据key去整个表里查,所以 read得表不用在循环了;带表头和工作区与表名一致的可以省略into后语句,读取成功sy-subrc返回0,否则返回4) *读取内表 READ TABLE gt_S001 INTO wa_S001 WITH KEY matnr = 'PC_SERVICE_A'. "读取内表符合条件的字段入工作区,如果有多条,取内表符合的...
DATA gt_mara_sort TYPE SORTED TABLE OF mara WITH UNIQUE KEY primary_key COMPONENTS matnr. "旧语法 DATA LV_MATKL TYPE MARA-MATKL. READ TABLE GT_MARA INDEX 1 INTO DATA(LS_MARA). READ TABLE gt_mara_sort INTO DATA(ls_mara_sort1) INDEX 1 USING KEY primary_key. READ TABLE gt_mara_sor...
READ TABLE gt_data INTO DATA(gs_data) INDEX 1. IF sy-subrc EQ 0. DATA(ls_data) = gs_data. cl_demo_output=>write( ls_data ). ENDIF. *&***定义内表 DATA(lt_data) = gt_data. cl_demo_output=>write( lt_data ). *&***定义指针 LOOP AT lt_data ASSIGNING FIELD-SYMBOL(<fs_da...
# 获取VBAK的数据到临时内表中 select vbeln,ERDAT,ERZET,ERNAMfrom vbakASAinto table @data(lt_vbak).# 获取VBAP的数据到临时内表中 select vbeln,POSNR,MATNR,MATWAfrom vbapASAinto table @data(lt_vbap).move lt_vbak to gt_data.loop at lt_vbak intodata(ls_vbak).read table lt_vbap ...
READ TABLE gt_Data into gs_DAta WITH KEY doccode = '2001' BINARY SEARCH . WRITE :gs_DAta-doccode . WRITE :gs_DAta-zrowid . WRITE :gs_DAta-matcode . WRITE :gs_DAta-matname . 1. 2. 3. 4. 5. 6. 7. 8. 9. 结果 使用注意点 ...
DATA lo_human TYPE REF TO class_human. CREATE OBJECT lo_human EXPORTING NAME = ‘TONY’. After: lo_human = NEW class_human( name = ‘TONY’ ). 1. 2. 3. 4. 5. 内表操作 2.1 READ TABLE 2.1.1 Read Table with key Before:
Data itablike table ofwa_itab 参考内表定义工作区, Data wa_itablike lines ofitab --内表操作 填充内表行 append <wa> to <itab> “ 不带表头行的填充 append <itab> “ 带隐式表头行的填充 插入内表行 insert <wa> into <itab> [INDEX idx] “ ...
READ TABLE itab FROM wa1 INTO wa2.READ TABLE itab WITH TABLE KEY k1 = f1 k2 = f2 ... kn = fn INTO wa. 案例代码演示(不使用TABLE KEY) DATA:GT_SFLIGHT TYPE TABLE OF SFLIGHT WITH NON-UNIQUE KEY CARRID,GS_SFLIGHT TYPE SFLIGHT,GS_SFLIGHT1 TYPE SFLIGHT,GS_SFLIGHT2 TYPE SFLIGHT...
ABAP Read Table还可以用来排序内部表中的数据。以下是一个示例: DATA: wa TYPE itab, itab_index TYPE sy-tabix. SORT itab BY field2. READ TABLE itab INTO waINDEX itab_index. 这个语句先按照field2字段对内部表itab进行排序,然后从中读取第itab_index条记录到wa中。如果itab_index超出了内部表的...
SELECT SINGLE f1 AS my_f1, f2 AS abc FROM dbtab INTO DATA(ls_struct) WHERE ... WRITE: / ls_struct-my_f1, ls_struct-abc. 2. Table Expressions If a table line is not found, the exception CX_SY_ITAB_LINE_NOT_FOUND is raised. No sy-subrc. Before 7.40 With 7.40 Read Table inde...