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ですか?に置き換えPERPETUAてみてくださいSAPbobsCOM。データベースのユーザー名とパスワードを追加する必要があるかもしれません:

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

B1 サーバーのアドレスは、SLD と同じである必要があります。SLD で 'localhost' を使用する場合は、DIAPI で localhost と入力します。マシン名または IP アドレスを使用する場合は、localhost の代わりに DIAPI でこれを使用します。

追加情報: 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 に答える