Skip to Content
avatar image
Former Member

Agregar un BP desde VB.net

Hola a todos. Estoy intentando agregar un BP desde VB.net. He seguido todos los pasos que me indica el SDK, añadiendo los campos requeridos:

Dim vBP As SAPbobsCOM.BusinessPartners

vBP = Conexion.Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oBusinessPartners) (Conexion.Company es una clase que se encarga de la conexión a SB1)

vBP.CardName = txt_NuevoIC.text

vBP.CardType = SAPBobsCOM.BoCardTypes.cLid

vBP.CardCode = Generar_CardCode()

Dim ernum as Interger = vBP.Add()

Dim erText as Text =""

if ernum<>0 then     -------------->Error

Conexion.Company.GetLastError(ernum, erText)

end If

Cuando intento hacer el Add me da el error -4002. Y dice: "To generate this document, first define the numbering series in the Administration module"

La serie está definida. Problemas de permisos no son porque es super usuario y tiene acceso a todo.

Supuse que podría asignarle el número de la serie de manera manual haciendo:

vBP.Series = 46  (El número de mi serie)

Pero obtengo error de memoria y que no consigue el código fuente ¿¿¿???

Alguien podría echarme una mano.

Gracias!!!!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • avatar image
    Former Member
    Oct 21, 2013 at 01:49 PM

    Buenos días.

    Eso se debe a que el usuario con el que te estás conectando no tiene autorizacion para crear BP.

    Saludos

    Felipe

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hola Felipe. El problema no está en como la asigno, porque no me da ningún error al momento de colocar el código. El problema está en que, si lo igualo a un string ("46") o a un entero (46) me da el mismo error. Lo que es más extraño es que estoy siguiendo al pie de la letra el ejemplo de cómo agregar un BP que viene en el SDK, y no funciona.

      Sigo intentando.

      Gracias por la ayuda!

  • avatar image
    Former Member
    Oct 25, 2013 at 08:15 AM

    Alguna sugerencia?

    Sigo estancado en lo mismo. No puedo agregar un IC desde VB.net. Me salta el error al momento de usar la linea de definición de la serie:

    vBP.Series = 47.

    ¿Alguna sugerencia?

    Saludos.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Oct 31, 2013 at 04:14 PM

    Hola a todos.

    La solución pasaba por eliminar todos los archivos de log y temporales. Al hacerlo, el programa funciona sin problemas.

    Muchas Gracias!

    Saludos

    Add comment
    10|10000 characters needed characters exceeded