Программа просто выбирает все, если каррид в порядке, даже если не в порядке с lt_spfli. И нет никаких записей с этим карридом, он получает ошибку времени выполнения. Если я попробую с для всех записей, он просто выделит абсолютно весь SFLIGHT.
PARAMETERS: pa_airp TYPE S_FROMAIRP,
pa_carid TYPE S_CARR_ID.
DATA: lt_spfli TYPE RANGE OF SPFLI,
lt_sflight TYPE TABLE OF SFLIGHT.
SELECT CONNID FROM SPFLI
INTO TABLE lt_spfli
WHERE AIRPFROM = pa_airp.
SELECT * FROM SFLIGHT
INTO TABLE lt_sflight
WHERE CARRID = pa_carid AND CONNID in lt_spfli.
JOIN
? - person   schedule 01.11.2016SELECT
выдает всю таблицу при использованииFOR ALL ENTRIES
- вашаlt_spfli
в 99% случаев просто пуста - person   schedule 01.11.2016