Buen Dia, iniciando en el mundo de SDK, estoy intentando conectar a SAP, pero me marca error de System.IndexOutOfRangeException: ‘Índice fuera de los límites de la matriz.’, ya revize y no encuentro nada anormal, les pido el apoyo para en que estoy fallando, el código que tengo es el siguiente:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace a2
{
class Program
{
static SAPbobsCOM.Company oCompany = null;
static SAPbouiCOM.Application oApplication = null;
static void Main(string[] args)
{
Conexion();
}
static void Conexion()
{
SAPbouiCOM.SboGuiApi oSboGuiApi = new SAPbouiCOM.SboGuiApi();
string sCadenaConexion = Environment.GetCommandLineArgs().GetValue(1).ToString();
try
{
oSboGuiApi.Connect(sCadenaConexion);
}
catch (Exception e)
{
oApplication.MessageBox("Error al conectar el Add-on con el UI API\n" + e.ToString());
Environment.Exit(0);
}
oApplication = oSboGuiApi.GetApplication(-1);
try
{
oCompany = new SAPbobsCOM.Company();
oCompany = (SAPbobsCOM.Company)oApplication.Company.GetDICompany();
}
catch (Exception e)
{
oApplication.MessageBox("Error al conectar el Add-on con el DI API\n" + oCompany.GetLastErrorDescription() + "\n" + e.ToString());
oApplication.StatusBar.SetText("Error al conectar el Add-on con el DI API - " + oCompany.GetLastErrorDescription(), SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Error);
}
}
}
}
de antemano les agradezco el apoyo, Saludos