1

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

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

<?php
try
{
    $CompDI = new COM("SAPbobsCOM.Company");
    $CompDI->server = "193.0.0.241\SAP";
    $CompDI->CompanyDB = "Company_Test";
    $CompDI->username = "username";
    $CompDI->password = "password";
    $ReturnCode = $CompDI->Connect;
    echo $CompDI->CompanyName;
}
catch(Exception $e){
    echo $e->getMessage();
}
?>

但我收到了这个错误:

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

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

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

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

先感谢您 !

4

1 回答 1

0

我在以下情况下看到了这些错误,请检查其中任何一个是否对您有帮助。

  1. 未安装 DI API 和 SAP B1 客户端
  2. 应用程序是 32 位,但安装的 DI API/客户端是 64 位,反之亦然
  3. 应用程序是 32 位,并且 Web 应用程序池未启用 32 位应用程序

在此处输入图像描述

于 2017-08-23T00:44:12.320 回答