Está en la página 1de 18

SAP

“Haciendo tus integraciones mas fácil…” PI

Publicar servicio Sincrónico en PI

Autor: Samuel Arismendi Castro

Consultor Sénior ABAP

Consultor PI

Contacto: consultor.s.arismendi@gmail.com
1
SAP
“Haciendo tus integraciones mas fácil…” PI

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.

Contacto: consultor.s.arismendi@gmail.com
2
SAP
“Haciendo tus integraciones mas fácil…” PI

2.- Ahora creamos los Messages Types (MT).

 MT Request:

 MT response.

Contacto: consultor.s.arismendi@gmail.com
3
SAP
“Haciendo tus integraciones mas fácil…” PI

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

Contacto: consultor.s.arismendi@gmail.com
4
SAP
“Haciendo tus integraciones mas fácil…” PI

4.- Ahora creamos los Message Mapping (MM).

 Creamos el MM de Request:

 Creamos el MM de Response:

Contacto: consultor.s.arismendi@gmail.com
5
SAP
“Haciendo tus integraciones mas fácil…” PI

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

Contacto: consultor.s.arismendi@gmail.com
6
SAP
“Haciendo tus integraciones mas fácil…” PI

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:

Contacto: consultor.s.arismendi@gmail.com
7
SAP
“Haciendo tus integraciones mas fácil…” PI

 Agregamos el Communication Channel (CC):

Contacto: consultor.s.arismendi@gmail.com
8
SAP
“Haciendo tus integraciones mas fácil…” PI

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:

Contacto: consultor.s.arismendi@gmail.com
9
SAP
“Haciendo tus integraciones mas fácil…” PI

 Agregamos el CC.:

4.- Creamos el Sender Agreement:

Contacto: consultor.s.arismendi@gmail.com
10
SAP
“Haciendo tus integraciones mas fácil…” PI

 Agregamos el CC.:

5.- Creamos el Interface Determination:

Contacto: consultor.s.arismendi@gmail.com
11
SAP
“Haciendo tus integraciones mas fácil…” PI

 Agregamos nuestro OM.:

6.- Creamos el receiver Determination:

Contacto: consultor.s.arismendi@gmail.com
12
SAP
“Haciendo tus integraciones mas fácil…” PI

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.

Contacto: consultor.s.arismendi@gmail.com
13
SAP
“Haciendo tus integraciones mas fácil…” PI

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.

Contacto: consultor.s.arismendi@gmail.com
14
SAP
“Haciendo tus integraciones mas fácil…” PI

 Vamos al Sender Agreement y le damos click derecho y elegimos la opción


Display WSDL

Contacto: consultor.s.arismendi@gmail.com
15
SAP
“Haciendo tus integraciones mas fácil…” PI

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:

Contacto: consultor.s.arismendi@gmail.com
16
SAP
“Haciendo tus integraciones mas fácil…” PI

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.

Contacto: consultor.s.arismendi@gmail.com
17
SAP
“Haciendo tus integraciones mas fácil…” PI

Contacto: consultor.s.arismendi@gmail.com
18

También podría gustarte