What happens if an exposed table is changed?

The WSDL for a service does not change automatically as a result of making tailoring changes such as adding a new field to a table. Only if you include the new field in the Web Services API by adding it to the extaccess record will the new field be exposed.

If you change the caption (alias name) by which a field is exposed in a Web Service, you are going to have to modify and recompile any SOAP client applications which reference this field. You can rename the internal Service Manager field names, even for fields which are exposed via Web Services, without impacting deployed Web Services, as long as you do not change the alias name by which the field is known to Web Services.

Finally, if you add a new field, make the new field a required field and you have previously deployed Web Services applications which do not populate this field, you must provide tailoring in the server to generate a valid default value for the field when a value is not provided. Otherwise, inserts and updates via Web Services will fail because the new field has not been populated when the record goes through validation.