https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-BTP-Security-qa.xml SAP Community - SAP BTP Security 2025-05-25T05:00:21.321854+00:00 python-feedgen SAP BTP Security Q&A in SAP Community https://community.sap.com/t5/technology-q-a/btp-supports-ipv6/qaq-p/14009732 BTP supports IPV6 2025-02-06T23:44:11.930000+01:00 AndersonCM https://community.sap.com/t5/user/viewprofilepage/user-id/268957 <P>Hello SAP Gurus,&nbsp;</P><P>Do you know if BTP is supporting IPV6 ? I've tried to find sap notes but there are not found the exact asnwer.</P><P>Thanks in adance!</P><P>Regards,&nbsp;</P><P>Anderson CM.</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;&nbsp;</P><P>&nbsp;</P> 2025-02-06T23:44:11.930000+01:00 https://community.sap.com/t5/technology-q-a/i-am-facing-errors-in-opening-the-build-apps-editor/qaq-p/14014410 I am facing errors in opening the Build Apps Editor. 2025-02-11T20:15:47.230000+01:00 Ananthu_RB https://community.sap.com/t5/user/viewprofilepage/user-id/1861310 <P>I was trying to open the old projects of mine created a week ago and received the Unauthorized error.</P><P>Thereafter, I also tried manually configuring the Roles and also tried reinstalling the booster, the same issue persists. Two days ago I saw an error in the Backend Database, and today this occurred.</P><P>I have also cleared cache and opened it in the Incognito; seems to be an issue at SAP side. Let me also know if you're also encountering similar issues. Can any one support me from SAP or the community resolving this issue?</P><P>Below is the screenshot of the issue I'm facing at the moment!</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Imoact H1 in Demo.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/225019i2DEDC7F070D0841B/image-size/large?v=v2&amp;px=999" role="button" title="Imoact H1 in Demo.jpg" alt="Imoact H1 in Demo.jpg" /></span></P><P>Thanks &amp; Regards,</P><P>Ananthu&nbsp;</P><P>Delivery-SAP Tower</P> 2025-02-11T20:15:47.230000+01:00 https://community.sap.com/t5/technology-q-a/recreation-of-deleted-btp-subaccount-possible/qaq-p/14016273 Recreation of deleted BTP subaccount possible? 2025-02-13T15:22:34.209000+01:00 SAPSupport https://community.sap.com/t5/user/viewprofilepage/user-id/121003 <P>Hello, I just would like to know if it is possible to restore a (potentially by mistake) deleted subaccount as a whole?<BR />I mean restore everything from cf spaces to destination configuration, trust and user management, service instances and so on.<BR />Which methods of restoring subaccounts does SAP provide for admins?</P><BR />------------------------------------------------------------------------------------------------------------------------------------------------<BR /><B>Learn more about the SAP Support user and program <A target="_blank" href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/maximizing-the-power-of-sap-community-at-product-support/ba-p/13501276">here</A>.</B> 2025-02-13T15:22:34.209000+01:00 https://community.sap.com/t5/technology-q-a/how-to-delete-roles-from-btp-subaccount-cockpit/qaq-p/14020083 How to delete roles from BTP subaccount cockpit? 2025-02-18T14:25:22.250000+01:00 SAPSupport https://community.sap.com/t5/user/viewprofilepage/user-id/121003 <P>I want to delete roles in the BTP subaccount cockpit, but the deletion is disabled.</P><BR />------------------------------------------------------------------------------------------------------------------------------------------------<BR /><B>Learn more about the SAP Support user and program <A target="_blank" href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/maximizing-the-power-of-sap-community-at-product-support/ba-p/13501276">here</A>.</B> 2025-02-18T14:25:22.250000+01:00 https://community.sap.com/t5/technology-q-a/cap-multitenancy-failing-on-subscription-subscriptionappname-not-exist/qaq-p/14021808 CAP Multitenancy failing on subscription - subscriptionAppName Not Exist 2025-02-19T19:18:17.410000+01:00 hatrigt https://community.sap.com/t5/user/viewprofilepage/user-id/579422 <P>I have a multitenant CAP application. I deployed it in Provider Subaccount(Cloudfoundry), and the deployment is success. Then tried to subscribe to the Application in Subscriber Subaccount, I am getting subscription failed. Then checked the logs in Service, it says<STRONG> subscriptionAppName Not exist in SubscriptionPayload.&nbsp;</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hatrigt_0-1739987460175.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/227873i11B3B3A1C2A89F54/image-size/medium?v=v2&amp;px=400" role="button" title="hatrigt_0-1739987460175.png" alt="hatrigt_0-1739987460175.png" /></span><BR /><BR /><BR /><BR /><BR /></P><P>&nbsp;</P><P>&nbsp;</P><P>Below is my mta file.</P><pre class="lia-code-sample language-yaml"><code>## MTA for Backend _schema-version: '3.1' ID: TestFinanceApps version: 1.0.0 description: "Test Finance Applications API." parameters: enable-parallel-deployments: true build-parameters: before-all: - builder: custom commands: - npm run buildcapfrommta modules: - name: TestFinanceApps-srv type: nodejs path: ../gen/srv parameters: buildpack: nodejs_buildpack memory: 768M disc-quota: 1024M stack: cflinuxfs4 command: node node_modules/@sap/cds/bin/serve.js build-parameters: ignore: - 'node_modules' - '*node_modules*' - '.env' - 'default-*.json' builder: npm provides: - name: mtx-api # required by consumers of CAP services (e.g. approuter) properties: mtx-url: ${default-url} requires: - name: uaa-TestFinanceApps - name: mtxdb-TestFinanceApps - name: destination-TestFinanceApps - name: registry-TestFinanceApps - name: Test-common-events - name: connectivity-TestFinanceApps - name: app-api properties: SUBSCRIPTION_URL: "~{app-protocol}://\\${tenant_subdomain}-~{app-uri}" - name: TestFinanceApps-router type: approuter.nodejs path: ../app/Testfinanceapplicationsrouter/ build-parameters: ignore: - 'node_modules' - '*node_modules*' - '.env' - 'default-*.json' builder: npm-ci properties: TENANT_HOST_PATTERN: '^(.*)-${default-uri}' parameters: keep-existing-routes: true stack: cflinuxfs4 disk-quota: 256M memory: 256M requires: - name: mtx-api group: destinations properties: name: mtx-api # must be used in xs-app.json as well url: '~{mtx-url}' forwardAuthToken: true - name: uaa-TestFinanceApps provides: - name: app-api properties: app-protocol: '${protocol}' app-uri: '${default-uri}' resources: - name: registry-TestFinanceApps type: org.cloudfoundry.managed-service requires: - name: mtx-api parameters: service: saas-registry service-plan: application config: xsappname: 'TestFinanceApps-${org}-${space}' appName: TestFinanceApps displayName: Test(Dev) Platform 3.0 Finance Applications description: Test(Dev) The Insurance Operating System category: Test-DEV appUrls: getDependencies: '~{mtx-api/mtx-url}/getDependencies' onSubscription: '~{mtx-api/mtx-url}/-/cds/saas-provisioning/tenant/{tenantId}' onSubscriptionAsync: false onUnSubscriptionAsync: false callbackTimeoutMillis: 300000 parameters-metadata: config: overwritable: true - name: uaa-TestFinanceApps type: org.cloudfoundry.managed-service parameters: service: xsuaa service-plan: application path: ./xs-security.json config: xsappname: 'TestFinanceApps-${org}-${space}' tenant-mode: shared - name: mtxdb-TestFinanceApps type: org.cloudfoundry.managed-service parameters: service: service-manager service-plan: container - name: destination-TestFinanceApps type: org.cloudfoundry.managed-service parameters: service: destination service-plan: lite service-name: destination-TestFinanceApps service-keys: - name: destination-TestFinanceApps-service-key config: version: 1.0.0 - name: Test-common-events type: org.cloudfoundry.existing-service - name: connectivity-TestFinanceApps type: org.cloudfoundry.managed-service parameters: service: connectivity service-plan: lite service-name: connectivity-TestFinanceApps service-keys: - name: connectivity-TestFinanceApps-service-key config: version: 1.0.0</code></pre><P>Below is my mta extension file.&nbsp;</P><pre class="lia-code-sample language-yaml"><code>_schema-version: '3.1' ID: TestFinanceApps.qa-ext extends: TestFinanceApps resources: # ------------------- Registry service for subscription ---------- - name: registry-TestFinanceApps type: org.cloudfoundry.managed-service requires: - name: mtx-api parameters: service: saas-registry service-plan: application config: xsappname: 'TestFinanceApps-${org}-${space}' appName: Test-apps-financeapps-qa displayName: Test(QA) Platform 3.0 Finance Applications description: Test(QA) The Insurance Operating System category: Test-QA appUrls: getDependencies: '~{mtx-api/mtx-url}/getDependencies' onSubscription: '~{mtx-api/mtx-url}/-/cds/saas-provisioning/tenant/{tenantId}' onSubscriptionAsync: false onUnSubscriptionAsync: false callbackTimeoutMillis: 300000 # Increase if your deployments are taking longer than that</code></pre><P><BR />Below is the log on subscription</P><pre class="lia-code-sample language-bash"><code>Retrieving logs for app testFinanceApps-srv in org aqa01-qa / space Quality as a.ran@testdn.com... 2025-02-19T18:03:28.61+0000 [APP/PROC/WEB/0] OUT {"level":"info","logger":"telemetry","timestamp":"2025-02-19T18:03:28.610Z","layer":"cds","component_type":"application","container_id":"10.0.201.42","component_id":"61694a0f-152a-4409-93d3-4599d7999b52","component_name":"testFinanceApps-srv","component_instance":0,"source_instance":0,"organization_name":"aqa01-qa","organization_id":"862117b4-663d-4e9d-97e6-bca8e467f9dd","space_name":"Quality","space_id":"9b2a1d05-8135-4b80-a1b2-613a85c9d7c8","msg":"db.pool of tenant \"t0\":\n size | available | pending\n 0/300 | 0/0 | 0","type":"log"} 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT { 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT host: 'aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'user-agent': 'Java/17.0.9', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT accept: 'application/json, application/*+json', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT b3: '1c02ae64bab148ad5541277f461c0bf2-5541277f461c0bf2', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT traceparent: '00-784695ee9fce7683f80f27ef0ee40ca3-6bf49d4a25ddc1b4-01', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT tracestate: 'ac6a3d2a-69d2b3b0@dt=fw4;22;c51948e6;286a8;3;0;0;390;ec74;2h01;3hc51948e6;4h0286a8;5h01', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-b3-spanid': '5541277f461c0bf2', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-b3-traceid': '1c02ae64bab148ad5541277f461c0bf2', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-cf-applicationid': '61694a0f-152a-4409-93d3-4599d7999b52', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-cf-instanceid': '83ce429d-1c79-4ce5-4680-f32f', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-cf-instanceindex': '0', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-correlationid': '1684c96e-c5eb-4a74-72a9-d51b0fbaff1f', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-dynatrace': 'FW4;1775416240;34;-988198682;165544;3;-1402323670;912;ec74;2h01;3hc51948e6;4h0286a8;5h01', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-forwarded-for': '3.67.246.74, 10.0.200.0', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-forwarded-proto': 'https', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-request-start': '1739988247397', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-scp-request-id': '771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D17-1D8E81E', 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT 'x-vcap-request-id': '1c02ae64-bab1-48ad-5541-277f461c0bf2' 2025-02-19T18:04:07.40+0000 [APP/PROC/WEB/0] OUT } 2025-02-19T18:04:07.40+0000 [RTR/5] OUT aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com - [2025-02-19T18:04:07.397578723Z] "GET /getDependencies?tenantId=1x12x1ae-4d11-4754-99ec-8be297d9e797 HTTP/1.1" 200 0 173 "-" "Java/17.0.9" "10.0.200.0:41872" "10.0.201.42:61081" x_forwarded_for:"3.67.246.74, 10.0.200.0" x_forwarded_proto:"https" vcap_request_id:"1c02ae64-bab1-48ad-5541-277f461c0bf2" response_time:0.009406 gorouter_time:0.000126 app_id:"61694a0f-152a-4409-93d3-4599d7999b52" app_index:"0" instance_id:"83ce429d-1c79-4ce5-4680-f32f" failed_attempts:0 failed_attempts_time:"-" dns_time:0.000000 dial_time:0.001241 tls_time:0.003462 backend_time:0.009280 x_cf_routererror:"-" x_correlationid:"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f" tenantid:"-" sap_passport:"-" x_scp_request_id:"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D17-1D8E81E" x_cf_app_instance:"-" x_forwarded_host:"-" x_custom_host:"-" x_ssl_client:"-" x_ssl_client_session_id:"-" x_ssl_client_verify:"-" x_ssl_client_subject_dn:"-" x_ssl_client_subject_cn:"-" x_ssl_client_issuer_dn:"-" x_ssl_client_notbefore:"-" x_ssl_client_notafter:"-" x_cf_forwarded_url:"-" traceparent:"00-784695ee9fce7683f80f27ef0ee40ca3-6bf49d4a25ddc1b4-01" true_client_ip:"-" x_request_id:"-" x_b3_traceid:"1c02ae64bab148ad5541277f461c0bf2" x_b3_spanid:"5541277f461c0bf2" x_b3_parentspanid:"-" b3:"1c02ae64bab148ad5541277f461c0bf2-5541277f461c0bf2" 2025-02-19T18:04:13.58+0000 [APP/PROC/WEB/0] OUT {"level":"info","logger":"rest","correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","tenant_id":"sap-provisioning","host":"aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com","user_agent":"Java/17.0.9","content_length":"1116","request_size_b":"1116","accept":"text/plain, application/json, application/*+json, */*","authorization":"***","b3":"b81bb04c22534e9669e773f080e2f9ab-69e773f080e2f9ab","content_type":"application/json","sap_passport":"1B54482A0300E6890A736161732D7265676973747279000000000000000000000000000000000000000000612E726176696368616E6472616E4061746F6D646E2E636F6D0000000000000073756273637269626500000000000000000000000000000000000000000000000000000000000000000B736161732D7265676973747279000000000000000000000000000000000000004636444235393131444643303438333438363039444434463146434236423531000000001476967E30F24A4813A4F99A12C3122CF0AC094888B5994420A2098CA9EA65B26B00000001000000001B54482A","traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","w3c_traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","tracestate":"ac6a3d2a-69d2b3b0@dt=fw4;22;c51948e6;286a8;44;0;0;390;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_b3_spanid":"69e773f080e2f9ab","x_b3_traceid":"b81bb04c22534e9669e773f080e2f9ab","x_cf_applicationid":"61694a0f-152a-4409-93d3-4599d7999b52","x_cf_instanceid":"83ce429d-1c79-4ce5-4680-f32f","x_cf_instanceindex":"0","x_correlationid":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","x_dynatrace":"FW4;1775416240;34;-988198682;165544;68;-1402323670;912;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_forwarded_for":"3.67.246.74, 10.0.200.0","x_forwarded_proto":"https","x_request_start":"1739988253569","x_scp_request_id":"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D1D-1D8F9A9","x_vcap_request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","x_correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","timestamp":"2025-02-19T18:04:13.579Z","layer":"cds","component_type":"application","container_id":"10.0.201.42","component_id":"61694a0f-152a-4409-93d3-4599d7999b52","component_name":"testFinanceApps-srv","component_instance":0,"source_instance":0,"organization_name":"aqa01-qa","organization_id":"862117b4-663d-4e9d-97e6-bca8e467f9dd","space_name":"Quality","space_id":"9b2a1d05-8135-4b80-a1b2-613a85c9d7c8","tenant_subdomain":"sap-provisioning","msg":"PUT /-/cds/saas-provisioning/tenant/1x12x1ae-4d11-4754-99ec-8be297d9e797 ","type":"log"} 2025-02-19T18:04:13.58+0000 [APP/PROC/WEB/0] ERR {"level":"warn","logger":"cds","correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","tenant_id":"sap-provisioning","host":"aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com","user_agent":"Java/17.0.9","content_length":"1116","request_size_b":"1116","accept":"text/plain, application/json, application/*+json, */*","authorization":"***","b3":"b81bb04c22534e9669e773f080e2f9ab-69e773f080e2f9ab","content_type":"application/json","sap_passport":"1B54482A0300E6890A736161732D7265676973747279000000000000000000000000000000000000000000612E726176696368616E6472616E4061746F6D646E2E636F6D0000000000000073756273637269626500000000000000000000000000000000000000000000000000000000000000000B736161732D7265676973747279000000000000000000000000000000000000004636444235393131444643303438333438363039444434463146434236423531000000001476967E30F24A4813A4F99A12C3122CF0AC094888B5994420A2098CA9EA65B26B00000001000000001B54482A","traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","w3c_traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","tracestate":"ac6a3d2a-69d2b3b0@dt=fw4;22;c51948e6;286a8;44;0;0;390;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_b3_spanid":"69e773f080e2f9ab","x_b3_traceid":"b81bb04c22534e9669e773f080e2f9ab","x_cf_applicationid":"61694a0f-152a-4409-93d3-4599d7999b52","x_cf_instanceid":"83ce429d-1c79-4ce5-4680-f32f","x_cf_instanceindex":"0","x_correlationid":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","x_dynatrace":"FW4;1775416240;34;-988198682;165544;68;-1402323670;912;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_forwarded_for":"3.67.246.74, 10.0.200.0","x_forwarded_proto":"https","x_request_start":"1739988253569","x_scp_request_id":"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D1D-1D8F9A9","x_vcap_request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","x_correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","timestamp":"2025-02-19T18:04:13.583Z","msg":"Property \"subscriptionAppName\" does not exist in subscriptionPayload","status":400,"layer":"cds","component_type":"application","container_id":"10.0.201.42","component_id":"61694a0f-152a-4409-93d3-4599d7999b52","component_name":"testFinanceApps-srv","component_instance":0,"source_instance":0,"organization_name":"aqa01-qa","organization_id":"862117b4-663d-4e9d-97e6-bca8e467f9dd","space_name":"Quality","space_id":"9b2a1d05-8135-4b80-a1b2-613a85c9d7c8","tenant_subdomain":"sap-provisioning","type":"log"} 2025-02-19T18:04:13.58+0000 [APP/PROC/WEB/0] ERR {"level":"warn","logger":"error","correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","tenant_id":"sap-provisioning","host":"aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com","user_agent":"Java/17.0.9","content_length":"1116","request_size_b":"1116","accept":"text/plain, application/json, application/*+json, */*","authorization":"***","b3":"b81bb04c22534e9669e773f080e2f9ab-69e773f080e2f9ab","content_type":"application/json","sap_passport":"1B54482A0300E6890A736161732D7265676973747279000000000000000000000000000000000000000000612E726176696368616E6472616E4061746F6D646E2E636F6D0000000000000073756273637269626500000000000000000000000000000000000000000000000000000000000000000B736161732D7265676973747279000000000000000000000000000000000000004636444235393131444643303438333438363039444434463146434236423531000000001476967E30F24A4813A4F99A12C3122CF0AC094888B5994420A2098CA9EA65B26B00000001000000001B54482A","traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","w3c_traceparent":"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01","tracestate":"ac6a3d2a-69d2b3b0@dt=fw4;22;c51948e6;286a8;44;0;0;390;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_b3_spanid":"69e773f080e2f9ab","x_b3_traceid":"b81bb04c22534e9669e773f080e2f9ab","x_cf_applicationid":"61694a0f-152a-4409-93d3-4599d7999b52","x_cf_instanceid":"83ce429d-1c79-4ce5-4680-f32f","x_cf_instanceindex":"0","x_correlationid":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","x_dynatrace":"FW4;1775416240;34;-988198682;165544;68;-1402323670;912;ec74;2h01;3hc51948e6;4h0286a8;5h01","x_forwarded_for":"3.67.246.74, 10.0.200.0","x_forwarded_proto":"https","x_request_start":"1739988253569","x_scp_request_id":"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D1D-1D8F9A9","x_vcap_request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","request_id":"b81bb04c-2253-4e96-69e7-73f080e2f9ab","x_correlation_id":"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f","timestamp":"2025-02-19T18:04:13.584Z","layer":"cds","component_type":"application","container_id":"10.0.201.42","component_id":"61694a0f-152a-4409-93d3-4599d7999b52","component_name":"testFinanceApps-srv","component_instance":0,"source_instance":0,"organization_name":"aqa01-qa","organization_id":"862117b4-663d-4e9d-97e6-bca8e467f9dd","space_name":"Quality","space_id":"9b2a1d05-8135-4b80-a1b2-613a85c9d7c8","tenant_subdomain":"sap-provisioning","msg":"400 &gt; {\n code: '400',\n message: 'Property \"subscriptionAppName\" does not exist in subscriptionPayload'\n}","type":"log"} 2025-02-19T18:04:13.58+0000 [RTR/4] OUT aqa01-qa-quality-testfinanceapps-srv.cfapps.eu10-004.hana.ondemand.com - [2025-02-19T18:04:13.569315189Z] "PUT /-/cds/saas-provisioning/tenant/1x12x1ae-4d11-4754-99ec-8be297d9e797 HTTP/1.1" 400 1116 107 "-" "Java/17.0.9" "10.0.200.0:34804" "10.0.201.42:61081" x_forwarded_for:"3.67.246.74, 10.0.200.0" x_forwarded_proto:"https" vcap_request_id:"b81bb04c-2253-4e96-69e7-73f080e2f9ab" response_time:0.016296 gorouter_time:0.000086 app_id:"61694a0f-152a-4409-93d3-4599d7999b52" app_index:"0" instance_id:"83ce429d-1c79-4ce5-4680-f32f" failed_attempts:0 failed_attempts_time:"-" dns_time:0.000000 dial_time:0.001171 tls_time:0.003813 backend_time:0.016210 x_cf_routererror:"-" x_correlationid:"1684c96e-c5eb-4a74-72a9-d51b0fbaff1f" tenantid:"-" sap_passport:"1B54482A0300E6890A736161732D7265676973747279000000000000000000000000000000000000000000612E726176696368616E6472616E4061746F6D646E2E636F6D0000000000000073756273637269626500000000000000000000000000000000000000000000000000000000000000000B736161732D7265676973747279000000000000000000000000000000000000004636444235393131444643303438333438363039444434463146434236423531000000001476967E30F24A4813A4F99A12C3122CF0AC094888B5994420A2098CA9EA65B26B00000001000000001B54482A" x_scp_request_id:"771d4b8a-dfd5-4f37-8b2f-50c0d47442a6-67B61D1D-1D8F9A9" x_cf_app_instance:"-" x_forwarded_host:"-" x_custom_host:"-" x_ssl_client:"-" x_ssl_client_session_id:"-" x_ssl_client_verify:"-" x_ssl_client_subject_dn:"-" x_ssl_client_subject_cn:"-" x_ssl_client_issuer_dn:"-" x_ssl_client_notbefore:"-" x_ssl_client_notafter:"-" x_cf_forwarded_url:"-" traceparent:"00-784695ee9fce7683f80f27ef0ee40ca3-4f09cca11bb4d134-01" true_client_ip:"-" x_request_id:"-" x_b3_traceid:"b81bb04c22534e9669e773f080e2f9ab" x_b3_spanid:"69e773f080e2f9ab" x_b3_parentspanid:"-" b3:"b81bb04c22534e9669e773f080e2f9ab-69e773f080e2f9ab"</code></pre><P><BR /><BR />Package.json</P><pre class="lia-code-sample language-json"><code>{ "name": "testFinanceApps", "version": "1.0.0", "description": "A simple CAP project.", "repository": "&lt;Add your repository here&gt;", "license": "UNLICENSED", "private": true, "dependencies": { "@cap-js-community/odata-v2-adapter": "^1.13.8", "@cap-js/telemetry": "^0.2.2", "@sap-cloud-sdk/http-client": "^3.12.1", "@sap-cloud-sdk/resilience": "^3.12.1", "@sap/cds": "^8.7.1", "@sap/cds-hana": "^2", "@sap/cds-mtxs": "^1.9", "@sap/xb-msg-amqp-v100": "^0.9.58", "@sap/xsenv": "^5.2.0", "@sap/xssec": "^3.6.0", "@ui5/cli": "^3.11.1", "cds-caching": "^0.2.1", "cds-swagger-ui-express": "^0.10.0", "express": "^4", "express-mock-server": "^3.4.3" }, "devDependencies": { "@cap-js/sqlite": "^1", "@sap/cds-dk": "8.6.0", "@sap/eslint-plugin-cds": "^3.1.2", "@sap/ux-specification": "UI5-1.120", "cds-launchpad-plugin": "^2.1.8", "cfenv": "^1.2.4", "concurrently": "^8.2.2", "eslint": "^9.17.0", "eslint-plugin-security": "^3.0.1", "rimraf": "^5.0.5" }, "scripts": { "start": "cds serve", "cdsrun": "cds serve" }, "cds": { "db": { "[development]": { "kind": "sql" }, "[production]": { "kind": "hana", "pool": { "acquireTimeoutMillis": 1e4 } }, "[test]": { "kind": "sql" } }, "hana": { "deploy-format": "hdbtable" }, "requires": { "[production]": { "messaging-ficacreate-response": { "kind": "enterprise-messaging-shared", "queue": { "name": "test/srv/events/fica-create-response" } } }, "[hybrid]": { "messaging-ficacreate-response": { "kind": "enterprise-messaging-shared", "queue": { "name": "test/srv/events/fica-create-response" } } }, "[test]": { "messaging-ficacreate-response": { "kind": "file-based-messaging", "queue": { "name": "test/srv/events/fica-create-response" } } }, "approuter": { "kind": "cloudfoundry" }, "auth": { "[production]": { "strategy": "JWT" }, "[hybrid]": { "kind": "mock", "auth": { "kind": "basic-auth" }, "users": { "alice": { "roles": [ "test-finance-texting-admin", "test-finance-texting-read", "test-finance-ficadashboard-user" ] }, "*": true } }, "[test]": { "strategy": "mock", "auth": { "kind": "basic-auth" }, "users": { "test": { "roles": [ "finance-texting-read", "finance-texting-maintain", "finance-ficadashboard-user" ] }, "*": true } } }, "caching": { "impl": "cds-caching", "kind": "caching", "options": { "ttl": 360000 }, "namespace": "myCache", "compression": "lz4", "store": "memory" } }, "sapux": [ "app/textingapplication" ] } }</code></pre><P>&nbsp;</P> 2025-02-19T19:18:17.410000+01:00 https://community.sap.com/t5/technology-q-a/creating-sap-btp-global-account-region-based-or-global-account-cockpit/qaq-p/14033095 Creating SAP BTP global account region based or global account cockpit(Global URL) 2025-03-04T09:23:21.020000+01:00 ttplfiori https://community.sap.com/t5/user/viewprofilepage/user-id/883929 <P>Dear Expert,</P><P>We are currently based in Thimphu, Bhutan, Asia, and using S/4HANA Private Cloud hosted on AWS in Singapore. We have set up the BTP Cockpit globally for the APAC and EMEA regions with the following URLs:</P><UL><LI><A href="https://emea.cockpit.btp.cloud.sap/cockpit" target="_new" rel="noopener nofollow noreferrer">https://emea.cockpit.btp.cloud.sap/cockpit</A></LI><LI><A href="https://apac.cockpit.btp.cloud.sap/cockpit" target="_new" rel="noopener nofollow noreferrer">https://apac.cockpit.btp.cloud.sap/cockpit</A></LI></UL><P>Recently, we received a notification from SAP stating that these URLs will be deprecated by <STRONG>March 31, 2025</STRONG>.</P><P>Could you please confirm whether we need to manually configure a global URL, or will the existing region-based URLs be automatically linked to a new global URL?</P><P>Looking forward to your guidance.</P><P class="">Thank you.</P> 2025-03-04T09:23:21.020000+01:00 https://community.sap.com/t5/technology-q-a/sap-btp-build-apps-no-authorization-for-abap-system/qaq-p/14033142 sap BTP BUILD Apps no authorization for ABAP System 2025-03-04T10:03:59.564000+01:00 Chandra_Solleti https://community.sap.com/t5/user/viewprofilepage/user-id/1416042 <P>Hi Team ,&nbsp;</P><P>In BTP cloud i have created destination for ABAP and connection is success and reachable .</P><P>The issue is from BUILD App , when trying to access the ABAP system via the destination created in BTP Cockpit we are getting below error .</P><P><SPAN>Error message :&nbsp;&nbsp;</SPAN>"<SPAN>You don't have permission to access this system. Choose another system or reach out to your admin."</SPAN></P><P>Please suggest solution .&nbsp;</P><P>&nbsp;</P><P>Error Image:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_Solleti_0-1741078855538.png" style="width: 754px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/232732i7D25F283F3F6C6D6/image-dimensions/754x364?v=v2" width="754" height="364" role="button" title="Chandra_Solleti_0-1741078855538.png" alt="Chandra_Solleti_0-1741078855538.png" /></span></P><P>Destination Detail</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_Solleti_0-1741079287300.png" style="width: 742px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/232737iA62B646B741178B7/image-dimensions/742x356?v=v2" width="742" height="356" role="button" title="Chandra_Solleti_0-1741079287300.png" alt="Chandra_Solleti_0-1741079287300.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_Solleti_1-1741079314395.png" style="width: 536px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/232738iF2B8EFD28F9AC8C9/image-dimensions/536x375?v=v2" width="536" height="375" role="button" title="Chandra_Solleti_1-1741079314395.png" alt="Chandra_Solleti_1-1741079314395.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P> 2025-03-04T10:03:59.564000+01:00 https://community.sap.com/t5/technology-q-a/cloud-transport-management-service-getting-error-while-importing-iflow/qaq-p/14036386 Cloud Transport Management Service -getting error while importing iFlow 2025-03-07T07:39:33.950000+01:00 asasasa https://community.sap.com/t5/user/viewprofilepage/user-id/1945706 <P><SPAN>Hi Experts,</SPAN></P><P><SPAN>I want to transport an iFlow, but when I tried to import it into the target environment using Cloud Transport Management, the following error occurred, and the transport failed.</SPAN></P><P><SPAN>Exception during start of deployment for deploy type 'SLP_CTS': Error during client creation: Not Found</SPAN></P><P><SPAN>Could you please tell me the cause and how to resolve it?</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asasasa_0-1741329517268.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/234175i9115A87B5ED6A924/image-size/medium?v=v2&amp;px=400" role="button" title="asasasa_0-1741329517268.png" alt="asasasa_0-1741329517268.png" /></span></P><P>&nbsp;</P><P><SPAN>The Check Connection results for each Destination (Cloud Transport Management Service, ContentAgentService, ProcessIntegrationRuntime, and the Cloud Foundry API Endpoint of the target environment) are as follows.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="asasasa_1-1741329532063.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/234176iE6045F3A15FD4D7F/image-size/medium?v=v2&amp;px=400" role="button" title="asasasa_1-1741329532063.png" alt="asasasa_1-1741329532063.png" /></span></P><P>&nbsp;</P><P>If there is any missing information, please let me know.</P><P><SPAN>Thanks in advance.</SPAN></P><P><SPAN>Ryoki</SPAN></P> 2025-03-07T07:39:33.950000+01:00 https://community.sap.com/t5/technology-q-a/use-destinations-during-local-development-for-second-api/qaq-p/14036541 Use Destinations During Local Development for Second API 2025-03-07T08:34:45.604000+01:00 huibin_lau https://community.sap.com/t5/user/viewprofilepage/user-id/548815 <P>Hello all,</P><P>I am currently working on a UI module of a mta project.&nbsp;</P><P>In my application I have two APIs, the default OData service and a REST API and I have maintained instance level destinations in BTP and calling the APIs when the app is running on BTP is totally fine.</P><P>I followed this <A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-tech-bytes-use-destinations-during-local-development-cloud-foundry/ba-p/13547863" target="_self">blog</A> and maintained a subaccount level destination as I am using managed app router.</P><P>However, when I call the APIs during local development, only the OData is working but the REST API is returning a Http 401 error.</P><P>This is my ui5.yaml</P><P>&nbsp;</P><pre class="lia-code-sample language-yaml"><code> customMiddleware: - name: fiori-tools-proxy afterMiddleware: compression configuration: ignoreCertError: false # If set to true, certificate errors will be ignored. E.g. self-signed certificates will be accepted ui5: path: - /resources - /test-resources url: https://ui5.sap.com backend: - path: /odata url: &lt;odata hostname&gt;.com - path: /workflow/rest url: &lt;REST API hostname&gt;.com </code></pre><P>&nbsp;</P><P>My xs-app.json</P><P>&nbsp;</P><pre class="lia-code-sample language-json"><code> "routes": [ { "source": "^/odata/v2/(.*)$", "target": "/odata/v2/$1", "destination": "odata_dest", "csrfProtection": false }, { "source": "^/workflow/(.*)$", "target": "/workflow/$1", "destination": "rest_api_dest", "csrfProtection": false } ]</code></pre><P>&nbsp;</P><P>The code to call the api</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>wfRequests = await Helper.callRest("/workflow/rest/v1/workflow-instances" + query, "GET");</code></pre><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="huibin_lau_0-1741333912899.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/234306iB10A5BA90521F0FC/image-size/medium?v=v2&amp;px=400" role="button" title="huibin_lau_0-1741333912899.png" alt="huibin_lau_0-1741333912899.png" /></span></P><P>Appreciate if you could provide me some input.</P><P>Best Regards,</P><P>HB</P> 2025-03-07T08:34:45.604000+01:00 https://community.sap.com/t5/technology-q-a/how-do-we-automate-space-amp-org-members-access-in-sap-btp-cockpit-cloud/qaq-p/14044490 how do we automate space & org members access in SAP BTP cockpit(Cloud foundry env) 2025-03-14T09:00:54.977000+01:00 gayu61295 https://community.sap.com/t5/user/viewprofilepage/user-id/857107 <P>needs options to automate BTP space &amp; org member access either using some tools or in a different way to reduce manual intervention every time.</P> 2025-03-14T09:00:54.977000+01:00 https://community.sap.com/t5/technology-q-a/sap-bas-btp-deploy-failed-throw-cds-error-didn-t-find-auth-implementation/qaq-p/14051081 SAP BAS - BTP deploy failed: throw cds.error `Didn't find auth implementation for ${config}` 2025-03-20T07:46:07.939000+01:00 RAP1705 https://community.sap.com/t5/user/viewprofilepage/user-id/161826 <P>Team:</P><P>My projects were working at some point. Now, I downloaded from github and cannot be deployed OK. I created a new project and I received this error message:&nbsp;</P><P>&nbsp;</P><DIV class=""><DIV class=""><STRONG><SPAN class="">throw cds.error `Didn't find auth implementation for ${config}`</SPAN></STRONG></DIV><DIV class="">&nbsp;</DIV></DIV><DIV class="">In the past, I created .cdsrc.jos containing:</DIV><DIV class=""><DIV><DIV><SPAN>{</SPAN></DIV><DIV><SPAN>&nbsp; </SPAN><SPAN>"requires"</SPAN><SPAN>: {</SPAN></DIV><DIV><SPAN>&nbsp; &nbsp; </SPAN><SPAN>"auth"</SPAN><SPAN>: </SPAN><SPAN>"none"</SPAN></DIV><DIV><SPAN>&nbsp; }</SPAN></DIV><DIV><SPAN>}</SPAN></DIV><DIV><SPAN>This used to by pass the authorisation checking. Sadly, something has change with security. I modified the MTA.YML and package.json to not use authority checking. The same error message.</SPAN></DIV><DIV>&nbsp;</DIV><DIV><SPAN>Any help is welcome.</SPAN></DIV></DIV></DIV> 2025-03-20T07:46:07.939000+01:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/error-quot-403-forbidden-the-request-has-been-blocked-by-ucon-quot-when/qaq-p/14066091 Error "403 Forbidden The request has been blocked by UCON" when creating Handling Unit in S4 2025-04-04T08:55:56.182000+02:00 RodoFK https://community.sap.com/t5/user/viewprofilepage/user-id/1757339 <P>Hi,</P><P><STRONG>Context:</STRONG> I have a SAP DM enviroment integreated with S4 Public cloud.&nbsp;</P><P><STRONG>Objective:</STRONG> Create a HU in S4 from a production process in SAP DM, API:&nbsp;<A href="https://api.sap.com/api/HANDLINGUNIT_0001/resource/post_HandlingUnit" target="_blank" rel="noopener noreferrer">SAP Business Accelerator Hub</A></P><P><STRONG>Error:</STRONG> When I execute the API in a production process in SAP DM, I get a 403 Forbidden error (see image). Apparently, SAP UCON is blocking the request.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RodoFK_0-1743750023901.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/246644i39D984323CEE4BA6/image-size/medium?v=v2&amp;px=400" role="button" title="RodoFK_0-1743750023901.png" alt="RodoFK_0-1743750023901.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>I tested the same autentification for getting the data from order in S4 and it was working (API:<A href="https://api.sap.com/api/API_PRODUCTION_ORDER_2_SRV/path/get_A_ProductionOrder_2" target="_blank" rel="noopener noreferrer">SAP Business Accelerator Hub</A>).</P><P>How can I solve this problem?&nbsp;</P><P>&nbsp;</P><P>Thanks for your help! <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span></P> 2025-04-04T08:55:56.182000+02:00 https://community.sap.com/t5/technology-q-a/separate-client-credentials-in-a-multitenant-rest-api-application-on-btp/qaq-p/14077006 Separate Client Credentials in a Multitenant REST API Application on BTP from XSUAA Service 2025-04-15T21:29:25.766000+02:00 NehaK19 https://community.sap.com/t5/user/viewprofilepage/user-id/1837762 <P class="">Hello SAP Community,</P><P class="">I’m encountering a challenge with our multi‑tenant application deployed on SAP BTP. Let me provide some context and describe the problem in detail:</P><P class=""><STRONG>Current Setup:</STRONG></P><UL><LI><P class="">We have a Spring Boot Java application (not CAP-based) that exposes REST APIs with <STRONG>no</STRONG> frontend UI.</P></LI><LI><P class="">The app is made multi‑tenant.</P></LI><LI><P class="">For Authentication we use XSUAA service (with tenant-mode: shared) in the provider’s subaccount. This setup allows us to subscribe multiple customers to the application.</P></LI><LI><P class="">Currently, for a new customer subscription, the client ID and secret used for OAuth2 are created in the provider’s XSUAA instance. We create a new service key for each consumer and provide that to the customer for use. The customer uses the provided clientid/secret along with their subaccount's token endpoint to retrieve JWT Token and use it for accessing out APIs.&nbsp;</P></LI><LI><P class="">This approach works, but it is not secure enough because the same client credentials (client ID/secret) can be shared among different subscribers. In other words, if Customer A knows Customer B’s subaccount domain, they could potentially use their own credentials together with Customer B’s token URL and access data for Customer B.</P></LI></UL><P class=""><STRONG>Desired Outcome:</STRONG></P><UL><LI><P class="">We want each consumer/subscriber to have their own, separate client ID and secret that are not shareable across tenants.</P></LI><LI><P class="">Our initial research indicated that using XSUAA with tenant-mode: external might provide this isolation (see <A class="" href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-developer-guide-for-cloud-foundry-multitarget-applications-sap-web-ide-full-stack/application-security-descriptor-configuration-syntax#tenant-mode" target="_new" rel="noopener noreferrer">SAP Documentation on Tenant Mode</A>). But it did not work.</P></LI><LI><P class="">Alternatively, I also attempted to return XSUAA service details as a dependency during the subscription process (with tenant-mode: external), but that approach has not worked either.</P></LI></UL><P class=""><STRONG>Question:</STRONG><BR />How should a new consumer/subscriber correctly receive or be provisioned with their own dedicated client ID and secret for accessing our REST APIs? Is tenant-mode: external in XSUAA the recommended approach for this use case, and if so:</P><UL><LI><P class="">What are the exact steps or configuration changes needed to enable XSUAA (tenant-mode: external) so that the tokens issued include tenant-specific credentials?</P></LI><LI><P class="">Are there best practices or recommended workflows to securely provision unique client credentials per customer in a multi‑tenant scenario where the provider’s app is a pure REST API without a UI?</P></LI></UL><P class="">Any guidance, documentation, or examples you can provide would be greatly appreciated. Thank you for your assistance.</P><P class=""><a href="https://community.sap.com/t5/c-khhcw49343/SAP+BTP%25252C+Cloud+Foundry+runtime+and+environment/pd-p/73555000100800000287" class="lia-product-mention" data-product="443-1">SAP BTP, Cloud Foundry runtime and environment</a>&nbsp; <a href="https://community.sap.com/t5/c-khhcw49343/SAP+BTP+Security/pd-p/842ea649-eeef-464c-b80c-a64b03e40158" class="lia-product-mention" data-product="99-1">SAP BTP Security</a>&nbsp;</P> 2025-04-15T21:29:25.766000+02:00 https://community.sap.com/t5/technology-q-a/trust-configuration-quot-in-sap-btp-trial-account-unable-to-proceed-with/qaq-p/14083696 Trust Configuration" in SAP BTP Trial Account – Unable to Proceed with SAP Build Work Zone 2025-04-22T17:09:20.090000+02:00 isidro_mateo https://community.sap.com/t5/user/viewprofilepage/user-id/828553 <P class="">Dear SAP Team,</P><P class="">I am using a <STRONG>SAP BTP trial account</STRONG> for learning purposes and, until recently, the <STRONG>"Trust Configuration"</STRONG> option was available under the <STRONG>Security</STRONG> menu. This allowed me to experiment with services such as <STRONG>SAP Build Work Zone – Standard Edition</STRONG>.</P><P class="">However, I’ve recently noticed that the <STRONG>Trust Configuration menu has disappeared</STRONG>, and I am now unable to complete the setup or activation of <STRONG>SAP Build Work Zone</STRONG>, as this service requires identity provider configuration.</P><P class="">Could you please confirm:</P><UL><LI><P class="">If this is a permanent change to trial accounts?</P></LI><LI><P class="">If there is any alternative way to continue learning or testing SAP Build Work Zone?</P></LI><LI><P class="">Whether switching to a Free Tier account would restore access to Trust Configuration?</P></LI></UL><P class="">Any clarification or advice would be greatly appreciated. Thank you very much in advance for your support.</P><P class="">Best regards,<BR />Isidro</P> 2025-04-22T17:09:20.090000+02:00 https://community.sap.com/t5/technology-q-a/s-4-content-federation-to-btp/qaq-p/14090469 S/4 content federation to BTP 2025-04-30T12:35:07.593000+02:00 plaban_sahoo https://community.sap.com/t5/user/viewprofilepage/user-id/795565 <P><SPAN>Hi All,</SPAN></P><P><SPAN>When i expose/update some S4 roles in the 2nd round, then the roles that were exposed in the 1st run are neither available in Content Provider nor in Site and nor in Role collection. Can you please advise if all roles will need to be exposed in every run.</SPAN></P><P><SPAN>Regards</SPAN></P><P><SPAN>Plaban</SPAN></P> 2025-04-30T12:35:07.593000+02:00 https://community.sap.com/t5/technology-q-a/is-it-possible-to-refer-the-sap-btp-standard-roles-in-xs-security-json/qaq-p/14095204 Is it possible to refer the SAP BTP standard roles in xs-security.json? 2025-05-07T10:54:48.601000+02:00 ADOS11 https://community.sap.com/t5/user/viewprofilepage/user-id/1607880 <P><SPAN>Is it possible to refer the SAP BTP standard roles in&nbsp;</SPAN><SPAN>xs-security.json? We have set-up role collections manually referencing the standard role, however we are unable to refer standard role in&nbsp;xs-security.json. Every blog/github code is creating role template and then role collection referencing that collection. However I am trying to refer SAP roles as this will save lot of time.&nbsp;<BR />Can someone please confirm if referencing SAP standard roles or role collections in&nbsp;xs-security.json is possible or not? If possible can someone share the code snippet how to refer the SAP standard roles or role collections in&nbsp;xs-security.json?&nbsp;</SPAN></P> 2025-05-07T10:54:48.601000+02:00 https://community.sap.com/t5/technology-q-a/express-node-js-multi-tenant-backend-application-with-xsuaa-on-btp-non-cap/qaq-p/14096302 Express Node.js Multi-Tenant Backend Application with XSUAA on BTP - Non CAP based 2025-05-08T12:47:43.348000+02:00 KalpeshHirdekar https://community.sap.com/t5/user/viewprofilepage/user-id/1804569 <P>Hi community,</P><P><SPAN>I have created a Multi tenant SAAS application (Non-CAP NodeJS based) and have deployed this app to SAP BTP in the Provider subaccount. Along with the application I have the saas-registry instance and xsuaa instance created in my Provider subaccount.&nbsp;</SPAN><SPAN>I am also able to subscribe to this application from the Consumer subaccount.</SPAN></P><P><BR /><STRONG>Current Status:&nbsp;</STRONG>So far, I have successfully implemented <STRONG>application subscription</STRONG> from tenant subaccounts using the <STRONG>saas-registry</STRONG> and an <STRONG>xsuaa&nbsp;</STRONG>instance. I’ve also implemented the necessary logic for <STRONG>subscribe</STRONG> and <STRONG>unsubscribe</STRONG> events in the backend.</P><P><STRONG>Note: This is a pure backend application, and I am not using an Approuter, as there is no frontend component involved. The application is intended to be consumed by tenant-specific backend or frontend apps via API calls.<BR /><BR />Problems:</STRONG></P><OL><LI>When I subscribe app in consumer subaccount, the xsuaa instance (using tenant-mode as "shared in provider subaccount) is not automatically created in consumer subaccount.</LI><LI>To address this, I added event for getting dependencies while subscribing in backend the code is shown in below picture.<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled design (1).jpg" style="width: 628px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258758iC67781A7AF22DD59/image-size/large?v=v2&amp;px=999" role="button" title="Untitled design (1).jpg" alt="Untitled design (1).jpg" /></span></LI><LI>Also added "url" for "getDependencies" in "appUrls" and dependencies detail in SaaS configuration file as shown below.<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled design (3).jpg" style="width: 941px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258771i90FD393F97A2E38A/image-size/large?v=v2&amp;px=999" role="button" title="Untitled design (3).jpg" alt="Untitled design (3).jpg" /></span></LI><LI>After these changes, I tried subscribing to the app again from the consumer subaccount&nbsp;got an error shown below.<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled design (4).jpg" style="width: 866px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258776i9EC7DC762B0E265A/image-size/large?v=v2&amp;px=999" role="button" title="Untitled design (4).jpg" alt="Untitled design (4).jpg" /></span></LI></OL><P><STRONG>Asking for Suggestions:<BR /></STRONG></P><OL><LI>How can I achieve the automatic creation of an XSUAA instance in the consumer subaccount when subscribing to the app, to ensure full isolation between consumer subaccounts?</LI><LI>If not then how can I achieve independent OAuth 2.0 Authentication for tenants specific to their subaccount?</LI></OL> 2025-05-08T12:47:43.348000+02:00 https://community.sap.com/t5/technology-q-a/cannot-unsubscribe-after-trying-to-subscribe/qaq-p/14102777 Cannot unsubscribe after trying to subscribe 2025-05-15T18:52:14.854000+02:00 greg_not_so https://community.sap.com/t5/user/viewprofilepage/user-id/11675 <P><SPAN>Couldn't unsubscribe from Integration Suite. </SPAN></P><P><SPAN>Try again. If the problem persists, please post a question to SAP Community.</SPAN></P><P><SPAN>That was my question.</SPAN></P><P><SPAN>thx, gm</SPAN></P><P>&nbsp;</P> 2025-05-15T18:52:14.854000+02:00 https://community.sap.com/t5/technology-q-a/significance-of-origin-key-in-btp-trust-especially-sap-custom/qaq-p/14102952 Significance of Origin Key in BTP Trust, especially sap.custom 2025-05-16T03:04:27.298000+02:00 JaySchwendemann https://community.sap.com/t5/user/viewprofilepage/user-id/263 <P>Hi all,</P><P>we are about to onboard SAP Digital Manufacturing. With this comes BTP and establishing trust between subaccount and Cloud Integration Services.</P><P>That being said, when using the "Establish Trust" wizard, the default value for "Origin Key" will be "sap.custom".</P><P>I know about the overall posibility to use multiple Origin Key values to separate different IdPs / trusts within one subaccount, something that is feasible but not the norm, see&nbsp;<A href="https://help.sap.com/docs/btp/sap-business-technology-platform/using-multiple-identity-providers-from-same-subaccount" target="_self" rel="noopener noreferrer">Using Multiple Identity Providers from the Same Subaccount</A>, however, I'm unsure about the significance of the wizard's default value "sap.custom"</P><P>My questions</P><OL><LI>Is there some kind of built in "fallback" or hard wired lookup for "sap.custom"? In other words, would it be a bad idea to not have at least one entry with "sap.custom" (providing we are going the route of using Cloud Identity Services and not the default IdP)</LI><LI>For our use case we have SAP Digital Manufacturing deployed in the subaccount and nothing more. Am I right that in this case it might be just fine to stay with the "sap.custom" moniker or is it (when planning ahead) a good idea to apply a more meaningful naming convention? And if so, what should I name the darn thing then? cis_dev (for cloud identity services development environment / tier) or something else?</LI></OL><P>Many thanks and cheers</P><P>J</P> 2025-05-16T03:04:27.298000+02:00 https://community.sap.com/t5/technology-q-a/how-to-export-a-role-collection-in-sap-btp/qaq-p/14104372 How to Export a role collection in SAP BTP? 2025-05-17T21:26:59.307000+02:00 SAPSupport https://community.sap.com/t5/user/viewprofilepage/user-id/121003 <P>Can we export role collections in BTP security?</P><BR />------------------------------------------------------------------------------------------------------------------------------------------------<BR /><B>Learn more about the SAP Support user and program <A target="_blank" href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/maximizing-the-power-of-sap-community-at-product-support/ba-p/13501276">here</A>.</B> 2025-05-17T21:26:59.307000+02:00