function error(sMessage) {
			var oError = new Error(sResolvedPath + ": " + sMessage);

			if (bNoEditUrl !== undefined) {
				oModel.reportError(sMessage, sODataMetaModel, oError);
			} // else: do not log to console or message model for APIs
			throw oError;
		}
Fetches the paths and the edit URL required for the update of the given property.
Example: When called on a context with path "/SalesOrderList/0" and a property path
"SO_2_BP/CompanyName", it delivers the editUrl "BusinessPartnerList('42')", the
entityPath "/SalesOrderList/0/SO_2_BP" and the propertyPath "CompanyName".

@param {string} sPropertyPath
  A path of a property in the OData data model, absolute or relative to <code>oContext</code>
@param {sap.ui.model.odata.v4.Context} oContext
  A context, used for building the path and for determining the key predicate
@param {boolean} [bNoEditUrl]
  Whether no edit URL is required; must be <code>undefined</code> from APIs for canonical
  paths (based on {@link #fetchCanonicalPath}). Since 1.133.0, when a boolean value is given,
  the edit URL is allowed to be adjusted for upsert use cases.
@returns {sap.ui.base.SyncPromise}
  A promise that gets resolved with an object having the following properties:
  <ul>
    <li> <code>editUrl</code>: The edit URL or undefined if the entity is transient
    <li> <code>entityPath</code>: The resolved, absolute path of the entity to be PATCHed
    <li> <code>propertyPath</code>: The path of the property relative to the entity
  </ul>
  The promise is rejected if the requested metadata cannot be loaded or the key predicate
  cannot be determined.

@private
@since 1.125.0
@ui5-restricted sap.fe