在READ TABLE 语句中使用 TRANSPORTING NO FIELDS 的基本语法如下: abap READ TABLE itab WITH KEY key1 = value1 key2 = value2 TRANSPORTING NO FIELDS. 其中,itab 是要读取的内表,key1 和key2 是内表中的关键字字段,value1 和value2 是对应的值。 3. 示例 假设有一个内表 lt_employees,其中包含...
it_servicelines_up=lt_servicelines_up.READTABLElt_return_o TRANSPORTING NOFIELDSWITHKEY type ='E'.IFsy-subrc =0.CALLFUNCTION'BAPI_TRANSACTION_ROLLBACK'.ELSE.CALLFUNCTION'BAPI_TRANSACTION_COMMIT'EXPORTINGwait='X'.ENDIF.
DATA: lt_b_sort TYPE SORTED TABLE OF ty_b WITH NON-UNIQUE KEY f1. GET RUN TIME FIELD DATA(t1). SORT lt_b BY f1. GET RUN TIME FIELD DATA(t2). LOOP AT lt_a INTO lw_a. READ TABLE lt_b TRANSPORTING NO FIELDS WITH KEY f1 = lw_a-f1 BINARY SEARCH. IF sy-subrc = 0. LOOP...
CHECK line_exists( gt_mara[ matnr = 'AT001' ] ). "得到数据在内表中的行"旧语法DATAlv_tabixTYPEsy-tabix.READTABLEgt_mara TRANSPORTING NOFIELDSWITHKEY matnr ='AT001'.IFsy-subrcEQ0. lv_tabix= sy-tabix.ENDIF."新语法DATA(lv_tabix_new) = line_index( gt_mara[ matnr ='AT001'] ). 注...
1. 前言 对于销售单屏幕增强: 屏幕使用sap程序SAPMV45A标准预留的两个子屏幕8309 8459 增强出口BAdI & USER_EXIT BAdI 使用SAP BADI_SD_SALES_BASIC(SE18->BAdI名称)中 BADI_SLS_HEAD_SCR_CUS BADI_SLS_ITEM_SCR_CUS 进行增强 USER_EXIT(MV45AOZZ) ...
USING KEY key INTO wa. After: wa = itab[ KEY key INDEX idx ]. 1. 2. 3. 4. 5. 6. 2.1.4 Read Table index Before: DATA idx type sy-tabix. READ TABLE … TRANSPORTING NO FIELDS. idx = sy-tabix. After: DATA(idx) = line_index( itab[ … ] ). ...
关键字查找:READ INTO <wa> WITH KEY READ TRANSPORTING NO FIELDS (不进行传值) 2、LOOP循环内表 (循环读取内表数据,使用SY-TABIX可获取当前所执行的行数) LOOP AT INTO <wa> . "不带表头的内表循环 LOOP AT . "带表头的内表循环 四、内表数据编辑 1、内表数据...
Int_fligh-flag=‘X’.Modifyint_fligh transporting flagwhereflagisinitial.6、使用二分法查询,提高查询内表数据速度 不推荐Readtable int_fligh with key airln=‘LF’.推荐Readtable int_fligh with key airln=‘LF’ binary search. 7、两个内表添加使用批量增加代替逐行 ...
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...
transporting no-fields. but I get an error because when you use the transporting no-fields sentence you must write it without "INTO wa_itab". You have 2 options: READ TABLE itab WITH KEY matnr = matnr TRANSPORTING NO FIELDS. OR READ TABLE itab TRANSPORTING NO FIELDS WITH KEY matnr ...