title: Range table and IN not behaving properly
body: <p>The program just selects everything if the carrid is ok even if it is not ok with the lt_spfli. And there aren't any entries with that carrid it gets runtime error. If I try with for all entries he just selects absolutely the entire SFLIGHT.</p>
  <pre><code>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.
  </code></pre>