I would understand this findings that way:
It is possible to create a service order with and without material number,
but it is not possible to create a material with a wrong material number
Remember, a material number might be stored with leading zeros in the database while it is shown without leading zeros in the GUI.