1

我是 SAP 的新手,请帮助我通过 PHP 连接和推送 SAP 数据库上的条目

<?php
echo "SBO PHP TEST<br>";
$vCmp=new COM("PERPETUA.company") or die ("No connection");
$vCmp->server = "(localhost)";
$vCmp->CompanyDB = "SYSTEM";
$vCmp->LicenseServer = "localhost:30000";
$vCmp->username = "manager";
$vCmp->password = "manager";
$vCmp->DbServerType(PERPETUA.BoDataServerTypes.dst_MSSQL2008);
$lRetCode = $vCmp->Connect;
echo $vCmp->CompanyName;
echo '<br>';
$vItem = $vCmp->GetBusinessObject(oItems);
$RetVal = $vItem->GetByKey("A1010");
echo '$vItem->Itemname';
echo '<br><br>Ready';
?>

这没有用。

  1. 如何连接到 SAP B1 数据库?
  2. 如何将条目推送到 PHP 到 SAP B1 数据库?
4

2 回答 2

0

连接到 B1 时是否有一些错误?

什么意思PERPETUA?尝试替换PERPETUASAPbobsCOM. 也许您必须添加数据库用户名和密码:

$vCmp->DbUserName = "sa";
$vCmp->DbPassword = "******";
$vCmp->UseTrusted = false;

B1 服务器地址应与 SLD 中的相同。如果您在 SLD 中使用“localhost”,请在 DIAPI 中输入 localhost。如果您使用机器名称或 IP 地址,请在 DIAPI 中使用此名称,而不是 localhost。

附加信息:http ://scn.sap.com/message/2013907#2013907

于 2014-07-16T09:47:29.263 回答
0

代替

$vCmp=new COM("PERPETUA.company") or die ("No connection");

$vCmp=new COM("SAPbobsCOM.PERPETUA") or die ("No connection");
于 2014-08-21T17:35:18.503 回答