abap - 按索引更改表行
问题描述
如何为字段提供具有特定索引的值。或者,如果该字段不是初始字段,我想更改此索引上的值示例:
TYPES : BEGIN OF itab,
number1 type n,
endof itab.
lv_tabix = sy-tabix.
itab-number1 index lv-tabix = '1'.
解决方案
如果您使用的是最近的 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.
推荐阅读
- reactjs - 没有 setState 的反应状态对象更新
- java - java关于“?super Fruit”的一些使用问题
- python - 在 Python 脚本中导入 Tensorflow 时出错
- objective-c - 目标-C。在类别中重写方法时未定义行为的性质
- javafx - JavaFX - 如何使文本在 TableView 中的 TableColumn 内换行
- python - 将for循环的输出写入python中的csv
- database - 如何修改现有SequoiaDB集群的操作系统用户?
- python - 帮助安装失败
- c# - Unity VR 控制器 UI 交互
- angular - Spring Security Jwt 令牌在请求表单角度时允许所有选项方法