litiano / sap
连接SAP的DI-API库
Requires
- php: >=7.2.3
- laravel/framework: ^5.5|^6.0
Suggests
- ext-com_dotnet: Necessário para conectar com SAP DI API.
- ext-pdo_sqlsrv: Necessário para conectar com SqlServer.
- v2.x-dev
- 2.6.1
- 2.6.0
- 2.5.1
- 2.5.0
- 2.4.1
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.7
- 2.2.5
- 2.2.4
- 2.2.1
- 2.2.0
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.23
- v2.0.22
- v2.0.21
- v2.0.20
- v2.0.19
- v2.0.18
- v2.0.17
- v2.0.16
- v2.0.15
- v2.0.14
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.1
- v1.0.0
- dev-master
This package is auto-updated.
Last update: 2024-09-18 03:34:41 UTC
README
说明
在您的.env文件中添加以下配置
检查系统景观目录 SERVER:40000
## SAP配置 ##
必填
SAP_SERVER_ADDRESS="HOST" 或 "HOST\\SQL_INSTANCE(如果已命名)"
SAP_USERNAME=
SAP_PASSWORD=
SAP_DB_TYPE=
#dst_MSSQL = 1
#dst_DB_2 = 2
#dst_SYBASE = 3
#dst_MSSQL2005 = 4
#dst_MAXDB = 5
#dst_MSSQL2008 = 6
#dst_MSSQL2012 = 7
#dst_MSSQL2014 = 8
#dst_HANADB = 9
#dst_MSSQL2016 = 10
SAP_DB_DATABASE=
SAP_DB_USERNAME=
SAP_DB_PASSWORD=
SAP_DB_HOST="HOST" 或 "HOST\\SQL_INSTANCE(如果已命名)"
可选
SAP_DB_PORT=
SAP_USE_ODBC_DRIVER=false
SAP_ODBC_DATA_SOURCE=
SAP_LICENSE_SERVER=
SAP_SLD_SERVER=
SAP_LANGUAGE=29 #巴西葡萄牙语
SAP_DB_DRIVER=
SAP_DEBUG=
仅对于Laravel <= 5.4,添加以下serviceProvider
- Litiano\Sap\SapServiceProvider::class
运行命令
- php artisan config:clear
- php artisan cache:clear
- php artisan vendor:publish
建议
- 使用用户"系统"和/或管理员权限运行 artisan schedule:run
已知问题
-
-10: - 在图像文件中找不到指定的资源名称。解决方案:在连接到SQLSRV之前打开与SAP的连接,并以管理员身份执行;解决方案2:首先使用 AuthenticateUser 方法,然后连接;解决方案3:如果连接到 sqlsrv 或 DIAPI 出现错误,请使用 ODBC 连接:驱动程序:SQL Server Native Client 11.0 - 工作正常驱动程序:SQL Server - 不正常驱动程序:ODBC Driver 11 for SQL Server - 不正常驱动程序:ODBC Driver 13 for SQL Server - 不正常
-
ODBC 32位管理器 C:\Windows\SysWOW64\odbcad32.exe
-
-10: - 在图像文件中找不到指定的资源名称。
-
可能的解决方案 4(SAP 9.2 PL >= 5)使用 SLDServer 而不是 LicenseServer。观察文件 C:\Program Files (x86)\SAP\SAP Business One DI API\Conf\b1-local-machine.xml 中的 tag name="SLDAddress"。其值可能在 30010 和 40000 之间
-
错误 -10 的最佳解决方案:使用 x64 DI-API 和 x64 PHP。