Q1. Firstly why am I getting this error, even when the user is actually getting created in the SAP system! I can see the details in SU01.

Q2. The address details are being passed in the web service call, but they are not getting updated. The strange thing here is that SAP wont allow you to create a user without address details (at least surname), but in this case user is getting created! However address details are not updated, even though they are passed in the web service call.

Note: In my findings so far, I found that every user that is created has a 'persnumber' field that is created by the system and also 'addrnumber' (system generated) in Table USR21. When I create the user from SAP system, both addrnumber and persnumber get generated, however when created through the web service, persnumber is not generated.

Perhaps there is some linking in these 2 fields, because the address is not visible typically for those user where persnumber field is missing!

Q3. So, question 3, what is the logic behind, and how is this field persnumber of table USR21 generated?