2012-11-10 110 views
1

推條目進去我是一個新手,以SAP,請幫我連接,並通過PHP連接到SAP B1數據庫,並通過PHP

<?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'; 
?> 

這不起作用推SAP數據庫條目。

  1. 如何連接到SAP B1數據庫?
  2. 條目如何被推送到PHP到SAP B1數據庫?

回答

0

是否有一些錯誤,當你連接到B1?

什麼意思PERPETUA? 嘗試用SAPbobsCOM代替PERPETUA。 也許你需要添加數據庫的用戶名和密碼:

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

的B1服務器地址應該像SLD一樣。 如果您在SLD中使用'localhost',請在DIAPI中輸入localhost。 如果使用機器名稱或IP地址,請在DIAPI而不是localhost中使用。

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

0

取代

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

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