you can do a loop with entry(x,var) etc and create a new temp table rec for each iteration.
def var v-data as char no-undo init '1,one:2,two:3,three'.
def var v-fdata as char no-undo.
def var x as int no-undo.
do x = 1 to num-entries(v-data,':'):
v-fdata = entry(x,v-data,':').
create...