ABAP Keyword Documentation →  ABAP − Reference →  Program Flow Logic →  Expressions and Functions for Conditions →  log_exp - Logical Expressions →  rel_exp - Relational Expressions →  rel_exp - Relational Operators →  rel_exp - Relational Operators for All Data Types →  rel_exp - Table-Like Relational Operator IN → 

Comparison with Selection Table

This example demonstrates how selection tables are evaluated in a comparison expression.

Source Code

REPORT demo_logical_expr_seltab_1 .

DATA wa_carrid TYPE spfli-carrid.

SELECT-OPTIONS airline FOR wa_carrid.

WRITE: 'Inside', 'Outside'.
SKIP.

SELECT carrid FROM spfli INTO wa_carrid.
  IF wa_carrid IN airline.
    WRITE: / wa_carrid UNDER 'Inside'.
  ELSE.
    WRITE: / wa_carrid UNDER 'Outside'.
  ENDIF.
ENDSELECT.

Description

The SELECT loop reads all rows from the database table SPFLI and arranges them in a list, depending on their relation to the condition specified on the selection screen.