SAP Knowledge Base Article - Public

2767247 - Hash character (#) gets encoded in URL mashup link and mashup fails to open.

Symptom

URL mashup doesn't open, but redirects to the launchpad.

Environment

Sap Cloud for Customer, Fiori

Reproducing the Issue

  1. Create Mashup using a filter parameter in the URL, e.g. https://xxxxxxxx.com/xxx/xxx/xxx/FioriLaunchpad.html?yyy=zzz#xyz
  2. Open mashup.
  3. Mashup is not loading the data as defined per URL parameters.
  4. Fiori Launchpad gets loaded instead.

Cause

Special characters in the URL get encoded to ensure correct forwarding. In this case the # (filter element) gets encoded.

Resolution

As per HTML/Web standard, any application will carry out URL encoding before sending a request. The end point provider has a mechanism which decodes the encoded characters before processing on their side. There is no change to be done from the C4C side for this case.

Keywords

mashup, url mashup, encoding, character encoding, special character, hash, filter, url parameter , KBA , AP-RC-GEN-MSH , Mashups , Problem

Product

SAP Cloud for Customer add-ins all versions