问题标签 [sap-business-one-di-api]

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 回答
97 浏览

crystal-reports - 将 sap b1 中标准选择中没有值的字段传递给水晶报告

我在水晶报告中创建了一个自定义报告,该报告运行带有一些参数的过滤器和一个 SQL 命令,如果字段为空,则检索所有数据,它工作得很好,但是当我将它链接到 sap b1 并尝试传递一些空参数时它说这些字段是强制性的,即使它在 sap 水晶报告中运行良好

例如:您将项目名称作为参数,并且您没有将特定项目名称传递给参数。然后,您将获得数据库中所有可能项目的返回数据。我正在谈论的一个例子如下

每当我用空字段按确定时都会显示错误

我想知道是否可以将空值传递给或者是否有方法可以做到这一点。

0 投票
2 回答
981 浏览

sapb1 - SAP B1 v10:DI-API - 类型初始化程序引发异常

我正在尝试在 Visual Studio for SAP B1 版本 10.00.150 中以调试模式 (x64) 运行插件。这个插件在 9.3 版本中运行良好。

我已使用代码中的正确版本更新了 SAP bob 和 boui 的 .dll 文件。这是一个 Hana DB。我已确保已输入正确的连接字符串以进行调试。

我以管理员身份运行 SAP B1 客户端 x64 和 Visual Studio。

但是,我在这一行得到一个错误:

错误:

这是运行的 SAP 版本:

在此处输入图像描述

我在代码中为版本添加了正确的 .dll 文件:

在此处输入图像描述

如何修复此错误?

0 投票
0 回答
115 浏览

api - SAP B1 - 服务层本地可用性

与这个问题SAP Business One -> Rest API for embedded event相关,我想知道服务层(OData 格式的 REST API)是否在本地和云解决方案中都可用。从我已经看到的许多不同文档中,不清楚本地和云解决方案之间是否存在一些差异,因此我需要确保无论基础架构如何,服务层 API 始终可用。

0 投票
0 回答
61 浏览

php - 将 oCompany 保存在 cookie 或会话中

有谁知道我如何将 Sap b1 DiAPI 中的变量 oCompany 保存在 cookie 或会话中以重用它?

0 投票
0 回答
76 浏览

printing - 如何在 SAP Business One 中通过 SDK 打印或打印审阅报告

我们有 SAP Business One V10

我有一个 Crystal Report,我需要使用 SDK(UI API 或 DI API)运行打印或打印审查?

报告有多个参数,我需要在运行时传递参数值

我不想使用 Crystal Report 运行时,因为我的版本有一些问题,并且出现错误“数据库登录字段”

0 投票
0 回答
167 浏览

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

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

错误发生在:

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

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

0 投票
2 回答
30 浏览

sapb1 - SAP B1:尝试创建 AP 贷项凭证时出错 - 540020003 - 缺少文档类型

我正在尝试创建 A/P 贷项凭证作为 A/P 发票的副本。我是手动进行的,但复制值,而不是将贷项凭单指向基础文档。

相关位都在这个方法中:

当我targetDoc.Add()接到电话时,我从 DI API 收到以下错误:代码:-10 消息:540020003 - 缺少文档类型

我想不通,这意味着什么。我尝试添加各种属性,但运气不佳。

我的源文档是这样声明的: (SAPbobsCOM.Documents)Company.GetBusinessObject(BoObjectTypes.oPurchaseInvoices).GetByKey(docEntry);

我的目标文件是这样的: (SAPbobsCOM.Documents)Company.GetBusinessObject(BoObjectTypes.oPurchaseCreditNotes);

0 投票
1 回答
24 浏览

sapb1 - 无法在 SAP B1 矩阵组合框中设置日期值

我正在尝试在矩阵组合框中设置值,但我无法将日期的第一个值设置为该组合框。它显示为空白,当我选择一个日期时,它无论如何都不会填写该字段。

在此处输入图像描述

我从数据库中得到的值如下:

在此处输入图像描述

下面是我的代码,包括将组合框字段绑定到用户数据源:

当项目选择字段丢失焦点更改事件时,将运行以下代码:

有什么问题。有没有更好的方法来实现我在 SAP B1 中的需要?