SAP Knowledge Base Article - Public

3393904 - "Changing UUID not possible; field is read-only" Error When Updating Business Object via SOAP Webservice

Symptom

You are using SOAP webservices to update information to an object (for example, an Account), however when executing the request in the SOAP client the following error message is returned:

"Changing UUID not possible; field is read-only".

Environment

SAP Business ByDesign

Reproducing the Issue

As an example, we will consider the Account business object.

  1. Go to the Application and User Management work center.
  2. Enter the Service Explorer view.
  3. In the search box, search for the ManageCustomerIn webservice.
  4. Click on the Download WSDL button.
  5. Open the WSDL in a SOAP client.
  6. Open the request payload and fulfill the required data.
  7. Execute the request.

After the request is executed, the error message is returned as result.

Cause

You are passing the object UUID as the identification of the object to be updated.

This is understood by the service interface as an attempt to update the UUID, which is not supported. Hence the error message is returned.

Resolution

Instead of using the UUID property to identify the business object, you can use the InternalID property and remove the UUID property from the business object header level.

Keywords

SOAP, Service Interface, Manage, Check, In , KBA , AP-BP-CUS , BusinessByDesign: Customer , Problem

Product

SAP Business ByDesign all versions