Thanks for the input Juergen. I understood the issue now. We have configured stock determination rule to consider vendor consignment stock (601K). But it was not assigned to the material. Hence while PGI, we were getting 'Batch doesn't exist' error. This is resolved now.
Steps:
1) Assigned stock determination rule to material master
2) Deleted delivery line item and recreated it.