496 次浏览
您说得对,为了使 BAPI 完成的更改生效,您需要调用提交函数。它将提交所有未提交的更改,而不仅仅是最后一次事务。您可以参考以下链接以了解更多关于 BAPI_TRANSACTION_COMMIT 和 COMMIT WORK 的信息:BAPI_TRANSACTION_COMMIT
806 次浏览
这是表格中最常见的要求之一。您可以使用表格单元格上公开的格式化程序函数来实现最终结果。以下是一个供您参考的代码片段,您可以根据您的用例进行修改:cells: [ new sap.m.Text({ text: { formatter: function(name) { if (name == "") { // 您可以在此处添加样式类或执行您自己的逻辑 this.addStyleClass("Total"); } } } }) ]
117 次浏览
即使引用了正确的 dll 版本,如果您仍然收到错误,则表示 Crystal Reports 的运行时未正确安装。我认为您可能使用了 MSI 安装程序而不是 EXE 来安装 SAP Crystal Reports,但是它有一个缺点,即 MSI 安装程序无法将 Crystal Reports 正确地与 Visual Studio 集成。您可以参考以下链接了解更多详情:SAP 说明链接
311 次浏览
您可以尝试在代码中创建一个 URL,您可以从配置或 XML 中读取该 URL。这是一个示例代码片段:String uri = // 可以从配置或任何地方读取 string odQuery = "?$format=json" var req = WebRequest.Create(uri+"/"+ odQuery); req.Method = "GET"; var streamreader = new StreamReader(stream: request.GetResponse().GetResponseStream()); string response = streamreader.ReadToEnd(); //json 响应这是一个示例代码片段,但您可以根据您的用例进行修改。
2K+ 次浏览
有很多可能性,但这很大程度上取决于您的确切要求和需求。一种方法是您可以继续使用 Java Connector,也称为 JCo。JCo 是满足类似要求的一种普遍选择。它在线上也有很多支持。此外,正如您所说,Web 服务默认是 Web 标准,也可以选择。SAP 函数随时可用,并且可以轻松调整为 Web 服务。
355 次浏览
是的,可以在 Business One 客户端中使用视图,您也可以使用它。请在下面找到您应该在 Business One 环境中用于查询视图的示例格式:SELECT FROM [dbo].[]我已经做过同样的操作,并且对我有用。
803 次浏览
基本上,您需要利用 JQuery AJAX 的 beforeSend 函数来解决您的需求。这是一个基本的代码片段:function AddToHeader(xhr) { var pwd = // 获取密码; xhr.setRequestHeader("Authorization", "Basic " + btoa(user + ":" + pwd)); } $.ajax({ type: "GET", url: , dataType: "JSON", beforeSend: function(xhr) { AddToHeader (xhr); } }).done(function(data) { /* 执行成功逻辑 */ }您可以根据 AddToHeader 方法中的说明向标头添加更多详细信息。
545 次浏览
这是您在数据库中执行的一个非常基本的操作。您可以尝试使用可用的 DateAdd 函数并使用该函数的日期重载。您需要将一个日期作为负数传递,因此实际上计算的是差值SELECT DATEADD(d,-[dateTwo], [dateOne]) AS 'Difference in Dates' FROM [TABLE]这里'd'指的是天。
对您问题的简单回答是:否。因为这是 SAP 的标准行为,如果您想限制返回的列数,则需要更改 SAP 实现的原始源代码。更改将非常耗费精力,这也意味着您违反了合同,因此,以后遇到任何问题,SAP 都不提供支持。正如您所说,您正在过滤数据,这意味着行数不会很大,因此列数对性能的影响不会很大…… 阅读更多
250 次浏览
我没有尝试过,但这似乎不可行。原因是,如果您计划使用 JCo 库,则需要一个本机库,但这在 Android 环境中仍然不可用。您可以尝试替代方案。您可以创建一个 Web 服务(SOAP 或 REST),它通过 JCo 与 SAP 通信。然后,您可以使用该服务与 SAP 进行双向通信。通信的结果可以根据需要以 JSON 或 XML 格式共享到 Android 环境。