
Los módulos de funciones RFC
LECCION 4º DE 10:
1 - Funciones RFC:
Es una llamada a un modulo de funciones que existe en otro sistema sap o no sap, con el que se comunica. Se accede a otros ambientes del sistema para obtener datos.
se usa la clausula DESTINATION al momento de declarar el modulo de funciones.
Ejemplo: si necesitamos leer un registro de daots de un cliente que esta en el sistema DTR , a traves de un programa en el sistema DCR, entonces se crearia el modulo de funciones RFC en el ambiente DTR que devuelva los registros de cliente y luego llamariamos a ese modulo en el ambiente DCR, utilizado un destino, creado con la transaccion SM59.
Si se produce un error, se alojan en las siguiente variables
SY-MSGID, SY-MSGTY, SY-MSGNO, SY-MSGV1, SY-MSGV2, SY-MSGV3, SY-MSGV4.
2 - Como crear un modulo de funciones RFC.
A traves de la SE37, se completan los parametros que en una funcion normal, se debe selecciona la solapa Atributos selecionar Modulo de acceso remoto.
Los parametros en una funcion FRC se pasan por valor y no por referencia., ESto selogra tildando Transportar valores para cada parametro en la solapa IMPORT, EXPORT, CHANGING.
Una vez creado, pueden ser usado de dos maneras:
- usando CALL FUNCTION DESTINATION 'NONE'
- Usando como uan funcion normal, es decir CALL FUNCTION , sin la clausula DESTINATION.
3 - Los tipos de modulos de funciones RFC.