integraciÓn sap indesap s.a.s.. objetivos plantear un modelo de negocio para la comunicación con...
TRANSCRIPT
INTEGRACIÓN SAPIndesap S.A.S.
OBJETIVOS
• Plantear un modelo de negocio para la comunicación con SAP.
• Definir metodología de conexión con SAP.
• Plantear u demo móvil y WEB, que muestre la integración con SAP en uno de sus módulos.
COBERTURA SAP
Modelo de Negocio (SAP Mobile Platform)
SAP
TABLETABLE
TABLETABLE
TABLE
BAPI’s
Módulos de Función
SAP Mobile Platform
Servidor intermedio
CLIENTECLIENTE
CLIENTECLIENTE
CLIENTECLIENTE
CLIENTE
WS XML
Cada cliente requiere de una cuenta de conexión
Modelo de Negocio Conexión Usuario RFC (Remote Function Call)
SAP
TABLETABLE
TABLETABLE
TABLE
BAPI’s
Módulos de Función
Servidor Externo
Servidor intermedio
CLIENTECLIENTE
CLIENTECLIENTE
CLIENTECLIENTE
CLIENTE
Autenticación y conexión usuario RFC
Comunicaciones entubadas mediante un único usuario (USER RFC)
Metodología de Conexión (SAP Mobile Platform)• Para la integración con SAP, mediante su plataforma de consumo, basada en la
generación de WS’s SOAP, se requiere por parte de cliente la adquisición de este modulo de conexión.
• Adicionalmente cada cliente deberá adquirir una cuenta de conexión y consumo de datos con esta plataforma.
• Una vez adquiridas las respectivas licencias el ambiente SAP deberá configurarse para la exposición de estos servicios.
• El consumo de los servicios se hará contra un servidor intermedio albergado por el cliente.
Metodología de conexión (RFC)
• Para este caso se requiere que el cliente tenga una cuenta de usuario RFC y un canal de conexión expuesto a internet, con los permisos de consulta necesarios.
• El servidor intermedio de comunicación puede ser soportado por el cliente o por INDESAP.
• La tecnología bajo la cual se expongan los servicios se puede definir a gusto del cliente.
• Con una sola cuenta es posible entubar todas las consultas.
ALCANCES DEL DEMO
• Usando la metodología de conexión RFC (Remote Function Call), se desarrollara la conexión con SAP mediante un canal de conexión externo y autentificando con un usuario RFC.
• Una vez realizada la conexión se utilizara una BAPI, para la lectura de tablas, y se leerá una tabla del modulo de inventario.
• El usuario configurara los filtros de consulta y lanzara las consultas desde la APP.
• Se desarrollaran servicios los cuales podrán ser consumidos desde una APP o desde una WEB.
Actividades y estimación
ID Descripción Detalle Estimación1 Instalación del servidor intermedio (WAMP, APACHE y PHP 5.3) Preparación del ambiente, que será el servidor intermedio
de consulta3
2 Instalación de las librerías de SAP para PHP (PHP_SAPRFC) Preparación del ambiente de desarrollo, con los conectores SAP RFC
3
3 Conexión con SAP, utilizando un canal expuesto y un usuario RFC Conexión desde el servidor desarrollado con SAP 8
4 Creación de clases de comunicación Clases de decodificación de las respuestas del servidor SAP. 3
5 Creación de servicio de consulta, tabla (MSEG) Se requiere para la consulta de cada tabla, codificar la respectiva respuesta de SAP en un formato adecuado para WS, sea SOAP u JSON.
5
6 Generación del cliente (APP Móvil) App que consumirá el servicio 8
7 Consumo de servicios y visualización Llamado al WS generado 5
8 Filtros de consulta APP Parámetros que recibirá el servicio para filtrar los registros consultados.
3
9 Pruebas Pruebas de consumo 3
Total 41
Procedimiento de consulta estándar SAP
Consulta de tablas desde el cliente de escritorio SAP (SAP LOGON)• A continuación se muestra el procedimiento que sigue el usuario para
la consulta, que será objetivo del demo.
1. Conexión con SAP
Consulta de tablas desde el cliente de escritorio SAP (SAP LOGON)2. Ejecutar el procedimiento SE11, para acceder a la interfaz de consulta de tablas.
3. Nombre de la tabla que se desea consultar
Consulta de tablas desde el cliente de escritorio SAP (SAP LOGON)4. Como respuesta al paso anterior, se muestra la estructura de la tabla, para consultar los datos de la tabla se accede a la opción marcada.
Consulta de tablas desde el cliente de escritorio SAP (SAP LOGON)5. Filtros obligatorios. Dado que la tabla contiene gran cantidad de información, en este tipo de consulta siempre se requiere filtrar la respuesta, solo filtraremos por año y local storage, para esta tabla.
Consulta de tablas desde el cliente de escritorio SAP (SAP LOGON)6. Respuesta