cancel
Showing results for 
Search instead for 
Did you mean: 

Error al asignar valores a columnas!!!

Former Member
0 Kudos

necesito ayuda con esto...tengo un procedimiento que agrega valores a un SAPbouiCOM.Column

Dim RS As SAPbobsCOM.Recordset

Dim Bob As SAPbobsCOM.SBObob

RS = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)

Bob = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoBridge)

RS = Bob.GetItemList

Dim i As Integer = RS.RecordCount

RS.MoveFirst()

While RS.EoF = False

Try

'oColumn.ValidValues.Add(RS.Fields.Item(0).Value, RS.Fields.Item(1).Value) ' ERROR AQUI ó

oColumn.ValidValues.Add("1", "2") ' ERROR AQUI

RS.MoveNext()

Catch ex As Exception

MsgBox("Error", MsgBoxStyle.Critical, "Error")

End Try

End While

sin embargo me sale este mensaje de error:

Referencia a objeto no establecida como instancia de un objeto.-

Cual puede ser el error?? El oColumn ya esta instanciado, es lo que recibe el procedimiento ...

Saludos

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Mil gracias Jorge... logré instalar el Addon... y gracias a los que aportaron en otros posts.

En realidad no era tán dificil el tema...sólo había que ir "Depurando..."

Gracias.

Former Member
0 Kudos

Hola Jorge... gracias por la respuesta...la verdad ya solucione el problema.. estaba siguiendo un tutorial con us archivo .srf. Era en el diseño donde estaba el problema ya que la primera columna de la matriz debía ser tipo combobox, lo cual el tutorial no lo decia por ninguna parte.

Ahora el tema es el siguiente: instalo mi Addon en SBO pero no puedo ejecutarlo...

¿¿¿cual es la forma correcta de instalarlo???

mi proceso de instalacion es el siguiente:

tengo mi .exe del Addon en la carpeta X

tengo mi .exe del instalador en la carpeta Y con el .exe del Addon como recurso incrustado.

tengo el archivo .ard en la carpeta Z creado con los datos de las carpetas X e Y.

tengo el .srf en la carpeta donde queda instalado el Addon

y bueno, de esta forma voy al SBO y hago el procedimiento normal de registro... luego intento iniciarlo..y hasta aca no mas llegamos... el error es de tipo system.io.filenotfoundexception...

obviamente no encuentra un archivo ¿cual?

¿es esta la forma correcta de instalarlo?

Saludos...

Former Member
0 Kudos

Hola claudio, que bueno que funciono el tema de la columna.

instalador del add-on:

me imagino que te estas guiando por los ejemplos de SDK.

tengo mi .exe del Addon en la carpeta X

tengo mi .exe del instalador en la carpeta Y con el .exe del Addon como recurso incrustado.

tengo el archivo .ard en la carpeta Z creado con los datos de las carpetas X e Y.

trata de generar el ARD en la misma carpeta en donde queda el EXE del instalador.

suerte.

Former Member
0 Kudos

Nadie tiene alguna idea???

Former Member
0 Kudos

Hola Claudio, puedes publicar el fuente en donde declaras el oColumn referenciado a una Matrix, por favor, puede que ahi este mas claro el por que, de tu error.

revisar este codigo con el que tienes:

FoMatrix:SAPbouiCOM.Matrix;

FoColumns : SAPbouiCOM.Columns;

FoColumn : SAPbouiCOM.Column;

FoItem:=(FoSboform.Items.item('matrix'));

FoMatrix := (FoItem.specific as Matrix) ;

FoColumns := FoMatrix.Columns;

FoColumn := FoColumns.Item('columna');

FoColumn.DisplayDesc:=true;

FoColumn.ValidValues.Add('1','uno');

suerte