问题标签 [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 投票
2 回答
70 浏览

sapb1 - SDK中SAP B1的HEM1表的字段缺席类型的名称是什么?

SDK中SAP B1的HEM1表的字段缺席类型的名称是什么?

我尝试在 SDK 中使用 type 和 AbsenceType 但我失败了

请任何人都可以帮助我

0 投票
0 回答
77 浏览

entity-framework-core - 在 SAP Business One 数据库上创建 EF Core DbContext

我想知道设计 SAP B1 数据库的 EF 核心模型。我意识到这是一项艰巨的任务,但我的目标是从小处着手。这主要是作为一个练习,这可能会导致未来的一些事情。我现在的主要问题是确保 DbContext 是只读的。

我找到了几个建议,比如这个: How to make Entity Framework Data Context Readonly

但是,这是针对实体框架“标准”而非核心的,而 EF Core 似乎无法接受已接受的解决方案。

那么,除了使用没有写入权限的登录名之外,我将如何制作只读 DbContext?

我正在使用 EF Core 5.0。

0 投票
1 回答
686 浏览

sapb1 - SAP Business One - 添加 BP(DI 错误:(-5002)

我正在尝试将新地址添加到 BP 中。如果在 BP 中注册了地址,一切正常,但现在如果是新地址,则返回错误 -5002 - 更新 BP 时出错:[OCRD.State2],“链接值”SP“不存在”

我使用 SAP Business 10 (10.00.140) FP 2011 进行测试

0 投票
1 回答
105 浏览

c# - SAP DI API 更新 OBTW 位置字段

您好我正在尝试OBTW使用 SAP Business One 的 DI API 更新表的位置。真的很难找到任何关于如何做到这一点的例子,我只能在OBTN这里找到一个可以到达表格的函数:https ://blogs.sap.com/2016/07/13/sample-code-to-update-现有项目批次属性-通过-di-api/

现在我不知道应该使用什么类来使用 和访问OBTW表。任何人都可以帮忙吗?ItemCodeBatchCode

0 投票
1 回答
234 浏览

c# - 在 SAP Business One SDK 中创建模块

我正在尝试使用 Visual Studio (C#) 在 SAP B1 SDK 中创建一个新模块,并且我在主类中有这些变量:

并且在其他类中我定义了相同的变量,所以每当我尝试执行并得到这个错误时:

MyFirsttest.exe 中发生了“System.NullReferenceException”类型的未处理异常
附加信息:La référence d'objet n'est pas définie à une instance d'un object。

我想知道它们是否可以一劳永逸地定义这些变量,所以我可以在其他类中使用它们。

0 投票
1 回答
169 浏览

php - 将 oCompany 对象保存到可重用变量 Sap b1 Di Api

嗨,我想看看是否有人知道我如何将 oCompany 变量保存在 cookie 或会话中以供重用

例如,使用此代码:

按下连接按钮连接但按下断开按钮不起作用,它不会断开连接,因为 oCompany 变量不再存在。

谢谢

0 投票
0 回答
83 浏览

vb.net - 在 VB.Net 中处理 ActiveX 事件

我们将 GDPicture ActiveX 控件与 SAP Business One SDK 一起使用。SAP Business One SDK 允许在应用程序中创建用户表单,我们可以在其中使用 ActiveX 组件。

以下是 VB.Net 中的代码示例,用于使用 SAP Business One SDK 创建 ActiveX 组件。

一旦在表单上创建了 ActiveX 对象 - 最后一条语句返回对象接口。

在 GDPiture 中,所有事件都在单独的接口 __ThumbnailEx 和类中处理。SDK 不返回 ActiveX 类的对象。

因此我们无法处理这些事件。VB.Net 中是否有任何方法可以通过接口处理对象引发的事件。

或者将接口转换为类对象。

谢谢

0 投票
0 回答
51 浏览

sapb1 - 来自 JCO 的“创建二维码”字段更新

根据 SAP Note 2889899,在应收帐款发票的会计选项卡中添加了一个标记为创建二维码的新字段以生成二维码。但是如何从 JCO 更新“创建二维码”?

0 投票
1 回答
208 浏览

sap - SAP B1 DI-API 在保存时替换字符

我编写了一个小型 c# 服务,将跟踪编号导入单个 UDF,由 ,(逗号)分隔。问题是偶尔(可能每 200 个文档)逗号会保存为分号。我遇到的一种类似问题是亚马逊进口商,我在其中添加了评论。也许以相同的频率,评论在每个原始字符之间都有一个空格。共同点是错误不能在我的代码中。正确的文件(大约 95%)与其他文件没有区别。

有谁知道我如何解决这些问题不再出现?或者为什么会发生这种情况?

我知道我有一个过时的 SAP B1 版本 9.2 PL 10 Hotfix3。DI-API 链接到安装文件夹。这个问题在以后的版本中修复了吗?

(当前的解决方法是 cron 作业检查数据库中的错误条目并更新这些文档。非常不酷)

0 投票
1 回答
67 浏览

sql - 即使 SQL 中不满足条件,编译器似乎也会评估每个 if 语句

我有一个超过 300,000 行的存储过程,这是我第一次处理这种大小的东西。这是我正在编写的代码示例:

问题是即使条件不满足,编译器似乎也会检查每个 if 语句,这需要大约半小时,所以我希望找到解决这个问题的方法