首页 > 解决方案 > 按索引更改表行

问题描述

如何为字段提供具有特定索引的值。或者,如果该字段不是初始字段,我想更改此索引上的值示例:

TYPES : BEGIN OF itab,
         number1 type n,
endof itab.

lv_tabix = sy-tabix.

itab-number1 index lv-tabix = '1'.

标签: abap

解决方案


如果您使用的是最近的 ABAP 版本,请为此使用表表达式:

TRY. 

    itab[ lv-tabix ]-number1  = '1'.

 CATCH cx_sy_itab_line_not_found INTO DATA(exc). 
 cl_demo_output=>display( exc->get_text( ) ). 
ENDTRY. 

推荐阅读