Thanks Jurgen!
I worked around it by mapping INFNR field to MFRNR from the source system which will always be blank (in our case).
This worked fine and on processing a new Info record was created with the internally generated number. I am not quite familiar with ABAP. But would be happy to learn how to implement what you suggested.
Thanks
Vignesh