今天学习一下内表的READ TABLE 表达式在ABAP 7.4之后的语法: SELECT * FROM mara INTO TABLE @DATA(gt_mara) UP TO 10 ROWS. 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 D...
FUNCTIONzsample_process_00001120.*"---*"*"本地接口:*" IMPORTING*" VALUE(I_BKDF) TYPE BKDF OPTIONAL*" TABLES*" T_BKPF STRUCTURE BKPF*" T_BSEG STRUCTURE BSEG*" T_BKPFSUB STRUCTURE BKPF_SUBST*" T_BSEGSUB STRUCTURE BSEG_SUBST*" T_BSEC STRUCTURE BSEC OPTIONAL*" CHANGING*" REFERENCE(I_...
COMPONENTS seatsocc.DATA:ls_sflightLIKELINEOFlt_sflight.TYPES:s_char20TYPEC LENGTH20.DATA:lt_whereTYPETABLEOFs_char20.DATA:ls_whereLIKELINEOFlt_where.SELECT*INTOTABLElt_sflightFROMsflightWHEREcarrid ='AA'."会按照对应key对内表顺序调整LOOPATlt_sflightINTOls_sflightUSINGKEY primary_key.WRITE:...
READ TABLE itab WITH TABLE KEY key COMPONENTS col1 =… col2 =… INTO wa. wa = itab[ KEY key col1 =… col2 =… ]. Does record exist? READ TABLE itab ... TRANSPORTING NO FIELDS. IF sy-subrc = 0. ... ENDIF. IF line_exists( itab[ ... ] ). ... ENDIF. Get table inde...
TYPE STANDARD TABLE OF sbook "主索引:如果要为主索引指定名称,则只能使用预置的 primary_key, "但可以通过后面的 ALIAS 选项来修改(注:ALIAS选项只能用于排序与哈希表) WITH NON-UNIQUE KEY primary_key "ALIAS my_primary_key COMPONENTS carrid connid fldate bookid ...
p_components_full_it = lt_struct ). LOOP AT lt_struct INTO ls_struct. ls_output-id = ls_struct-compname. TRY. ASSIGN ls_struct-symbquick-quickdata TO <lv_value>. lr_symbsimple ?= <lv_value>. ls_output-value = lr_symbsimple->valstring. ...
DATA sflight_tab TYPE STANDARD TABLE OF sflight WITH EMPTY KEY WITH UNIQUE SORTED KEY dbkey COMPONENTS carrid connid fldate. ... READ TABLE sflight_tab WITH KEY dbkey COMPONENTS carrid = '...' connid = '...' fldate = '...' ...
Read table int_fligh with key airln = ‘LF’ binary search. 7、两个内表添加使用批量增加代替逐行 不推荐 Loop at int_fligh1. Append int_fligh1 to int_fligh2. Endloop. 推荐 Append lines of int_fligh1 to int_fligh2. 8、使用table buffering ...
WITH NON-UNIQUE SORTED KEY sort_key COMPONENTS table_line. itab = VALUE #( ( 2 ) ( 5 ) ( 1 ) ( 3 ) ( 4 ) ). DATA(output) = ``. DATA(idx) = lines( itab ). WHILE idx > 0. READ TABLE itab INDEX idx USING KEY sort_key ...
ABAP READ TABLE使用BINARY SEARCH如题,read table使用binary search,with key有多个字段的时候,寻找数据的内部逻辑是怎样的比如有内表(按A,B已排好序)T_DATAA B C1 1 11 2 22 1 32 2 42 3 53 1 63 2 73 3 8现在用如下语句查找READ TABLE T_DATA INTO W_DATA WITH KEY A='2' B = '3' BINA...