From where does SAP take the 00.00.0000 ?
Usually I should calculate the expiry date from the total shelf life entered in storage location view.
Did you miss to enter the total shelf life in material master?
Or did you enter the 00.00.0000 in the batch classification of the material master?