How often do you receive one batch?
And how would you be able to differentiate different receipt dates if you do not create extra batches.
I mean if you have a batch A which was initially received May 1st with expiration date Dec 31st
and a batch B received May 15th with expiration date Dec 31st
then you want batch A because it was received earlier.
But if you receive batch A again on May 20th.
What is in that case the oldest batch, A or B? What if the first receipt of A was already consumed when B arrived, then B is older than A if you got A again on May 20th.
As an alternative you can use LOBM_HSDAT manufacturing date, this would always be the same for same batch.