title: Modifying text on input field without using of TABLES keyword
body: <p>I want to show text on input field in the screen, which is value from work area, respectivetly name, age and city, as you can see. When I declare <code>znew_fdkey01</code> and <code>znew_fdkey02</code> (which are transparent tables) with using <code>TABLES</code> keyword like this:</p>
  <pre><code>TABLES: znew_fdkey01, znew_fdkey02.
  </code></pre>
  <p>it works perfectly. But when I want to obtain the same effect without using this keyword, and when I declare variables like this:</p>
  <pre><code>DATA: znew_fdkey01 TYPE znew_fdkey01,
        znew_fdkey02 TYPE znew_fdkey02.
  </code></pre>
  <p>it does not show me text in the input field.</p>
  <p>Why?</p>
  <p>NB: here is the code to initialize the screen fields (the same in both cases):</p>
  <pre><code>LOOP AT SCREEN INTO screen_wa.
  
    IF screen_wa-name = 'ZNEW_FDKEY01-NAME'.
      znew_fdkey01-name = lr_znewfdkey3-name.
    ENDIF.
  
    IF screen_wa-name = 'ZNEW_FDKEY01-AGE'.
      znew_fdkey01-age = lr_znewfdkey3-age.
    ENDIF.
  
    IF screen_wa-name = 'ZNEW_FDKEY02-CITY'.
      znew_fdkey02-city = lr_znewfdkey3-city.
    ENDIF.
  
    MODIFY SCREEN FROM screen_wa.
  
  ENDLOOP.
  </code></pre>