Controles OCX ACTIVEX

Academia Plasticaweb

Especial Programadores Controles OCX ACTIVE X de SAP
Comentario

Si quieres más detalle envía un correo al profesor on-line.

Los controles OCX ACTIVE X de SAP son una de las posibilidades de conexión desde Visual Basic con SAP

Código

Estos ficheros "*.OCX" se cargan en la instalación del Sapgui(son una parte de él) en cada Pc.

Permiten ejecutar los métodos Transaction Call, RFC(Remote Function Call y BAPI (Business Aplication Programme Interface)

En concreto el control Logon es un ACTIVE X que puede instanciarse por código como se muestra en el ejemplo de abajo ó arrastrando y soltando en tiempo de diseño en el propio formulario(por ejemplo en Microsoft Access).

Dim oConnection
Dim oLogonCtrl

Set oLogonCtrl = CreateObject("SAP.LogonControl.1") ' se instancia el objeto
Set oConnection = oLogonCtrl.NewConnection ' se instancia el objeto de la conexión
oConnection.User = ""
oConnection.Client = ""
oConnection.System = "SP1"
oConnection.Language "ES"
oConnection.SystemNumber = "10"
oConnection.Password = ""
oConnection.ApplicationServer = ""
If oConnection.Logon(NULL, True) = False Then 'se ejecuta el método Logon, previamente se han cargado las distintas propiedades
MsgBox "R/3 connection failed" 'la conexión ha fallado
End If
oConnection.SystemInformation 'la conexión ha tenido exito.