I can't say exactly..
But there are must be some business logic behind that...
May be vendor open line items little much depends on material and material type.
I suggest please check the same in development client.
Please do MMAM for a material..
And try to change the material type.
See what error you will get..