¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía paso a paso para crear una nueva actividad utilizando la Inyección de Dependencias (DI)

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 9 Vistas
0
Cargando...

Hola,

¿Hay alguna forma de crear una nueva actividad usando el DI?

Gracias,

Hagai

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

Encontrarás un código de muestra en el archivo de ayuda de DI API.

Private Sub cmdTest_Click()

On Error GoTo ErrorHandler

Dim vCompany As SAPbobsCOM.Company

'crear objeto de compañía

Set vCompany = New SAPbobsCOM.Company

'establecer parámetros para la conexión

vCompany.CompanyDB = "SBODemo_US"

vCompany.Password = "manager"

vCompany.UserName = "manager"

vCompany.Server = "(local)"

'conectar al servidor de base de datos

If (0 <> vCompany.Connect()) Then

MsgBox "Fallo al conectar"

Exit Sub

End If

Dim nErr As Long

Dim errMsg As String

'Configuraremos un contacto con BP D10008, el 15 de diciembre de 2002

'si el contacto ya existe, simplemente refrescarlo, de lo contrario

'agregarlo.

Dim bFound As Boolean

bFound = False

Dim iNum As Long

iNum = 1

Dim vContact As SAPbobsCOM.Contacts

Set vContact = vCompany.GetBusinessObject(oContacts)

While ((vContact.GetByKey(iNum) = True) And (bFound = False))

If (vContact.CardCode = "HU1001") Then

If (vContact.Closed = tNO) Then

bFound = True

End If

End If

iNum = iNum + 1

Wend

vContact.CardCode = "HU1001"

vContact.Closed = tNO

vContact.ContactDate = CDate("15/12/2002")

vContact.Notes = "Discutir el plan financiero del próximo año"

If (bFound = False) Then

'no se puede encontrar un contacto existente para usar, simplemente crear uno nuevo

vContact.DocType = oContacts

If (vContact.Add() <> 0) Then

MsgBox "Fallo al agregar un contacto"

Else

MsgBox ("Éxito al agregar contacto")

vContact.SaveXml ("C:\temp\Contact" + vContact.DocEntry + ".xml")

End If

Else

If (0 <> vContact.Update()) Then

MsgBox ("Fallo en la actualización del contacto")

Else

MsgBox ("Éxito en la actualización del contacto")

vContact.SaveXml ("C:\temp\Contact" + vContact.DocEntry + ".xml")

End If

End If

'Verificar error

Call vCompany.GetLastError(nErr, errMsg)

If (0 <> nErr) Then

MsgBox ("Error encontrado:" + Str(nErr) + "," + errMsg)

End If

'desconectar el objeto de compañía y liberar recursos

Call vCompany.Disconnect

Set vCompany = Nothing

Exit Sub

ErrorHandler:

MsgBox ("Excepción:" + Err.Description)

End Sub

Saludos, Chris

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Domenico,

Hay un ejemplo en el SDK para usar el objeto AlertManagement. Es el ejemplo 16 en la sección COM DI de las muestras del SDK (es decir, C:\Program Files\SAP\SAP Business One SDK\Samples\COM DI\ de forma predeterminada).

Saludos cordiales

Yogesh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Esto no explica cómo agregar uno.

He estado tratando de averiguar.

Dado que tengo un BP, y en el BP no hay Contactos pero hay un ContactEmployee.

¿Dónde y cómo agrego una actividad?

Gracias

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Hagai,

Utilizas el objeto de negocio SAPbobsCOM.Contacts.

Saludos,

Adele

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?