问题标签 [sap-cloud-foundry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
409 浏览

java - 如何传递 json 文件或对象以在 Cloud Foundry 中启动应用程序?

我有一个java应用程序。这需要 json 对象来启动应用程序。在我的本地环境中,我通过 VM 选项传递它,但无法在云代工厂中弄清楚这一点。

我尝试传入 .profile 文件,但没有成功。在这个文件中,我提供了 export variablename="{jsonObject}"

任何帮助将不胜感激。

谢谢

0 投票
1 回答
516 浏览

sap-cloud-platform - SAP WebIDE MTA New Build fails since last days with weird zipping issue

Our SAP MTA project fails to build since a day or 2 using the new cloud mta build tool option with the following strange error ( I have renamed our actual project name with 'xxx') :

It seems like it is confused about the name and adds a space and the value true in between .. causing the ZIP script command to faile.

I have rechecked our MTA.yaml file but don't see anything weird with it.

Other test projects build just fine so it has to be somethinig with either our project work space and/or the script ?

If I try to use the other older build tool option then I am getting a similar script issue:

We are on SAP Web IDE Full-Stack - Version: 200116. Production env.

Thanks,

Steven

0 投票
1 回答
217 浏览

sql - 如何在 CloudFoundry 上部署 Column View 工件

我在 sql 过程中使用的 SAP HANA SQL 中有一个列视图

我试图在 cf 上部署它,但现在我看到 .hdiconfig 文件没有关于列视图的任何内容

所以我的问题是我可以以某种方式添加一个列视图工件,以便我可以推送到 cf 或者现在有另一种方法来实现层次结构?

0 投票
0 回答
119 浏览

sap - SAP Cloud Foundry 的新建项目向导中的自定义代理 API 列表为空

在 API 门户中,我使用此 API (OpenSAP) 为 Northwind 服务和产品创建了 API 代理,我还在 Developer Portal 中创建了具有相同名称 OpenSAP 的应用程序。我在我的 HCP 帐户中为 API 管理目录和 API 代理创建了目的地,并使用以下参数:

对于 API 代理:

API 代理目的地

对于 API 管理目录:

Api 管理目录目标

但是从模板创建新项目时,我仍然无法在 webide 服务目录中看到 API 列表。

webide 中的空 API 列表

我可以修复哪些设置来查看 WebIde 中的 API 列表?

在 WebIDE 的网络选项卡中,我可以看到与开发门户中相同的 API 应用程序列表,因此目的地可能配置正确。

webide中的网络请求

这是开发门户中的相同应用程序:

开发门户应用 应用产品

API 门户中关联产品的 API 代理:

在此处输入图像描述 我从同一个 s 用户帐户登录到 WebIDE 和 API 管理服务。

最好的问候,安娜

0 投票
1 回答
377 浏览

java - 在 SAP Cloud SDK 中使用 Java 为 SFSF 生成 VDM:生成的 URI 错误

我正在尝试构建一个从 SFSF 读取信息的应用程序。为此,我使用带有 SFSF OData 元数据的虚拟数据模型生成器工具(maven 插件)来访问系统。我正在执行以下步骤:

  • 通过原型(使用 powershell)获取项目:
  • 将以下内容添加到 application\pom.xml 依赖项中:

在插件中:

  • 从https://apisalesdemo2.successfactors.eu/odata/v2/JobRequisition/$metadata获取 OData 元数据文件并将其放在 ./application/edmx
  • 创建一个目标服务(my-destination)并在那里添加一个指向我的具有基本身份验证的 SFSF 实例的目标(使用 user@companyId,连接为 200:OK)
  • 在 manifest.yml 中添加目标服务
  • 创建一个java类来调用目的地并获取数据:

有了这一切(我认为我没有遗漏任何东西),我会:

和:

一切正常,hello world servlet 正常工作,但是当我尝试访问 /req 时,我得到一个:无法执行元数据请求。

但是,我可以看到应用程序正在访问 SFSF,因为如果我使用服务的基本路径(在 pom.xml 中),我会得到来自 SFSF 的 404。

检查一切,当 VDM 生成器运行时,我看到了这一点: 1. 这是我在 pom 中给出的基本路径:

  1. 我可以看到生成器正确选择了该路径:
  1. 但这就是生成器处理的内容:

显然,URL 中的SFODataSet是不正确的。当应用程序运行时,它会尝试从 .../odata/v2/SFODataSet/$metadata 获取元数据,这就是它没有找到它的原因。SFODataSet 来自 SFSF 元数据:

我找不到这个工作的方法。你能帮我在这里找到问题吗?

我正在使用:

  • 阿帕奇 Maven 3.6.2
  • SAP 云 SDK 3.13.0

编辑: SFSF元数据文件可在https://api.sap.com/ 中获得 /概述

从那里,您可以下载 EDMX 规范。这些是“模拟”API,没有连接到真正的 SFSF 实例,但问题是一样的。

为此,我主要关注两个博客:

此外,我删除了最后一部分,因为我将打开一个单独的问题: SFSF OData call: Failed to convert response into ODataFeed: An 'EdmSimpleTypeException' occurred

谢谢,

配对

0 投票
1 回答
361 浏览

sapui5 - SAP Cloud 应用程序编程模型集成

我尝试将已经实现的SAPUI5应用程序集成到一起CAP以使用SQLite数据库。在我的模型中,我有一个名为的属性Order,您可能知道,Order它是SQLite.

当我尝试使用以下命令生成数据库时:

我收到语法错误:

当我在我定义的实体中使用引号时,我收到一个关于 SAPHANA数据库的错误:

我只是想知道有没有办法解决这个问题?

PS:我不想使用HANA数据库,所以请告诉我是否有禁用它的方法,因为我找不到这方面的任何信息。

我感谢任何帮助或建议:)

0 投票
1 回答
312 浏览

cloud-foundry - 无法部署到 SAP Cloud Foundry

出现错误——从 CLI 运行时——cf push

yaml:解组错误:第 2 行:无法将 !!str 解组https:/...为 [] 字符串

我的 manifest.yml 文件

0 投票
2 回答
286 浏览

sap-cloud-sdk - SAP Cloud SDK for javascript 使用目标

我已经按照教程构建了基于 CF 的基本 nodejs 应用程序,以显示来自我的 S/4HANA 本地目标的所有 BusinessPartners。

目标配置有来自云连接器的虚拟主机。

但是在部署到 Cloud Foundry 之后,我收到了 GET 请求的以下错误

{"message":"不支持destination类型的服务!考虑在调用destinationForServiceBinding时提供自己的转换函数,如下所示:\n destinationServiceForBinding(yourServiceName, { serviceBindingToDestination: yourTransformationFunction });","level":"warn", "custom_fields":{"package":"core","messageContext":"destination-accessor"},"logger":"sap-cloud-sdk-logger","timestamp":"2020-03-09T18:15 :41.856Z","msg":"不支持destination类型的服务!考虑在调用destinationForServiceBinding时提供自己的转换函数,如下所示:\n destinationServiceForBinding(yourServiceName, { serviceBindingToDestination: yourTransformationFunction });",“written_ts”:1583777741856,“written_at”:“2020-03-09T18:15:41.856Z”}

该应用程序也已绑定到目标服务。

有人可以在这里帮助我吗,出了什么问题?还是新版 Cloud-SDK 使用destination的方式不同?

0 投票
1 回答
53 浏览

sap - SAP Cloud SDK JS 从 Enterprise Messaging Queue 接收空数据

我已经构建了一个基于简单cloud-SDK的应用程序,用于在事件进入队列后立即添加以接收事件WebhookEnterprise messaging queue

我有一个OPTIONSPOST功能。OPTIONS用于与队列握手,它可以工作。

现在,当队列中有消息时,它会用POST块撞击我的应用程序,但request body它会作为空对象出现。

我已经尝试了相同的postman方法,我能够在request body. 仅从Enterprise messaging queue,数据为空。

相反,为了验证这一点,我使用了一个Express基于nodejs应用程序,在那里我能够从队列中接收数据。

我在基于 Cloud-SDK 的代码中缺少什么?

POST 块,看起来像这样

0 投票
1 回答
70 浏览

sap-cloud-platform - 如何将 SAP Cloud Platform TMS 集成到 CI/CD 管道?

我们正在尝试在我们当前的 CI/CD 管道(Piper 项目)中实施 SAP Cloud Platform Transport Management 服务。我们指的是https://sap.github.io/jenkins-library/scenarios/TMS_Extension/中的文档以获取配置详细信息。感谢是否有人可以回答以下问题。

  1. 我们应该在 tmsUpload 步骤中为传输管理服务端点配置哪个参数?(我们在上述文档中可以看到的唯一参数是 credentialsId、nodeName 和 mtaPath)
  2. 据我们了解,credentialsId 需要在 Jenkins 中配置。但是我们应该为 tmsUpload 配置什么凭据?我们尝试了服务 clientid、verificationkey 和 clientsecret,但都没有成功。