ET_DATA in the calling code must have the same structure as <lfs_table> (btw, why use "fs"? It's obviously a field symbol - that's what the angle brackets mean. And why use l? Field symbols are always local to methods.).
Oh, and I would use et_data = <lfs_table>. There's no need to the [] - you've defined et_data as a table in the signature.