abap - 合并表表达式中的条件?

标签 abap sap-data-dictionary

我正在使用 line_index 函数,并且想要搜索两个值,不仅搜索 carrid,还搜索 connid。是否可以?如果是的话,以什么方式?

因为现在,这有效:

lv_index = line_index( lt[ carrid = 'LH' ] ).

但是添加代码[ connid = '2407' ]后如下:

lv_index = line_index( lt[ carrid = 'LH' ][ connid = '2407' ] ).

我收到语法错误:

LT[ ] is not an internal table

最佳答案

所有字段(条件)都在一个括号内一个接一个:

lv_index = line_index( lt[ carrid = 'LH'
                           connid = '2407' ] ).

关于abap - 合并表表达式中的条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72963697/

相关文章:

abap - 以编程方式获取表字段描述

sql - 如何通过 ADBC 原生 SQL 获取行数?

abap - 导出本地表到excel的功能模块

compression - SAP集群中的数据压缩算法

abap - SAP Data Dictionary中的Table Delivery Class有什么用?

abap - 更新 MARA 表的最佳解决方案是什么?

abap - 为什么本地类没有出现在 SE38 类列表中?

abap - 整数的 IS INITIAL 和 = 0 之间有什么区别?

abap - 在 UDM_DISPUTE 中检索模板时缓存值

abap - 如何在 SAP Dictionary 表中查找 ForeignKey?