I have been updating some Web Services code and was trying my test application against a new install of Sage CRM. I needed to change the setting in
Administration -> System -> Web Services
Dropdown fields as strings
in WSDL file: No
Dropdown fields as strings in WSDL file: Yes
This is because the WSDL was returning drop down fields as distinct data types.
I have always preferred working with dropdown fields as strings rather than distinct types so I just changed the the value.
But the WSDL will not change unless you carry out a Meta Data Refresh.
Administration -> System -> Metadata
Once the Meta Data Refresh has been carried out the WSDL will be correctly updated.