Buen día Cracks,
Quiero consultar si alguien sabe como puedo crear un instalador de add-on donde al ejecutarlo, automaticamente me cree campos de usuario en todos los perfiles que se requiere actualizar el add-on, quedo atento a sus respuestas y de antemano agradezco su noble ayuda!
Hola, necesitas crear algo mas o menos así.
Dim
oUTables As SAPbobsCOM. UserTablesMD
Dim
intCodigoSAP As Integer
Dim
strMensajeSAP As String =
oUTables
= oCompany.GetBusinessObject SAPbobsCOM. BoObjectTypes .oUserTables
If
oUTables.GetByKey tbTest “”) Then
MessageBox
.Show (("Ya
Else
oUTables.TableName
= tbTest
oUTables.TableDescription
= "tabla
oUTables.TableType
= SAPbobsCOM. BoUTBTableType .bott_NoObjectAutoIncrement
intCodigoSAP
= oUTables.Add
If
intCodigoSAP <> 0 Then
oCompany.GetLastError
intCodigoSAP , strMensajeSAP
MessageBox
.Show (("Error: "& strMensajeSAP & "; Code : "& intCodigoSAP
Else
MessageBox
.Show (("Creada con exito
End
If
End
If
System.Runtime.InteropServices.
Marshal .ReleaseComObject oUTables
oUTables
= Nothing
Dim
oUFields As SAPbobsCOM. UserFieldsMD
oUFields
= oCompany.GetBusinessObject SAPbobsCOM. BoObjectTypes .oUserFields
oUFields.TableName
= tbTest
oUFields.Name
= "
oUFields.Description
= "Campo
oUFields.Type
= SAPbobsCOM. BoFieldTypes .db_Alpha
oUFields.EditSize
= 20
oUFields.Add
System.Runtime.InteropServices.
Marshal .ReleaseComObject oUFields
oUFields
= Nothing
Saludos.
1 me gusta
muchas gracias por tu aporte, es posible que este en C# por favor!
Hola @DaniSapB1 , te doy un pequeño ejemplo de como puedes hacerlo, ya el resto dependerá de ti.
Saludos.
1 me gusta
system
Cerrado
12 Agosto, 2022 22:47
9
Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.