1. SELECT * APPENDINGCORRESPONDING FIELDS OF TABLEA FROM B 每次取出数据会追加到内表A 2. SELECT * INTOCORRESPONDING FIELDS OF TABLEA FROM B 每次取到数据会先清空内表A再存进去
T_MATERIALSTYPE TABLE OF LTY_SALES_MAT, ENDOF LS_SALES_MATS. SELECTMATNR MTART MATKL BISMT FROM MARA INTOCORRESPONDING FIELDS OF TABLE LS_SALES_MATS-T_MATERIALS UPTO 3 ROWS. LS_PROD_MATS=CORRESPONDING #( DEEP LS_SALES_MATS ). "CALL METHOD CL_DEMO_OUTPUT=>DISPLAY( LS_SALES_MATS-T_MA...
查询多条数据是使用内表,须使用APPENDING,不能使用INTO,INTO是删除内表数据后插入时使用的。 SELECT...INTO|APPEND[CORRESPONDINGFIELDSOF]<wa>TABLE<itab>[PACKAGE SIZE<n>].. PACKAGE SIZE:表示每次追加到内表的条数,此时须使用ENDSELECT. SELECTINTOCORRESPONDINGFIELDSOFTABLEitab PACKAGE SIZE5FROMSPFLI.ENDSELEC...
*ATSELECTION-SCREEN .ATSELECTION-SCREENONVALUE-REQUESTFORzbrand-low.SELECTzbrand zbrandtINTOCORRESPONDINGFIELDSOFTABLEgt_zbrandFROMzrbcORDERBYzbrand.SELECTzbrand zbrandt APPENDINGCORRESPONDINGFIELDSOFTABLEgt_zbrandFROMzrbc1WHEREloekz NE'X'. SORT gt_zbrandBYzbrand.DELETEADJACENT DUPLICATESFROMgt_zbrand CO...
这两个语句的区别同into wa 和into corresponding field of wa一样,因为这个是把选择出来的数据放到内表中,所以不需要endselect语句了。 * APPENDING TABLE itab * APPENDING CORRESPONDING FIELDS OF TABLE itab :和上面的into table itab等一样,也是把取得的数据加到内表中,无需endselect 。
APPENDING CORRESPONDING FIELDS OF TABLE ITAB_TX FROM MARC INNER JOIN IBIN ON IBIN~INSTANCE = MARC~CUOBJ INNER JOIN IBINVALUES ON IBINVALUES~IN_RECNO = IBIN~IN_RECNO INNER JOIN IBSYMBOL ON IBSYMBOL~SYMBOL_ID = IBINVALUES~SYMBOL_ID ...
SELECT.INTO|APPENDINGCORRESPONDINGFIELDSOFTABLEitab.该情况下SELECT并不启动循环,因而不需要使用ENDSELECT语句;如果itab非空,则SELECT语句将用读取的数据覆盖其中的内容,使用AP 9、PENDING代替INTO将不覆盖内表,若结构不完全相同,也可使用CORRESPONDINGFIELDS选项将同名区域相对应。SQL编写注意事项-性能实例1直接内表操作...
... APPENDING TABLE <internal table> ... APPENDING CORRESPONDING FIELDS OF TABLE <internal table> 举例一: TABLES MARD. DATA: BEGIN OF ITAB OCCURS 10, MATNR LIKE MARD-MATNR, WERKS LIKE MARD-WERKS, LGORT LIKE MARD-LGORT, LABST LIKE MARD-LABST, ...
APPENDING语句支持在不删除之前选择的行的情况下增加新的行。 SELECT carrid connid FROM sflight INTO CORRESPONDING FIELDS OF TABLE gt_out.SELECT mandt carrid connid fldate price FROM sflight APPENDING CORRESPONDING FIELDS OF TABLE gt_out.
SELECT ... INTO|APPENDING [CORRESPONDING FIELDS OF] TABLE itab [PACKAGE SIZE n] ...内部テーブルには、選択したすべての行が入力されます。INTO を使用すると、テーブル内の既存の行がすべて削除されます。APPENDING を使用すると、既存の内部テーブル <itab> に新規行が追加...