开了的光标可以用CLOSE CURSOR这个语句关。 也可以用database commit 或者 database rollback来关。就是说COMMIT或ROLLBACK之后就会把光标关掉。 当然这个开了的数据库光标也是可以被其他程序调用,存储过程也可以调用它。一般不这么搞。 如果你用了OPEN CURSOR WITH HOLD。那么Native SQL的COMMIT
相同字段赋值基础上,指定把ls_data1-fd3赋值给ls_data2-fd4,排除fd2不赋值39ls_data2 =CORRESPONDING#( ls_data1 MAPPING fd4 =fd3 EXCEPT fd2).40WRITE:/ |FD1:|,ls_data2-fd1, |FD2:|,ls_data2-fd2,41|FD4:|,ls_data2-fd4. 2.内表 1DATA:lt_001TYPETABLEOFACDOCA.23SELECT4bukrs,5belnr...
MOVE-CORRESPONDING ls_1 TO ls_2. MOVE-CORRESPONDING ls_1 TO ls_4. MOVE-CORRESPONDING ls_2 TO ls_1. MOVE-CORRESPONDING ls_2 TO ls_4. MOVE-CORRESPONDING ls_4 TO ls_1. MOVE-CORRESPONDING ls_4 TO ls_2. 测试如下:1->2&1->4失败, 2->1失败,2->4成功,4->1失败,4->2成功。 关于...
`MOVE-CORRESPONDING EXPANDING NESTED TABLES` ). MOVE-CORRESPONDING itab1 TO itab2 EXPANDING NESTED TABLES. display_table2( ). itab2 = buffer. out->next_section( `MOVE-CORRESPONDING EXPANDING NESTED TABLES ` && `KEEPING TARGET LINES` ). MOVE-CORRESPONDING itab1 TO itab2 EXPANDING NESTED TA...
If dynamic mapping rules are needed, the system classCL_ABAP_CORRESPONDINGcan be used. If an internal table with aheader lineis specified for one of the operands, the header line is used as an operand in accordance with its data type, not the table body. ...
select*fromZWDEMOTABLE1intoCORRESPONDINGFIELDSOFTABLEgt_Data.sort gt_Data by doccode zrowid.READTABLEgt_Data into gs_DAtaWITHKEYdoccode='2001'BINARYSEARCH.WRITE:gs_DAta-doccode.WRITE:gs_DAta-zrowid.WRITE:gs_DAta-matcode.WRITE:gs_DAta-matname. ...
MOVE-CORRESPONDINGitab1[]TOitab2[]."itab1和itab2均为带表头行内表 MOVE-CORRESPONDING itab1[] TO itab2. "itab1为带表头行内表,itab2为不带表头行内表MOVE-CORRESPONDINGitab1TOitab2[]."itab2为带表头行内表,itab1为不带表头行内表 ...
MOVE <itab1> TO <itab2> 不带表头行的内表之间进行复制 MOVE <itab1>[] TO <itab2>[]. 带表头行的内表之间进行复制 MOVE <itab1> TO <itab2>[]. 不带表头行的内表复制到带表头行的内表 MOVE-CORRESPONDING <itab1> TO <itab2> 复制内表1中与内表2具有相同结构的字段进行复制,同样...
DELETE TABLE ITAB FROM wa. 4.整体复制内表,目标内原有内容被覆盖: 1)不带表头 MOVE ITAB1 TO ITAB2. 2)带表头 MOVE ITAB1[] TO ITAB2[]. 5.两个内表行结构不一致时,对同名的具有相同或者可转换结构字段进行复制,在循环中使用MOVE-CORRESPONDING <WA1> TO <WA2>然后将工作区内的数据压缩至内表...
CALLMETHOD CL_DEMO_OUTPUT=>WRITE( LT_TABLE ). CALLMETHOD CL_DEMO_OUTPUT=>DISPLAY( ). 效果: *在 MAPPING 语句中,需要注意两边的字段类型,以免类型不兼容而导致程序 dump * 使用DEEP处理深层结构数据,相当于MOVE CORRESPONDING [ EXPANDING NESTED TABLES ] ...