He implementado el siguiente código para lograr consultar datos de un UDO, pero no he logrado pasar del punto dónde quiero acceder a los datos de un campo especifico de ese Objeto llamado “GB”.
SAPbobsCOM.GeneralService oGeneralService = null;
SAPbobsCOM.GeneralData oGeneralData = null;
SAPbobsCOM.GeneralDataParams oGeneralParams = null;
SAPbobsCOM.CompanyService sCmp = null;
SAPbobsCOM.GeneralData oChild = null;
SAPbobsCOM.GeneralDataCollection oChildren = null;
sCmp = ocompany.GetCompanyService();
try
{
oGeneralService = sCmp.GetGeneralService("GB");
// Get UDO record
oGeneralParams = ((SAPbobsCOM.GeneralDataParams)(oGeneralService.GetDataInterface(SAPbobsCOM.GeneralServiceDataInterfaces.gsGeneralDataParams)));
txtCardName.Text = oGeneralParams.GetProperty("Code"); //Estoy intentando aquí extraer la información del campo Code, pero siempre me arroja el error que el nombre no es válido.
}
catch (Exception ex)
{
}
Bueno, el post en mención ya lo había revisado, sin embargo encuentro mucha información para añadir y actualizar los datos, pero muy poco sobre la consulta (GET) de los datos. Estuve revisando alguna información y veo que lo hacen a través de una sentencia SQL.
Hola @juanfranc520
Que quieres hacer con la información? si es solo para consultar o tomarla como base para crear una transaccion lo comun es utilizar un Recordset, incluso algunas personas utilizan ado.net para acceder directamente a la informacion, ya que es mas rapido.
Si quieres es realizar un CRUD, para esto existen los DataSource donde creas un DataBinding con el formulario.