INSERT <line> INTO TABLE<itab>.<line>可以是一个工作区或者是 INITIAL LINE。如果向一个 unique key 内表中插入重复的数据行,则SY-SUBRC to 4。向不同类型表中插入的情况:2 标准表:会在内表最后新增行,与 APPEND 效果一样。2 排序表:会根据表关键字段插入到合适的位置。如果是一个 non-unique 内表,...
"***内表之间直接赋值FORMf_itab2."不带表头行DATA:lt_spfliTYPETABLEOFspfli.DATA:lt_spfli_1TYPETABLEOFspfli.DATA:ls_spfliLIKELINEOFlt_spfli."带表头行DATA:lt_spfli_headTYPETABLEOFspfliWITHHEADERLINE.DATA:lt_spfli_head1TYPETABLEOFspfliWITHHEADERLINE.SELECT*FROMspfliINTOTABLElt_spfli."循环赋值"不...
READ TABLE TAB2 WITH KEY COLUMN1 = '0800113864' COLUMN2 = '2012' COLUMN3 = '3018054318' BINARY SEARCH. 返回SY-SUBRC = 8. 即查询没有相关数据! 这就是问题的情况所在!! 我发现问题的过程可以理解为如下步骤: 1. 首先定位到5条记录的中间那条记录,即第3条记录,然后对比COLUMN3。 2. 第3条记录...
READ TABLE ITAB WITH TABLE KEY COL1 = 3 INTO LINE TRANSPORTING COL2."主键没有被传输 WRITE: 'SY-SUBRC =', SY-SUBRC, 'SY-TABIX =', SY-TABIX. WRITE: / LINE-COL1, LINE-COL2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 6、COMPARING比较读取...
通过关键字访问行是所有类型内表的通用操作形式;而索引操作则是通过内表内部系统索引进行的,因而不适用于哈希表,当一个操作语句执行结束后,系统变量SY-TABIX将返回该行的索引。对于所有行操作,如果访问成功,系统变量SY-SUBRC将返回0值,否则返回非0值。
IF sy-subrc <> 0. ENDIF. "用户事件子例程,通过获取单机行内容,将数据存入到内表数据,在进行操作" FORM user_command USING r_ucomm LIKE sy-ucomm rs_selfield TYPE slis_selfield. CASE r_ucomm. * WHEN '&IC1'. CASE rs_selfield-fieldname. ...
The addition ELSE UNASSIGN sets the state of the field symbol to unassigned if no table line is found and sy-subrc is set to 4 or 8. If ELSE UNASSIGN is not specified, the field symbol keeps its previous state. Hint See also the addition ELSE UNASSIGN of the statement ASSIGN. Example ...
若执行该函数sy-subrc之值如下﹕ 1?没用输入参数p_curr_I . 2?参数p_curr_I过长﹐或p_nums_I为空﹐p_num_I为负数 3?参数p_bore_I不是输入’e’/’b’(大小写不区分) 事例﹕ZBC_Z_CURR_TO_CHAR 8.函数Z_COLORANDSIZE_MATNR 功能﹕根据物料的款号得出该物料的特性值(如C10019-EYEDE的对应的A,...
8.操作内表行结束后系统字段SY-TABIX返回该行索引.对于所有行操作,如果操作成功,系统变量SY-SUBRC返回0,否则返回非0值. 9.系统用户名:SY-UNAME. 10.SY-HOST?屏幕序号:sy-dynnr. 11.OK代码:SY-UCOMM或SYST-UCOMM 12.屏幕组ID:SY-DYNGR. 13.常量声明:CONSTANT const(len) TYPE type|LIKE dobj [DECIM...
还是刚才的案例,我们把二分法排序的地方拿掉.使用sy-subrc 判断read 的数据是否有值,如果=0 则说明获取了值,如果不等于0 这说明没获取数据,显然是获取不到的,触发了我们增加的条件没有数据. 代码语言:javascript 复制 IFsy-subrc<>0...MESSAGE'没有数据'TYPE'E'.ENDIF. READ 多少...