servicio sincronico en sap pi
DESCRIPTION
Guia para la publicacion de un servicio web en PITRANSCRIPT
![Page 1: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/1.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
1
Publicar servicio Sincrónico en PI
Autor: Samuel Arismendi Castro
Consultor Sénior ABAP
Consultor PI
![Page 2: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/2.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
2
El siguiente escenario es una integración de consumo de un servicio web publicado por Pi
y consumido por un portal Web.
1.- lo primero que vamos a crear son los Data Types (DT).
creamos el DT del request, en este caso será la web ya que ellos
consumen y consultan
creamos el DT del response, en este caso será el ERP quien responda.
![Page 3: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/3.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
3
2.- Ahora creamos los Messages Types (MT).
MT Request:
MT response.
![Page 4: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/4.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
4
3.- Ahora creamos los Service Interfaces (SI).
Creamos el SI del envió el cual es de tipo Outbound y es síncrono.
Ahora creamos el SI de recepción en este caso de tipo Inbound y síncrono
![Page 5: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/5.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
5
4.- Ahora creamos los Message Mapping (MM).
Creamos el MM de Request:
Creamos el MM de Response:
![Page 6: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/6.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
6
Y5.- Y finalmente para terminar nuestra configuración en el Integration Repository
creamos el Operation Mapping (OM).
Acá vemos el Request del OM:
Acá vemos el Response del OM
![Page 7: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/7.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
7
Configuraciones en el Integration Directory
1.- Creamos un Business Component (BC)
Seleccionamos nuestra SI de outbound ya que en este caso el componente es el
la web y es quien consulta:
![Page 8: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/8.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
8
Agregamos el Communication Channel (CC):
![Page 9: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/9.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
9
2.- No olvidemos crear un Configuration Scenario (CS).
No olvidar activarlo y luego asignar las configuraciones correspondientes a este CS
3.- Creamos el Receiver Agreement:
![Page 10: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/10.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
10
Agregamos el CC.:
4.- Creamos el Sender Agreement:
![Page 11: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/11.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
11
Agregamos el CC.:
5.- Creamos el Interface Determination:
![Page 12: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/12.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
12
Agregamos nuestro OM.:
6.- Creamos el receiver Determination:
![Page 13: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/13.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
13
Ahora debemos generar nuestro servicio Web, pero antes de hacerlo iremos al ERP que
es nuestro sistema que recibe y envía la respuesta. Para eso nos dirigimos a la Tx
SPROXY.
1.- Creamos el Proxy en nuestro SI de Inbound.
![Page 14: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/14.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
14
Debemos activar el Proxy:
Una vez activado pondremos dentro de la clase y en el método el código ABAP con la
lógica. En nuestro caso tendremos una función que nos devolverá unos valores algo
bastante simple para este caso.
Ahora solo nos falta generar nuestro WSDL y posteriormente consumirlo en este caso con
un cliente SOAP el cual será el SOAP UI.
![Page 15: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/15.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
15
Vamos al Sender Agreement y le damos click derecho y elegimos la opción
Display WSDL
![Page 16: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/16.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
16
Ahora solo copiamos la URL que nos genero y abrimos nuestro Cliente SOAP.
Creamos un nuevo proyecto en nuestro Soap UI.
Pegamos la URL y le damos OK si todo está bien nos pedirá autenticarnos:
![Page 17: Servicio Sincronico en Sap PI](https://reader034.vdocumento.com/reader034/viewer/2022042517/568c495a1a28ab491693dba5/html5/thumbnails/17.jpg)
SAP
PI “Haciendo tus integraciones mas fácil…”
Contacto: [email protected]
17
Ahora configuramos los datos faltantes, seleccionamos la opción HTTP y realizamos el
test:
Y acá tenemos la respuesta de que esta nuestro servicio publicado en PI.