OLE - Conectividad - SAP-Visual Basic From Abap - Es
OLE - Conectividad - SAP-Visual Basic From Abap - Es
OLE - Conectividad - SAP-Visual Basic From Abap - Es
INDICE
INDICE 2
1. INTRODUCCION 3
2. REQUERIMIENTOS FUNCIONALES 3
3. REQUERIMIENTOS TCNICOS 3
1. INTRODUCCION
Este documento describe un ejemplo de conectividad de SAP R/3 con mquinas externas. En esta
ocasin se desea realizar, desde una aplicacin desarrollada en SAP R/3, una lectura de la
informacin que una bscula externa a SAP enva al puerto serie de un pc. Para acceder al puerto
serie se desarrolla un programa en Visual Basic, que transfiere la informacin a la aplicacin de SAP
mediante la tecnologa OLE2.
2. REQUERIMIENTOS FUNCIONALES
Se desea desarrollar una aplicacin en SAP R/3, que registre los movimientos de los camiones a la
entrada y salida de una fbrica, en cuya portera se halla ubicada una bscula. Dicha bscula obtiene
el peso de los camiones (informacin fundamental para la aplicacin) y lo enva al puerto serie del pc.
El objetivo es registrar este dato en la aplicacin de SAP R/3.
3. REQUERIMIENTOS TCNICOS
Se adjunta el fuente del programa desarrollado en Visual Basic, Bascula.vbp con todos los archivos
necesarios para su edicin desde Microsoft Visual Basic 6.0, empaquetados en el archivo
Bascula.zip
Se adjuntan los trozos de cdigo fuente del programa desarrollado en ABAP para SAP R/3 v4.0b,
ZBASCULA.
PROGRAM ZBASCULA.
(...)
************************************************************************
*Definicin de variables
************************************************************************
*Variable en la que se almacena la lectura del peso bruto
DATA: D_PESO_BRUTO(20).
(...)
************************************************************************
*Definicin de includes
************************************************************************
* Include para utilizar OLE2
INCLUDE OLE2INCL.
************************************************************************
*Definicin de objetos OLE
************************************************************************
* Objeto OLE2 para poder ejecutar la funcin de la dll
DATA: BASCULA TYPE OLE2_OBJECT.
(...)
************************************************************************
*START-OF-SELECTION
************************************************************************
(...)
************************************************************************
*Forms adicionales
************************************************************************
*----------------------------------------------------------------------*
* FORM OBTENER_PESO *
*----------------------------------------------------------------------*
* Va comunicacin OLE2 se lee el peso bruto *
*----------------------------------------------------------------------*
FORM OBTENER_PESO.
CLEAR D_PESO_BRUTO.