En esta sección se describen los pasos a seguir para llevar a cabo la conexión con la API Adjuntos que utilizaremos para adjuntar la factura con el QR al documento SAP FI.
Esta tarea será llevada a cabo en el Tile “Communication Arrangement” y será necesario realizarla de forma manual en cada uno de los sistemas.
El usuario que realice esta tarea deberá tener acceso al Tile Communication Arrangements , para ello deberá tener asignado alguno de estos tres roles: SAP_BR_ADMINISTRATOR o SAP_BR_APPL_SUP_ENG_DEV_SUP o SAP_BR_CONF_EXPERT_BUS_NET_INT.
En el caso de que el sistema disponga de varios mandantes, esta tarea se realizará en el mandante de trabajo, que normalmente es el mandante 100.
A continuación, se describen los pasos a realizar en cada sistema para exponer y consumir esta API localmente.
Crear Communication Arrangements que expone el servicio de Adjuntos de FI
Para crear el communication arrangement, navegamos al Tile en cuestión y pulsamos el botón new.
A continuación, seleccionamos el ID de escenario SAP_COM_0002 - Finance - Posting Integration y completamos el campo con el nombre a crear el Communication Arrangement.
Crear el Communication System
Para poder crear el Communiation Arragement, se debe crear un sistema de comunicación en el cual se indicarán los datos del host y los datos del usuario habilitado para usar el servicio. Para ello, pulsamos el botón new y le damos un nombre al sistema de comunicaciones creado.
También podemos usar un sistema que ya exista y apunte a nuestro sistema local.
Crear el usuario de comunicación de entrada.
A continuación creamos un usuario de Inbound Communication con el nombre y contraseña que queramos, debemos guárdalo porque lo usaremos en el paso siguiente.
Guardamos y lo configuramos para nuestro Communication System.
Guardamos y volvemos al Communication Arrangement. que ya tendrá el sistema asignado.
Asignamos el usuario de entrada que hemos creado previamente, con esto habilitamos solo a ese usuario usar este Communication Arrangement.
Para terminar, debemos desactivar los servicios de salida ya que no serán usados y así evitamos exponerlos. Ya podemos guardar el Communication Arrangement y terminaríamos este bloque de la configuración.
Configurar el Communication System con el usuario de salida.
Para crear el Communication Arrangement que consume el servicio que hemos expuesto en el paso anterior, se debe seleccionar el sistema que creamos en el paso 2, pero antes, debemos acceder al Communication System para añadir el usuario habilitado para consumir este servicio.
En el tile Communication System, seleccionamos el sistema que creamos en el paso 2 y creamos un usuario de salida que será el usuario de entrada que creamos en el paso 3.
Guardamos el Communication System.
Crear Communication Arrangements que consume el servicio de Adjuntos de FI.
Para poder consumir el servicio expuesto con el Communication Arrangement anterior (SAP_COM_0002), debemos configurar un Communication Arrangement del producto que se encargará de consumir este servicio.
A continuación, seleccionamos el ID de escenario /TBAI/CS_ATTACHMENTS y completamos el campo con el nombre a crear el Communication Arrangement.
Seleccionamos el sistema creado anteriormente y el usuario que hemos creado en el paso anterior.
Activamos el servicio de salida y guardamos.
Podemos validar el servicio usando el bóton Check Connection.
Si todo ha ido bien devolverá un mensaje como este:
Si tenemos un error en el usuario de comunicaciones veríamos un mensaje así:
Para solucionarlo solo hay que contrastar que el usuario de entrada y salida tienen el mismo nombre y contraseña para que coincida el usuario habilitado en la exposición del servicio con el usuario que consumirá dicho servicio desde este último Communication Arrangement.