ABAP的READ TABLE with key后语句不能使用不等于号

时间:2023-01-24 14:57:24

关于使用READ TABLE语句的注意事项:

WITH KEY 中的检索条件比较符不能使用‘<>’(不等于)。 

如果只想取得内部表中不等于某条件的一条记录,那么请使用下面变通方法。

LOOP AT itab WHERE KEY <> ‘XX’.

           此处取得第一条记录。

         EXIT.

       ENDLOOP.

   如果在运行时 <KEY> 值为空,则 统忽略该关键字段。另外可对关键字段指定偏移量和长度。WITH KEY 中的检索条件比较符不能使用‘<>’(不等于)。 如果只想取得内部表中不等于某条件的一条记录,那么请使用下面变通方法。

LOOP AT itab WHERE KEY <> ‘XX’.

           此处取得第一条记录。

         EXIT.

       ENDLOOP.

   如果在运行时 <KEY> 值为空,则 统忽略该关键字段。另外可对关键字段指定偏移量和长度。