¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Conexão com o SAP B1 utilizando DI API com PHP e mantendo a conexão aberta

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 25 Vistas
0
Cargando...

Olá Especialistas,

Gostaria de perguntar se vocês conhecem algum exemplo de conexão com o Sap B1 usando a DI API com PHP, mas sem perder o objeto oCompany, ou seja, um exemplo de login no Sap B1 que mantenha a conexão aberta para que não seja necessário conectar e desconectar a cada operação.

Com o código a seguir, consigo fazer a conexão sem problemas, mas ao tentar desconectar, o objeto oCompany não é encontrado. Não sei se há alguma maneira de salvar o objeto oCompany em um cookie ou algo do tipo.

Obrigado e cumprimentos,

Elmer.

<html>
<head>
  <title>App SAP</title>
</head>
<body>
<h1>APP SAP DI API</h1>
    <form method="post" action ="indexLogin.php">
     Companhia: 
	<select name="DBCompany">
	<option value="0">Selecione:</option>
	<?php
	$oCompany = new COM("SAPbobsCOM.Company")or die ("Sem conexão");
        $oCompany->DBServerType = 7;
	$oCompany->Server = "Servidor";
	
	$oRecordSet = ("SAPbobsCOM.Recordset");
	$oRecordSet = $oCompany->GetCompanyList;
	
	if ($oCompany->GetLastErrorCode !==0 ) {
		 $lErrCode=0;
	     $sErrMsg="";
	     $oCompany->GetLastError($lErrCode, $sErrMsg);
	     echo '<option>'.$lErrCode." - ".$sErrMsg.'</option>';
	}
	Else{
		while(!$oRecordSet->EOF){
			echo '<option>'.$oRecordSet->Fields->Item(0)->Value.'</option>';
			$oRecordSet->MoveNext;
		 }
	    }
?></select><br><br>
	Usuário: <input type="text"name="User"><br><br>
	Senha: <input type="password"name="Pass"><br><br>
	<input type="submit" name="submit" value="Conectar ao Sap">
  </form>
  <br>
<?php 
 
 if (isset($_POST['submit'])) 
 {
  set_time_limit(60);
   $oCompany->CompanyDB = $_REQUEST['DBCompany'];
   $oCompany-&    
            
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?