Hi Swarna,
I think it is difficult to generate LAND1 column at runtime while reading dataset into internal table.
Did you try offset method to determin whether your first column is LAND1 or LIFNR?
May be based on that you can pass you record into respective internal table.