Buen dia Comunidad, soy nuevo DI API SAP, estoy intentando hacer la conexion a la DI API con PHP pero me arroja el siguiente error:
Este es mi codigo
<?php
$oCompany = new COM("SAPbobsCOM.Company") or die("No connection");
$oCompany->Server = "SERVER";
$oCompany->DBServerType = 11; //campo opcional en sap b1 2005, en 2007 obligatorio
$oCompany->DbUserName = "sa"; ///Inicio de sesión Sql Server usado para realizar la conexión
$oCompany->DbPassword = "******";
$oCompany->CompanyDB = "pruebas";
$oCompany->UserName = "sistemas";
$oCompany->Password = "2021";
$oCompany->language = 25;
$oCompany->UseTrusted = false;
$oCompany->AddonIdentifier = "";
$oCompany->LicenseServer = "SERVER:30000";
$lRetCode = $oCompany->Connect();
if ($lRetCode != 0) {
$lErrCode = 0;
$sErrMsg = '';
$oCompany->GetLastError($lErrCode, $sErrMsg);
echo "ERROR: (" . $lErrCode . ") " . $sErrMsg;
} else {
echo " Conectado a: " . $oCompany->CompanyName . " Version: " . $oCompany->Version;
}
$oCompany->Disconnect();
Este es el error que arroja
Fatal error: Uncaught com_exception: Parameter 1: Los tipos no coinciden. in C:\xampp\htdocs\conexion_DI_API_SAP_PHP\index1.php:21 Stack trace: #0 C:\xampp\htdocs\conexion_DI_API_SAP_PHP\index1.php(21): com->GetLastError(0, '') #1 {main} thrown in C:\xampp\htdocs\conexion_DI_API_SAP_PHP\index1.php on line 21
El error que me muestra entiendo que es en el tipo de parametros que se envian con el metodo GetLastError.
De antemano agradezco su ayuda !!