The statements for filling internal tables are on principle distinguished from one another by the fact, whether the individual rows should be inserted at a specific position (INSERT) ,or whether they should be appended to the internal table (APPEND). If you want to create unique or aggregated internal tables, use the statement COLLECT.