✒️SAP BASIS / Las RFC y BAPIS Por Xavier Elias Rodriguez

Selector Alummnos / Empresas

CVOSOFT UNITED STATES OF AMERICA | 17 años de ingeniería dedicados a formación profesional de Consultores SAP | +info

SAP BASIS Las RFC y BAPIS

SAP BASIS Las RFC y BAPIS

INTRODUCCION A INTERFACES
Los sistemas SAP tienen interfaces en diferentes niveles de comunicacion.
Estos rangos van desde:
-las opciones tencicas como el TCP-IP o CPI-C
-las opciones especializadas diseñadas para objetos de negocio como BAPI o Idoc que se usan en el ALE

Las interfaces de alto nivel (las que acceden a objetos de negocio o procesos) usan RFC

Tecnologia de interface de sistemas SAP:
-ALE application link enabling
-BAPI bussines application programming interface
-CPI-C common program programming intercafe
-EDI electronic data interchange
-HTTP hypertext transfer protocol
-LU 6.2 logical unit tupe 6.2
-RFC remote function call
-OLE object linking and embedding
-SMTP simple mail transfer protocol
-SOAP simple objert access protocol
-TCP-IP transmission control protocol/internet protocol
-XML extensible markup languaje

REMOTE FUNCTION CALL
La interfaz a una funciona remota RFC es una interfaz basada
-CPI-C
-TCP-IP
y simplifica la programacion del proceso de comunicacion entre diferentes sistemas sap

Las RFC's permiten que funciones predefinidas puedan llamarse y ejecutarse en un sistema remoto o en el mismo sistema.

La RFC gestiona:
-el proceso de comunicacion
-transferencia de parametros
-manejo de errores

La RFC describe la interfaz no el lenguaje de progamacion donde corre la funcion. Por lo que se pueden usar para llamadas a funciones en sistemas no SAP

El proceso de la comunicacion RFC entre dos sistemas SAP consiste en el que el sistema que hace la llamada (sistema origen) usa una definicion RFC en el sistema destion para acceder a una funcion (esta funcion es un modulo de funcion habilitado para la llamada remota)

Si queremos iniciar programas externos de forma remota -> necesitamos una innterfaz remota fuera del sistema SAP. Puede ser una DLL

La interfaz RFC es bidireccional -> los programas externos pueden usar diferentes RFC para acceder a los sistemas SAP

Los modulos de funciones se crean junto con los parametros de:
-importacion
-exportacion
con la Function builder.

ACCEDER A LA FUNCION BUILDER desde el menu de sAP easy access : tools- abap workbench - development - function builder o con el codigo SE37.

Para llamar a un modulo RFC desde un sistema sap necesitamos conocer:
-parametros de importacion
-parametros de exporatacion
definidos en el Function builder

Estos parametros son los que se deben poner en la opcion de funcion remota (importacion) y aquellos que son de salida (exportacion)

Debe existir una conexion tecnica entre los dos sistemas -> conexion RFC

GESTION DE LAS RFC con la SM59 o:
tools- administration- network-rfc destinations

Se pueden tener tantas conexiones RFC como clientes existan en el sistema destino

Debemos poner un usuario para loguearnos en el sistema destino en cada RFC podemos acceder a un cliente en el destino varias veces a la vez pero con un logon distinto

Para que la RFC sea bidireccional entre dos sistemas hay que configurar una RFC equivalente en el sistema destino hacia el origen


Cuando definimos una RFC, ésta es:
-direccionada a un cliente si apuntan a un sistema sap como destino
-accesible desde todos los clientes en el sistema origen

Para llamar a un modulo de funcion en otro sistema usamos RFC con codigo ABAP:
call functio
destination
exporting....
importing....

Se llama a una funcion en el destino.
El nombre del destino debe refereises a una de las RFC existentes (DESTINATION)

Cuando creamos la RFC podemos poner la info de logon para el sistema destino sino tendremos que ponerlo cuando iniciamos la RFC

El importing y exporting se usan para pasar los parametros a la funcion y para recibir los devueltos.

La funcion que llamamos en el sistema destino se ejecuta usando la ID de usuario que ponemos para la conexion

Varios usuarios pueden usar la misma conexion en el destino (trusted RFC)-> el usuario que realiza la llamada es usado en el sistema destino
El requisito es que usuarios identicos se creen en el sistema origen y destino

BOR Y BAPIS
La BAPI es una interzaf estandard que facilita el acceso interno y externo a procesos de negocios y datos en sistemas SAP

Las BAPIS se definen en el bussines object repository (BOR) que permite una vision orienteada a objetos de los datos de negocio en sap

Las funciones que pueden ser llamadas con las BAPI se implementan y guardan en la ABAP Workbench function builder como modulos de funciones habilitaros-> RFC enabled

Puedes ver la vista de BAPi con la tx SW01 o con el boton Business Obajet Repository del Bussiness object builder

Se puede accederr al BOR con el codigo de transaccion BAPI


Las BAPI's se pueden usar en:
-conectar procesos mas alla de los limites de un sistema -> ALE
-usadas por sap para integras distintas soluciones del conjunto mySAP business Suite
-PAra conectar un sistema SAP a internet
-Usadas en conjunto con SAP Business Workflow

Las BAPi se usan y se prueban usando:
-el function builder
-transacion Se37

y se definen como BAPI en el BOR


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Xavier Elias Rodriguez, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado.

SAP Master

Xavier Elias Rodriguez

Profesión: Tecnico Junior Sap - España - Legajo: FJ23L

✒️Autor de: 96 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Xavier Elias

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Las RFC y BAPIS" de la mano de nuestros alumnos.

Los Procesos de Negocio Cross-System 1. Introducción a Interfaces Los sistemas SAP tienen interfaces en diferentes niveles de comunicación. Estos rangos que van desde opciones altamente técnicas como el uso de protocolo TCP/IP o CPI-C, a opciones de interfaces especializadas diseñadas para los objetos de negocio, tal como las interfaces BAPIs o IDoc utilizadas en el sistema ALE. Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos, usan la misma tecnología la llamada de función remota (RFC: Remote Function Call). Los sistemas SAP usan las siguientes tecnologías de interfaces. ALE: Application Link Enabling. BAPI: Business Application...

Acceder a esta publicación

Creado y Compartido por: Norberto Berli / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

2.2 - RFC y BAPIS Introducción a Interfaces Los sistemas SAP tienen interfaces en diferentes niveles de comunicación. Estos rangos que van desde opciones altamente técnicas como el uso de protocolo TCP/IP o CPI-C, a opciones de interfaces especializadas diseñadas para los objetos de negocio, tal como las interfaces BAPIs o IDoc utilizadas en el sistema ALE. Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos, usan la misma tecnología la llamada de función remota (RFC: Remote Function Call). Los sistemas SAP usan las siguientes tecnologías de interfaces. ALE: Application Link Enabling. BAPI: Business Application Programming Interface. ...

Acceder a esta publicación

Creado y Compartido por: Israel Cespedes Penaloza / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

INTERFACES Los sistemas SAP tienen interfaces en diferentes niveles de comunicación. Estos rangos que van desde opciones altamente técnicas como el uso del protocolo TCP/IP o CPI-C, a opciones de interfaces especializadas diseñadas para los objetos de negocio, tal como las interfaces BAPIs o IDoc utilizadas en el ambiente ALE. objetos de negocio o procesos, usan la misma tecnología, la llamada de función remota (RFC: Remote Function Call). Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos, usan la misma tecnología, la llamada de función remota (RFC: Remote Function Call). Los sistemas SAP usan las siguientes tecnologías de interfaces: ...

Acceder a esta publicación

Creado y Compartido por: Maria Camila Cardenas Castellanos

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

1) interfaces de alto nivel o que acceden a objetos de negocios o procesos, usan la misma tecnología; la llamada de función remota RFC ¿Cuáles son las tecnologías de interfaces que usan los sistemas SAP? ALE: Application Link Enabling BAPI: Business Application Programming Interface CPI-C: Common Program Interface Communication EDI: Electronic Data Interchange HTTP: HyperText Transfer Protocol LU 6.2: Logical Unit Type 6.2 RFC: Remote Function Call OLE: Object Linking and Embedding SMTP: Simple Mail Transfer Protocol SOAP: Simple Object Access Protocol TCP/IP: Transmission Control Protocol/Internet Protocol XML: Extensible Markup Language 2) la RFC es una interface SAP basada en el protocolo CPI-C y TCP-IP....

Acceder a esta publicación

Creado y Compartido por: Sahilmar Mendez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Las RFC y BAPIS Introducción a interfaces Los sistemas SAP tienen interfaces en diferentes niveles de comunicación Las interfaces de alto nivel utilizan usan RFC Tecnologías ALE Application Link Enabling BAPI Bussiness Application programming Interface CPI-C Common program intreface comunication EDI Electronic Data Intrechange HTTP Hypper Text TRansfeer Protocol LU 6.2 Logical Unit Type 6.2 RFC Remote Function Call OLE Object Linking and Embedding SMTP Simple Mail Transfer Protocol SOAP Simple Object Access Protocol TCP/IP Transmision Control Protocol / Internet Protocol XML Extensible Markup Language RFC La interface dee llamada a una función RFC, es una inerface basada en el protocolo...

Acceder a esta publicación

Creado y Compartido por: Agustin Castañeda Valencia

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

RFC Las conexiones RFC que se definen en la SM59 son referidas como conexiones entre sistemas lógicos, este término de conexiones RFC lo usamos en entornos ALE. Podemos crear tantas conexiones RFC como mandantes existan en nuestro sistema SAP destino. Debemos crear un usuario por cada conexión RFC que creemos Podemos conectarnos varias veces simultáneamente a un mandate de un sistema SAP destino con un usuario de logon diferente cada vez. Si necesitamos una conexión RFC bidirecional entre dos sistemas, quiere decir que el sistema destino también pueda ejecutar módulos RFC en el sistema origen, entonces necesitamos configurar una conexión RFC equivalente en el sistema destino hacia el sistema...

Acceder a esta publicación

Creado y Compartido por: Juan Pablo Torres Diez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La interface de llamada a una función remota RFC es una interface SAP basada en el protocolo CPI-C y TCP-IP. Simplifica la programación del proceso de comunicación entre diferentes sistemas SAP. Las RFCs permiten que funciones predefinidas puedan llamarse y ejecutarse en un sistema remoto, o dentro del mismo sistema. La RFC maneja el proceso de comunicación, transferencia de parámetros y el manejo de errores. La RFC describe una interface, no un el lenguaje de programación en la cual la función corre. Esto se traduce en que las RFCs pueden utilizarse para hacer llamadas a funciones en sistemas No-SAP. El procedimiento para las comunicaciones RFC entre dos sistemas SAP consiste en que el sistema...

Acceder a esta publicación

Creado y Compartido por: Adrian Vázquez Bautista / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

RFC Y BAPIS -Introduccion a interfaces Los sistemas SAP tienen interfaces en diferentes niveles de comunicacion.Las interfaces de alto nivel, es decir, aquellas que acceden a objectos de negocios , usan la misma tecnologia llamada de funcion remota(RFC: Remote Function Call) -Remote Function Call La interface de llamada a una funcion remota RFC es una interface SAP basda en el protocolo CPI-C y TCP-IP.Simplifica la programacion del proceso de comunicacion entre diferentes sistemas SAP La RFC describe una interface.Esto se traduce en que las RFCs pueden utilizarse para hacer llamada a funciones en sistemas NO-SAP.El procedimiento para las comunicaciones RFC entre dos sistemas SAP consiste en que el sistema que genera la llamada, usa una definicion...

Acceder a esta publicación

Creado y Compartido por: David Ezequiel Solaliga / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Como ejemplo de negocio podemos tomarla necesidad de integrar aplicaciones existentes con las aplicaciones SAP. 1. Introducción a interfaces Los sistemas SAP tienen interfaces en diferentes niveles de comunicación. Estos rangos que van desde opciones altamente técnicas como el uso de protocolo TCP/IP o CPI-C, a opciones de interfaces especializadas diseñada para los objetos de negocio, tal como las interfaces BAPIs o IDoc utilizadas en el ambiente ALE Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos, uasan la misma tecnología, la llamada de función remota RFC( Remote Funtion Call) Los sistemas SAP usan las siguientes tecnologías de interfaces como...

Acceder a esta publicación

Creado y Compartido por: Marcos Antonio Aquino Espinoza

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

1. Introducción a Interfaces Preguntas La BAPI es una interfaz, el Idoc es un formato ¿Porqué se menciona que el Idoc también es una Interfaz? Este enlace me fue de mucha utilidad para responder a esta pregunta: https://www.youtube.com/watch?v=5XbBiyfa5To Los sistemas SAP tienen interfaces en diferentes niveles de comunicación. Desde protocolos como TCP/IP hasta otros mas especializados como BAPIS diseñadas para los objetos de negocio. Los objetos de negocio utilizan interfaces de alto nivel para comunicarse, como los son: ALE, BAPI, CPI-C, EDI, HHTP LU6.2, RFC, OLE, SMT,TCP/IP, XML 2 Remote Function call (RFC) La interface de llamada a una función remota o remote function call( RFC),...

Acceder a esta publicación

Creado y Compartido por: Gabriel Ochoa

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!