Здравствуйте!
Помогите, плз! Никак не получается вникнуть в эти FIELD-SYMBOLS.
Привожу пример моей программы. 
Code:
DATA: BEGIN OF my_tab OCCURS 0,
      id TYPE i,
      name(50),
      END OF my_tab.
PERFORM myform CHANGING my_tab[].
FORM myform CHANGING rows TYPE table.
  FIELD-SYMBOLS: <fn>.
  data fname(60).
  fname = 'rows-id'.
  CONDENSE fname.
  ASSIGN (fname) TO <fn>.
  <fn> = '1'.
  fname = 'rows-name'.
  CONDENSE fname.
  ASSIGN (fname) TO <fn>.
  <fn> = 'qwerty'.
  append rows.
ENDFORM.
Надо, чтобы в форме myform заполнялась переданная ей туда табличка. В этом примере для уменьшения кода я использовал статическое присвоение полей  (fname = 'rows-id'). В оригинальной программе алгоритм другой (использую sydes).
Ошибка возникает при проверке кода. Он пишет, что нельзя применить append к табличке rows у которой нет header line. 
Как объявить wa нужной мне структуры и использовать его для заполнения таблицы?