I would vote up vwegert answer but do not have the reputation to do so.
Type code below, along with data and form changes necessary to use the types. You're naming conventions could also use some work but i will leave that to you!
TYPES: BEGIN OF morada,
gpart LIKE fkkvkp-gpart,
vkont LIKE fkkvkp-vkont,
vertrag LIKE ever-vertrag,
name1 TYPE c LENGTH 100,
full_address TYPE c LENGTH 255,
address_1_1 TYPE c LENGTH 60,
address_1_2 TYPE c LENGTH 60,
address_1_3 TYPE c LENGTH 60,
postal_code_1 TYPE c LENGTH 60,
local_1 TYPE c LENGTH 60,
END OF morada.
TYPES: BEGIN OF istab,
color(4) TYPE c,
gpart TYPE fkkvkp-gpart,
vkont TYPE fkkvkp-vkont,
vertrag TYPE ever-vertrag,
vkonto TYPE ever-vkonto,
END OF istab.
DATA: itab TYPE TABLE OF istab,
p_istab TYPE TABLE OF istab,
p_morada TYPE TABLE OF morada.
PERFORM map_data
USING itab
CHANGING p_morada.
FORM map_data USING pt_itab
CHANGING pt_morada.
ENDFORM .