连接到SAP B1数据库并通过PHP将条目推入其中

时间:2012-11-10 08:53:13

标签: php sapb1

我是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数据库?

2 个答案:

答案 0 :(得分:0)

连接到B1时是否有错误?

PERPETUA的含义是什么? 尝试将PERPETUA替换为SAPbobsCOM。 也许您必须添加数据库用户名和密码:

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

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

其他信息:http://scn.sap.com/message/2013907#2013907

答案 1 :(得分:0)

替换

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

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