问题标签 [sap-business-bydesign]

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 投票
0 回答
171 浏览

sap-business-bydesign - SAP ByD in code Customer Invoice Request to Customer Invoice

我使用外部网络服务提出了客户发票请求。但现在我需要根据创建的客户发票请求制作客户发票。

从创建的客户发票请求创建客户发票后,我需要更改客户发票的价格。我无法从客户发票请求中获取客户发票以便能够更改客户发票。

有没有办法通过客户发票请求更改定价,或者我可以以某种方式从客户发票请求生成客户发票?

我尝试了以下选项,但没有一个有效:

  • CustomerInvoiceRequest.Release()
  • CustomerInvoiceRequest.CreateCustomerInvoices()
  • CustomerInvoice.CreateWithCustomerInvoiceRequestReference()

我也没有错误。

0 投票
0 回答
55 浏览

sap-business-technology-platform - 通过 OData API 从 SAP ByD 获取员工任务列表

在 SAP Business ByDesign (SAP ByD) 中,一个项目可以有多个任务,每个任务可以分配多个员工。因此,单个用户有一个任务列表来预订时间。

在 SAP ByD UI 中,您可以选择一名员工并查看所有分配的任务。我想通过 OData API 获取它。我开始点击一些 OData 服务。

我有一个端点,可以让我过滤员工:

有了它,我可以获取有关员工的信息。我有一个端点来获取 ProjectTasks:

该集合始终包含对项目的引用。我有一个 ProjectParticipant 集合,它告诉我哪个用户是哪个项目的成员:

我可以按员工 ID 过滤 ProjectParticipant 集合。这样我就知道用户分配了哪些项目。但这并不能告诉我用户在项目中分配了哪些确切的任务。这最后一块拼图不见了。

我对 SAP 很陌生。如果有人能给我一个正确的数据模型或 API 的提示,我将非常感激。

0 投票
1 回答
102 浏览

odata - “请求 URI 无效” - 无法访问 SAP ByD 中的分析数据

我在 SAP Business ByDesign (ByD) 中有一个数据源。数据源通过 OData 公开。当我单击数据源文档时,我来到一个带有一些附加信息的 HTML 页面,其中有一个“集成信息”部分。在该部分下,有一个指向 OData 读取服务的链接。当我点击那个链接时,我得到了这个:

URI 如下所示:
/sap/byd/odata/analytics/ds/Proprju05.svc。为什么这无效?

完整的网址是这样的:
https://my12345.sapbydesign.com/sap/byd/odata/analytics/ds/Proprju05.svc

如何通过 API 访问数据源?我做错了什么?

0 投票
0 回答
167 浏览

sapb1 - 撤消总金额回合/应收发票 - 单据总计,字段无法更新 (odbc -1029) SAP B1

我正在尝试在附加扩展上撤消 A/R RESERVEI NVOICE b1 中的自动总金额回合。

错误发生在:

出现此错误:仅当我撤消 A/R RESERVEI NVOICE 上的回合时。

对于 A/R INVOICE,它运行良好。

0 投票
0 回答
13 浏览

java - 为什么我从反向代理服务器收到 502 错误?

我在其 SCP 平台中使用 SAP 的单线 Java IDE 上的 tomcat servlet。该代码获取一个包含采购订单数据的 XML 文件,对其进行处理,然后发送 SOAP 调用以在客户端租户中创建采购订单。它还针对租户的数据库运行验证,以确保数据正确、不重复且已满。

当代码运行一个包含一些采购订单的文件时,它在 servlet 上运行良好。当有几十个采购订单要创建时,运行在途中的某个地方停止,我得到一个日志(见下面的完整日志):

2022/02/13 14:01:08 http:代理错误:EOF 2022/02/13 14:01:08 应用程序退出。错误:信号:已杀死,正在重新启动

并且

nmsejb8msf-uploadvendors.cfapps.eu10.hana.ondemand.com - [2022-02-13T13:58:33.733250213Z] “POST >/UploadAP HTTP/1.1”502 0 0 “-”

由此我了解代理服务器从服务器获取 502 导致我的代码失败。

我使用 Unirest 拨打电话。

这是执行实际发布的函数:

正如我在上面所写的,这在本地运行良好并创建了采购订单。它在 servlet 上运行时失败,并且有很多采购订单要加载(几十个采购订单)。fullbody 包含实际的 SOAP 调用 Body。我怀疑可能会涉及一些超时,但我不确定是哪一个,因为如果它是上传采购订单的数据库的服务器,即使我在本地运行代码也会发生这种情况吗?