"Este tipo de integración al ser tan natural en lo que hace a GeneXus, nos abre una gama de posibilidades de programación utilizando GeneXus, en aquellos casos que lo amerite," comentó Ricardo Schaich, jefe de desarrollo de Conaprole.
Entre los sistemas desarrollados en GeneXus -por su mayor versatilidad, menor tiempo de desarrollo, y la posibilidad de trabajar con tecnología de punta a menor costo- se encuentra el sistema de planificación de ventas de la cooperativa (SPV v3.0) que se comunica con el sistema R/3 de SAP utilizando XML en forma totalmente transparente y automática.
El sistema -desarrollado con GeneXus 7.5 en Visual Basic C/S con MSQLS- requiere la información de clientes, materiales y precios de venta que reside en el ERP (SAP) y a su vez, devuelve el resultado de la planificación de venta a SAP, que lo incorpora a su MRP y Datawarehouse.
Para implementar la comunicación entre GeneXus y SAP se utiliza la tecnología de BAPI's (Business Application Programming Interfaces) o funciones RFC (remote function call) y el software Business Conector de SAP -también podría utilizarse BizTalk de Microsoft- que recibe los requerimientos del sistema desarrollado en GeneXus (ya sea una petición de datos a SAP o un envio de datos hacia SAP) y dispara la función remota que obtendra los datos de SAP o procesará los datos recibidos.
Luis Murillo de ARTech señaló que "en los casos en que la función requerida no se pueda resolver usando una BAPI estándar de SAP, se debe desarrollar en ambiente R/3, ya sea una BAPI o una función RFC en Abap4 (lenguaje de SAP).