Hello Shyam,
A few years back, we had implemented BADI APO_BAPI_BUS10400 which has a FUNCTION '/SAPAPO/OM_PEGID_GET_RECEIPTS'. using this you can get the required receipt elements and then try update the delivery date.
Please see if this help.
Thank you
Satish Waghmare