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

php - How to connect SAP B1 9.0 or 9.1 with PHP 5.5.30?

I have a problem related to SAP B1 and PHP 5.5.30 connection. Actually I know how I can connect PHP direct to SAP B1 Database but that is not good way of connection and it's not supported. So what I need to do is to connect PHP with SAP B1 but not direct connection. in order to read and write data in the SAP database. Here is code I tried to do but the result is 0, I do know the meaning of this 0.

I have SQL server 2008, I use XAMPP for PHP and Adobe Dreamweaver for coding.

Please anyone can help me.

0 投票
1 回答
1763 浏览

php - 使用 PHP 将数据拉取并更新到 SAP 业务一

我想将我的 php 系统与 SAP 业务一集成,以提取和更新客户、帐户、付款等数据。

我通过以下链接找到了,但不确定在哪里下载 api: http ://scn.sap.com/docs/DOC-7722?rid=/webcontent/uuid/df2bb865-0b01-0010-778f-cdf63a6c192a

我也经历过这个(见正确答案),它提出了 3 种实现方式,但不确定它是如何工作的。 http://scn.sap.com/thread/855060

我对 SAP 完全陌生,所以请帮助我就实现这一目标的最佳方式提出建议。注意:我目前无权访问 SAP 实例。只是进行初步探索并获得有关实现此目标的方法的想法。

0 投票
1 回答
2193 浏览

c# - 使用 DI SDK 在 SAP B1 中更改生产订单的到期日期

我正在尝试使用以下代码更改/更新 SAP B1 中生产订单的到期日期:

但是,我收到以下错误:

将“145”的截止日期更改为“11-09-2016”时出错,给出以下错误“无法更新字段(ODBC -1029)”。

SAP给出的错误是:

无法更新字段 (ODBC -1029)

附加信息:

  • 这是一个具有状态的新生产订单Planned
  • 创建日期为Today.
  • 到期日我试图将其更改为 is Today + 5 days
  • 生产订单的 ID (AbsEntry) 是145
  • SAP 商务一号 9.1
  • 是的,我可以毫无问题地在 SAP B1 GUI 中更改截止日期。

简短、独立、正确(可编译)、示例

下面的代码给了我完全相同的错误。将连接设置替换为??.

我错过了什么,为什么会出现此错误?

0 投票
2 回答
633 浏览

c# - 是否可以使用 SAP B1 的 DI SDK 访问 PPSONE 数据?

我尝试编写一个软件,以便生产可以轻松确认材料项目。现在当我想通过key获取生产订单时,找不到PO。如果我对商业伙伴做同样的事情,它会起作用。我们为 SAP B1 使用 PPS One 插件,那么有问题吗?是否无法从此插件访问数据或我要更改什么?

还有一件奇怪的事情,在 SAP GUI 中,po 显示为工单,但 db 中的对应表是@PPSONE_PRDORDERS。但如果我从 SAPbobsCOM.ProductionOrders 更改为 SAPbobsCOM.WorkOrders,它也不起作用。

0 投票
3 回答
13259 浏览

integration - 如何使用 DI Server 集成与 SAP B1 集成?

我们正在尝试使用 Java 将 SAP 业务一集成到我们的应用程序中

我们在哪里可以找到更多关于它的信息,任何文档、API、教程、链接、如何开始/做指向正确方向的指针将不胜感激。

SAP 的开发人员门户(如果更关注 SAP HANA) - http://go.sap.com/developer.html?original_fqdn=developers.sap.com

我们正在考虑使用 DI 服务器从下面的列表中集成?我们不能使用 SAP HANA 平台。

-DI API、-DI 服务器、-B1WS、-SAP 业务一服务层

感谢您的帮助和时间

0 投票
1 回答
1434 浏览

c# - 如何获取所有公司帐户的列表?

我正在尝试使用适用于 .NET 的 SAP Business One(B1 或 BO)数据接口 API(DI API)获取所有公司帐户的列表。
帐户表示为ChartOfAccountsSDK 的类型。
我不知道是否有办法做这样的事情(这就是我获取项目列表的方式):

但似乎没有类似于类型GetItemList()帐户的方法SBObob

有人知道如何获取公司帐户列表吗?

0 投票
1 回答
3159 浏览

c# - 为什么 SAPbobsCOM.Company COM 在 windows 服务器上实例化速度太慢?

我开发了一个控制台应用程序以通过 DI API 连接到 SAP B1,并注意到下面的行执行速度太慢。运行大约需要 1 分钟。

SAPbobsCOM.Company oCompany = new SAPbobsCOM.Company();

*我正在使用 SAPBusinessOneSDK.dll 并且已经使用 regasm 注册了 dll。

有人可以帮我确定问题的原因吗?

0 投票
1 回答
1219 浏览

api - 如何获得所有订单?

我正在使用 SOAP UI 来使用 B1WS/WebReferences WSDL,并且想知道是否有一种方法可以从中获取所有订单。

我正在使用 SAP Business One,需要将所有订单作为请求取回,我找到了一种名为getBPlist()获取所有业务合作伙伴列表的方法,但我想要一个可以用来获取所有订单的方法。有任何想法吗?

0 投票
1 回答
1425 浏览

php - 类未注册 COM DI API PHP

我正在尝试将 SAP DI API 用于 SAP B1 和 PHP。

我正在使用这样的 COM 对象:

但我收到了这个错误:

未能创建 COM 对象“SAPbobsCOM.Company”:未注册类

如果我更改“公司”的拼写,我会收到此错误:

无法创建 COM 对象“SAPbobsCOM.Company”:语法不正确

所以我认为它找到了课程但无法加载它,我不知道问题出在哪里......

先感谢您 !

0 投票
1 回答
1130 浏览

sdk - SAP B1 DI API - SBObob GetItemPrice 和 CompanyService GetItemPrice 之间的区别?

GetItemPrice 的 DI API 方法之间的主要区别是什么?

SBObob 接受较少的参数(并返回一个记录集),但据我所知,它提供了考虑到任何业务合作伙伴折扣和项目数量等的项目的准确价格......

CompanyService GetItemPrice 调用似乎需要更多参数并返回一个 ItemPriceReturnParams 对象 - 但此方法的 SDK 帮助文件中的信息很少。而且也没有关于这种返回类型的信息......我已经搜索了 SAP 存档论坛......而且我使用的是 9.2 版。