Steps to Reproduce
- Set the property glide.sc.prioritise.user.location to false so the delivery address is taken from the User record.
- Set the property to enable two-step checkout for service catalog by navigating to Service Catalog > Properties and setting the Use the two step catalog checkout model property the true (the default is false).
Note: If you impersonate any user and order anything from the service catalog, the null value appears in the shipping address fields.
The fix for this issue is in the Java Layer.
If you set the property glide.sc.prioritise.user.location to false, the shipping address for the user is taken from record associated with the user in the [sys_user] table.
To avoid this issue, update the value of the country code associated with the user record in the [sys_user] table.
Related Problem: PRB649441