Hi,
Did u check this?
SAP enhancement SAPLV01Z
http://help.sap.com/saphelp_40b/helpdata/ru/dc/1d4b6e5733d1118b3f0060b03ca329/content.htm
OR like this
First remove the automatic batch create from Production scheduling profile through OPKP or CORY.
Then Good Receipt Batch number mandatory through transaction variant SHD0
Or Use the Exit EXIT_SAPLCOBT_001 under enhancement PPCO0001 where-in based on your requirement you can create batch for your order.
You can use CALL FUNCTION 'VB_CREATE_BATCH' to create the batchs as per your requirement.
Thanks
Gourav.