Ya dentro del codigo se incluye :
using SAPbobsCOM;
Se inicializa de la siguiente forma:
#region SAP Conection SAPbobsCOM.Company oCompany; int lRetCode, ErrorCode; String ErrorMessage; oCompany = new SAPbobsCOM.Company(); oCompany.DbServerType = SAPbobsCOM.BoDataServerTypes.dst_MSSQL2008; // o la version de MSSQL que esten usando oCompany.DbUserName = "usuario de BD"; oCompany.DbPassword = "Contraseña del usuario"; oCompany.Server = "IP del servidor"; oCompany.CompanyDB = "Nombre de la base de datos de la compañia de SAP"; oCompany.UserName = "Usuario de SAP"; oCompany.Password = "PASSWORD DE SAP"; oCompany.language = SAPbobsCOM.BoSuppLangs.ln_Spanish; //Aqui cambias si tu lenguaje no es español oCompany.UseTrusted = false; lRetCode = oCompany.Connect(); #endregion if (lRetCode != 0) { oCompany.GetLastError(out ErrorCode, out ErrorMessage); ViewBag.Message = ("Falló la Conexion: " + ErrorCode.ToString() + "," + ErrorMessage); } else { //Realizar Operaciones con la Coneccion }
Con este código es sencillo crear una conexión a los objetos de SAP para interactuar con ellos.
¿Por que interactuar atravez del DI API y no directamente hacer Inserts en la Base de Datos?
Puedes hacer los Insert directamente pero para ello necesitas conocer toda la logica que desarrolla SAP al insertar un registro modificarlo o eliminarlo; por ejemplo al registrar un articulo crea listas de precios almacenes .. etc Cosas que crea el DI API de forma automatica al guardar el articulo por eso es importate al interactuar con SAP usar el DI API para modificar o insertar registros y/o Objetos,,,
No hay comentarios:
Publicar un comentario