cancel
Showing results for 
Search instead for 
Did you mean: 

Can't edit or delete business catalog in Fiori Launchpad Designer

mathieu_l1
Participant

Hello SAP experts.

I've created a business catalog and a tile group in Fiori Launchpad Designer. If I connect to Launchpad Designer in English I can't add tiles to the group or delete the group because the following error appears:

Error (400, ) in OData response for DELETE "/sap/opu/odata/UI2/PAGE_BUILDER_CONF/Catalogs('X-SAP-UI2-CATALOGPAGE%3AZ_TEMP')": HTTP request failed
Details: You cannot change PageConfig in language en. Original language: fr

If I connect to Launchpad Designer in French, the tile group and business catalog are in Read-Only because the connexion language doesn't match their source language.

Is there a way to change the source language of the Business catalog and tile group in order to be able to delete them ?

GregMalewski
Contributor
0 Kudos

Are you sure that your catalog was created and later accessed in the same scope/layer (configuration/customization)?

GregMalewski
Contributor
0 Kudos

> If I connect to Launchpad Designer in French the tile group and business catalog are in Read-Only because the connexion language doesn't match their source language.

What do you mean by: "connection language" and "source language"?

mathieu_l1
Participant
0 Kudos

Connexion language is the language chosen to connect to Launchpad designer, it's visible in the URL.

Source language is the objects' language.

mathieu_l1
Participant
0 Kudos

Regarding your first question: the catalog and tile group were created in the CONF scope and I'm trying to delete them in this same scope.

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member768182
Discoverer
0 Kudos

Hello. Maybe this will help:

Check the parameters of your headers, "sap-language" is required. Change it to your own or add a new one.

Just copy the request as a fetch and change it, execute it in the console.

fetch("https://default-url/sap/opu/odata/UI2/PAGE_BUILDER_CONF/Catalogs('X-SAP-UI2-CATALOGPAGE%3AZ_CATALOG_NAME')", {
  "headers": {
    "accept": "application/json",
    "accept-language": "EN",
    "maxdataserviceversion": "3.0",
    "sap-language": "YOUR_LANG",
    "sap-passport": "some_string",
    "sap-perf-fesrec": "some_string",
    "sap-perf-fesrec-opt": "some_string",
    "saplb": "system_lbl",
    "sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"98\", \"Google Chrome\";v=\"98\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"Windows\"",
    "sec-fetch-dest": "empty",
    "sec-fetch-mode": "cors",
    "sec-fetch-site": "same-origin",
    "x-csrf-token": "some_token",
    "x-requested-with": "XMLHttpRequest",
    "x-xhr-logon": "accept=\"repeat,iframe\""
  },
  "referrer": "https://default-url/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html?scope=CONF&sap-client=010&sap-language=EN",
  "referrerPolicy": "strict-origin-when-cross-origin",
  "body": null,
  "method": "DELETE",
  "mode": "cors",
  "credentials": "include"
});
GregMalewski
Contributor
0 Kudos

Please check the note 2626514. Although it appears that you are using the same logon language (/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html?sap-language=FR) , your catalog entry must have a different one. You can learn what is actually is in SAP Gui transaction /n/UI2/FLT.

mathieu_l1
Participant
0 Kudos

Thanks. I've already tried that solution. If I connect to Launchpad Designer in one language the objects are read-only, and if I connect in the other language I get the error message from my original post. Sorry if my question isn't clear about it. I've edited it to make it clear.

GregMalewski
Contributor
0 Kudos

Can you screenshot the contents of your Text entry form /UI2/FLT for your catalog?

mathieu_l1
Participant
0 Kudos

I have two text entries for this catalog: