Sap Business One for Laravel 应用程序
v1.0.0-alpha
2022-05-28 09:37 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-30 01:46:55 UTC
README
安装
composer require protendai/sap-business-one
配置
将以下行添加到您的 Config/app.php Providers 中
Protendai\SapBusinessOne\SapBusinessOneServiceProvider::class
将以下行添加到您的 Config/app.php Aliases 中
'SAPClient' => Protendai\SapBusinessOne\SAPClient::class,
您可以使用以下命令发布配置
php artisan vendor:publish --provider="Protendai\SapBusinessOne\SapBusinessOneServiceProvider"
默认的配置设置已设置为 config/sap.php,如下所示,您可以修改这些值。
'sap' => [ "https" => false, "host" => "IP/HOST Address eg 192.168.1.1", "port" => 50000, "sslOptions" => ["cafile" => "path/to/certificate.crt","verify_peer" => true,"verify_peer_name" => true,], "version" => 1 ],
您可以使用以下命令更新配置
php artisan config:cache
使用
在您的控制器中使用 SAPClient。
use Protendai\SapBusinessOne\SAPClient;
创建一个新的服务层会话。
$sap = SAPClient::createSession('SAP UserName', 'SAP Password', 'Company DB');
获取 SAP Business One 会话。
$session = $sap->getSession();
使用上述保存的会话拉取订单的示例
$sap = new SAPClient(config('sap.sap') ,$session); $orders = $sap->getService('Orders'); $result = $orders->queryBuilder() ->select('DocEntry,DocNum') ->orderBy('DocNum', 'asc') ->limit(5) ->findAll();
许可证
此 Laravel 的 SapBusinessOne 包装器是开源软件,受MIT 许可证的许可。