Professional Documents
Culture Documents
CAPTULO 8
EJEMPLOS DE ESCENARIOS EN SAP PI.
DISEO Y CONFIGURACIN.
PI
FILE
FTP
SAP
RFC
Como se puede ver la estructura del data type que usaremos para leer el
fichero tiene un nivel RECORD (ocurrencia 1) que ser el nombre del recordset
utilizado para el content conversion en la configuracin del adaptador tipo
fichero (en el caso de que tengamos conversin del contenido; en este ejemplo
no usaremos conversin); este nivel debe existir siempre. De l cuelgan las
POSICIONES (ocurrencia 1unbounded) que contendrn cada una de las
lneas del fichero. Por debajo tendremos cada uno de los campos que
contendrn la informacin de cada lnea del fichero.
Por ltimo dentro de los objetos de interfaz hay que definir el Message
Interface. En este caso solo hay que definir la de lado fichero ya que el otro
extremo est marcado por la RFC. Esta interfaz ser una interfaz Outbound ya
que es de salida del sistema externo (servidor de fichero o directorio de lectura)
y Asncrona porque la comunicacin ser en un solo sentido. Con todo,
creamos el message interface siguiente:
tendremos en el repositorio
Por ltimo solo nos quedara definir los objetos de routing lgicos,
determinacin de interfaz y de receptor. Comenzamos con el Interface
Determination, donde especificamos el servicio e interfaz sender, el servicio
receiver, y en la lista inferior las interfaces receiver cada una con su Interface
Mapping (mapeo) diseado en el repositorio; en nuestro caso solo tendremos
nuestra interfaz receiver RFC.
10
Web
Service
PI
SAP
sRFC
SOAP
11
Figura 8.19. External Definition con los mtodos del servicio web.
El Message Interface del lado SAP es la propia RFC pero en el lado del
web service deberemos crearlo. Esta interfaz de mensaje ser de tipo inbound
ya que es una interfaz de entrada en el servicio web y sncrono ya que
esperamos la vuelta en la llamada. Debido al sincronismo deberemos indicar
un tipo de mensaje de entrada (mtodo del external definition llamante,
compruebaProveedorRequest en este ejemplo) y un tipo de mensaje de salida
(mtodo del external definition respuesta, compruebaProveedorResponse).
12
13
14
15
16
17
18
Web
WebService
PI
JDBC 1
BBDD
SAP
sRFC
JDBC 2
19
20
21
22
23
.
Figura 8.40. RFC sncrona.
24
25
26
27
28
Figura 8.49. Interface Mapping del web service a base de datos (1 accin).
29
30
31
32
33
34
35
36
Por ltimo la interfaz abstracta JDBC que actualiza las tablas de la base
de datos de dentro del BPM se asignar directamente a la interfaz del mismo
tipo pero real, sin necesidad de mapeos.
37
38
39
Con todo queda montado todo nuestro escenario que iremos ejecutando
y chequeando hasta comprobar el correcto funcionamiento del mismo.
40