问题标签 [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.
sap-business-bydesign - SAP ByD in code Customer Invoice Request to Customer Invoice
我使用外部网络服务提出了客户发票请求。但现在我需要根据创建的客户发票请求制作客户发票。
从创建的客户发票请求创建客户发票后,我需要更改客户发票的价格。我无法从客户发票请求中获取客户发票以便能够更改客户发票。
有没有办法通过客户发票请求更改定价,或者我可以以某种方式从客户发票请求生成客户发票?
我尝试了以下选项,但没有一个有效:
CustomerInvoiceRequest.Release()
CustomerInvoiceRequest.CreateCustomerInvoices()
CustomerInvoice.CreateWithCustomerInvoiceRequestReference()
我也没有错误。
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 的提示,我将非常感激。
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 访问数据源?我做错了什么?
sapb1 - 撤消总金额回合/应收发票 - 单据总计,字段无法更新 (odbc -1029) SAP B1
我正在尝试在附加扩展上撤消 A/R RESERVEI NVOICE b1 中的自动总金额回合。
错误发生在:
出现此错误:仅当我撤消 A/R RESERVEI NVOICE 上的回合时。
对于 A/R INVOICE,它运行良好。
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。我怀疑可能会涉及一些超时,但我不确定是哪一个,因为如果它是上传采购订单的数据库的服务器,即使我在本地运行代码也会发生这种情况吗?