Configuración ALE

 


 

Pretendemos comunicar a traves de RFC dos sistemas R/3, cada una en maquinas separadas: el sistema PARTS (version 4.6C) con el sistema FIRST (R/3 version 4.5B), de tal manera que documentos FI generados en PARTS se transfieran automaticamente al sistema FIRST.

Realizamos los siguientes pasos:

 


1º.- Definir el sistema logico para los mandantes

La comunicacion se realiza entre un mandante en el sistema emisor (mandante 300 en PARTS) y otro mandante en el sistema receptor (mandante 171 en FIRST). En cada sistema debemos crear un sistema logico para identificar cada mandante.
En el sistema PARTS (transaccion SPRO): Implementation Guide for R/3 Customizing (IMG) à Basis Components à Application Link Enabling (ALE) à Sending and Receiving Systems à Logical Systems à Define Logical System

Simplemente se crea un nombre para cada sistema logico y una descripcion.

Nos creamos los sistemas logicos DPZ300 y M31CLNT171, el primero para el mandante 300 de la maquina PARTS y el segundo para el mandante 171 de la maquina FIRST.

Como tenemos que definir dos mandante en diferentes maquinas, hay que asegurarse de que el los nombres sean iguales en ambas maquinas. Si se usaran dos clientes en una misma maquina R/3, entonces solo es necesario hacer la definicion una sola vez, pues las entradas son independientes de mandante.

En el sistema receptor (FIRST) nos creamos los mismos sistemas logicos, aunque a traves de otra ruta en Customizing por ser una version diferente:

Implementation Guide for R/3 Customizing (IMG) > Cross-Application Components > Distribution (ALE) > Basic Settings > Logical Systems >  Define Logical System

 

2º.- Definir los parametros RFC de comunicacion

Estos parametros de RFC dice a cada sistema logico como conectarse con el otro. Cada uno de los mandantes es un destino de RFC.

En cada uno de los dos mandantes, se asigna el destino de RFC para el otro sistema logico. En customizing se entra por la siguiente ruta:

Implementation Guide for R/3 Customizing (IMG) > Basis Components > Application Link Enabling (ALE) > Sending and Receiving Systems > Systems in Network > Define Target Systems for RFC Calls.

En este punto, nos creamos un destino de RFC para el mandante 300 (el DPZ300) de PARTS y otro para el mandante 171 (el M31CLNT171) de FIRST, ambos bajo "R/3 connections":

Los dos destinos RFC se crean en los dos mandantes.

  • Se elige 3 en el Connection Type y se escribe una descripcion para el destino de RFC.

  • Poner el Target System y el System number. El Target System significa el servidor de aplicacion de la maquina. Puede ser un nombre de maquina en UNIX, un nombre de maquina en formato DNS, un nombre de router SAP, o una direccion IP como en este caso. El System number significa el servicio usado (servicio TCP, numero de SAP system). El Target System y el System Number son los parametros que tenemos en el SAP-logon.

  • Como parametro de Logon se pone el lenguaje , mandante, usuario y password de la conexion para la maquina remota (FIRST). Este sera el usuario con el que se conectara para hacer la transferencia del Idoc.

 

Se pueden usar los dos botones superiores para hacer pruebas de conexion.

La ruta en 4.5B es: Implementation Guide for R/3 Customizing (IMG) > Cross-Application Components > Distribution (ALE) > Communication > Define RFC Destination.

 

3º.- Crear el modelo de distribucion

El modelo de distribucion detalla que mensajes van a ser distribuidos, y desde donde hasta donde.
El modelo de distribucion se crea en el sistema emisor (PARTS) y luego se transfiere al FIRST).

Para crear el modelo de distribucion se accede a:
Implementation Guide for R/3 Customizing (IMG) > Basis Components > Application Link Enabling (ALE) > Modelling and Implementing Business Processes > Maintain Distribution Model and Distribute Views (transaccion BD64).

  • Pulsar <Create model view>.

  • Introducir el tecnical name y una descripcion.




  • Definir los sistemas emisor y receptor (los sistemas logicos creados), y el tipo de mensaje, mediante el boton <Add message type>.



Al final queda del siguiente modo:

Todo esto se hace solo en el sistema emisor (PARTS).

NOTA: El modelo de distribución es dependiente de mandante, por lo que hay que definirlo para cada mandante emisor aunque se encuentre en la misma máquina, y dos mandante de una misma máquina pueden tener el mismo nombre, a menos que estos dos mandantes pretendan comunicarse con el mismo mandante receptor. En tal caso se deden usar modelos de distribución con nonbres diferentes, porque en tal caso, el sistema receptor no sabe distinguir de cuál de los dos sistemas emisor viene el mensaje.

 

 

4º.- Generar los Partner Profiles en el sistema emisor

Una vez creado el modelo de distribucion, el Partner Profile comunica a ambos sistemas de como ALE va a transferir los datos. Para crear el Partner Profile:

Implementation Guide for R/3 Customizing (IMG) > Basis Components > Application Link Enabling (ALE) > Modelling and Implementing Business Processes > Partner Profiles and Time of Processing > Generate Partner Profiles (transaccion BD82).

  1. Poner el nombre del modelo de distribucion (FI-DOCS).
  2. Sin cambiar los parametros propuestos por el sistema, pulsar <F8>.

Con esto, se genera el Partner Profile en el sistema emisor.

 

 

5º.- Copiar el modelo de distribucion en el sistema receptor

Para poder crear el Partner Profile en el sistema receptor, antes hay que informarle del flujo de mensajes que habra. Esto se hace transportando el modelo de distribucion desde el sistema emisor (PARTS) al sistema receptor (FIRST) del siguiente modo:
- Entrar en: Implementation Guide for R/3 Customizing (IMG) > Basis Components > Application Link Enabling (ALE) > Modelling and Implementing Business Processes > Maintain Distribution Model and Distribute Views (transaccion BD64).

  1. En las opciones de menu, hacer:    Edit > Model View > Distribute.

  2. Seleccionar el modelo de distribucion (FI-DOCS) y el sistema receptor (M31CLNT171).

  3. Ejecutar el programa.

En este momento, el modelo de distribucion se copiara al sistema receptor.

 

 

6º.- Generar el Partner Profile en el sistema receptor

Una vez copiado el modelo de distribucion, se puede crear el Partner Profile en el sistema receptor (FIRST) de manera analoga a como se hizo para el sistema emisor (punto 4), solo que en la version 4.5B de SAP se debe emplear la siguiente ruta:

Implementation Guide for R/3 Customizing (IMG) > Cross-Application Components > Distribution (ALE) > Communication > Generate Partner Profiles (transaccion BD82).

-----------------   o   -----------------

Con estos pasos, si la conexión RFC es correcta en Unix, se deben poder transmitir documentos FI desde PARTS hasta FIRST de manera On-line.

 

Gracias... M. A. Mora