反例:DATA itab TYPE STANDARD TABLE OF row_type WITH DEFAULT KEY. SORT和DELETE ADJACENT语句将求助于内部表的主键,如果使用DEFAULT KEY,则可能会导致非常意外的结果 正例:明确指定关键组件...WITH NON-UNIQUE KEY comp1 comp2. 正例:如果根本不需要密钥,使用EMPTY KEY:...WITH EMPTY KEY. ...
直接上代码 TYPES: tyt_storage_siteTYPETABLEOFstringWITHDEFAULT KEY,BEGINOFty_product, nameTYPEstring,"商品名称numberTYPEi,"数据priceTYPEp DECIMALS2,"价格storage_siteTYPEtyt_storage_site,"储存位置promotion_flagTYPEabap_bool,"是否为促销商品ENDOFty_product, tyt_productTYPETABLEOFty_productWITHDEFAULT ...
DATA: ls_data LIKE LINE OF it_data. READ TABLE it_data INTO ls_data WITH KEY object_ext = cl_crm_prodil_bo_names=>gc_prod_root. CALL METHOD add_data EXPORTING ir_child_object = ir_root_object is_data = ls_data. 由此可见新语法比较简洁,能少写3行代码。但是这样有一个缺陷,在新语法...
TYPES:BEGINOFS_SFLIGHT,Z_CARRIDTYPESFLIGHT-CARRID,Z_CONNIDTYPESFLIGHT-CONNID,Z_FLDATETYPESFLIGHT-FLDATE,Z_PRICETYPESFLIGHT-PRICE,ENDOFS_SFLIGHT.TYPES:T_SFLIGHTTYPETABLEOFS_SFLIGHTWITHNON-UNIQUEDEFAULTKEY.DATA:GT_SFLIGHTTYPET_SFLIGHT. - 效果演示 参照局部表类型定义的内表效果图 参照全局...
WITH DEFAULT KEY. DATA ls_valid_type TYPE t_types. * Test data ls_valid_type-vehicle_type = type_1. ls_valid_type-nr_wheels = c_has_two_wheels. APPEND ls_valid_type TO t_valid_types. ls_valid_type-vehicle_type = type_2. ...
DATA:itab TYPE <target> WITH [UNIQUE|NON-UNIQUE] KEY <keys> [INTIAL SIZE <n>] [WITH HEADER LINE]. 示例代码 DATA:GT_SFLIGHT TYPE STANDARD TABLE OF SFLIGHT WITH NON-UNIQUE DEFAULT KEY. 效果演示 参照全局表类型定义内表 创建流程
⑤ 使用二分查找法。READ TABLE的之前使用SORT TABLE BY对内表进行排序, 然后使用READ TABLE WITH KEY ...BINARY SEARCH. ⑥ 避免使用SELECT DISTINCT语句。在抽取数据到内表后用DELETE ADJACENT DUPLICATES语句来消除重复行。 ⑦ 尽量多指定WHERE语句条件。
DATA: my_table TYPE STANDARD TABLE OF i WITH DEFAULT KEY. my_table = VALUE #( ( 1 ), ( 2 ), ( 3 ) ). CHECK sy-tabix GT 0 AND sy-tabix LE LINES( my_table ). WRITE my_table[ sy-tabix ]. 在上面的代码中,如果尝试读取my_table中不存在的行,则CHECK语句将引发异常并导致程序终止...
</KeywordLists> <Styles> <WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="FOLDEROPEN" styleID="12" fgColor="804000" bgColor="FFFFFF" fontName="" fontStyle="1" /> <WordsStyle name="FOLDERCLOSE" ...
15、a good key or an empty keybut n ever with the cha ncy default key!例1plain view plain copy print 花1.CLASS c1 DEFINITION.2.PUBLIC SECTION.3.TYPES: BEGIN OF t_struct.4.col1 TYPE i,5.col2 TYPE i,6.END OF t_struct.7.CLASS-METHODSm1 IMPORTING p TYPE t_struct.8.ENDCLASS.9....