HTTP 400 / OData key

Invalid key predicate in OData request

Gateway returns HTTP 400 because the entity key in the OData URL is missing, malformed, incorrectly typed or incomplete.

Likely root causes

  1. Key names or order do not match the service metadata.
  2. String/date/GUID key values are formatted incorrectly.
  3. A composite key is missing one or more required properties.

What to inspect

  1. $metadata key definition for the entity type.
  2. Actual request URI and URL encoding.
  3. Key data types and all composite-key fields.
  4. /IWFND/ERROR_LOG or /IWFND/GW_CLIENT response details.

Resolution path

  1. Build the key predicate exactly from the metadata contract.
  2. Quote/encode values according to their OData types.
  3. Include every required composite-key field.
  4. Retest the corrected URI directly in Gateway.

ERPClimb is an independent platform and is not affiliated with SAP SE.