我是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';
?>
这不起作用。
答案 0 :(得分:0)
连接到B1时是否有错误?
PERPETUA
的含义是什么?
尝试将PERPETUA
替换为SAPbobsCOM
。
也许您必须添加数据库用户名和密码:
$vCmp->DbUserName = "sa";
$vCmp->DbPassword = "******";
$vCmp->UseTrusted = false;
B1服务器地址应与SLD中的相同。 如果在SLD中使用“localhost”,请在DIAPI中键入localhost。 如果您使用机器名称或IP地址,请在DIAPI中使用它而不是localhost。
答案 1 :(得分:0)
替换
$vCmp=new COM("PERPETUA.company") or die ("No connection");
要
$vCmp=new COM("SAPbobsCOM.PERPETUA") or die ("No connection");