🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP BASIS Las RFC y BAPIS

SAP BASIS Las RFC y BAPIS

SAP BASIS Las RFC y BAPIS

1| Introduccion a Interfaces

Los sistemas SAP tiene interfaces en diferentes niveles de comunicacion. Estos rangos que van desde opciones altamente tecnicas como el uso del protocolo TCP/IP oCPI-C a opciones de interfaces especializadas diseñadas para los objetos de negocio, tal como las interfaces BAPIs o IDoc utilizadas en el amibiente ALE.

Las interfaces de alto nivel es decir, aquellas que acceden a objetos de negocio o procesos, usan la misma tecnologia, la llamada de funcion remota(RFC)

  • ALE: Application Link Enabling
  • BAPI: Bussines 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| Remote function call

La interface de llamada a una funcion remota RFC es una interface SAP basada en el protocolo CI-C y TCP-IP simplifica la programacion de procesos de comunicacion entre 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 comunicacion, transferencia de parametros y el manejo de errores.

La RFC describe una interface, no un lenguaje de programacion en la cual la funcion 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 consisten en que el sistema que genera la llamada usa una deficion RFC en el sistema destino para acceder una funcion especifica.

Esta es normalmente un modulo de funcion habilitado para el llamado remoto(remote-enabled).

Si queremos iniciar programas externos de forma remota, es necesaria una interface remota fuera del sistema SAP, Esto podria ser por ejemplo, una simple DLL (Dynamic Link Library). Cada interface RFC es bidireccional, porque los programas externos tamien pueden usar interfaces RFC para acceder a los sistemas SAP.

Todos los modulos de funciones(Incluyendo los que son habilitados para acceso remoto) son creados, junto con los parametros de importacion y exportacion, usando el funcion Builder. Podemos acceder al Function builder mediante el menu de SAP Easy Access en la ruta: Tolls -> Abap Workbench -> Development -> Function Builder o usando el codigo de transaccion SE37.

Para llamar a un modulo RFC desde un sistema SAP, necesitamos conocer los parametros de importacion y exportacion(definidos en el Functio Builder)

Los parametros de importacion y exportacion son los parametros que deben ingresar a la funcion remota(importacion) y aquellos que seran de salida, donde generalmente obtenemos el resultado de la funcion(exportacion). Tambien debe existir una conexion tecnica entre los dos sistema. Esta conexion se llama conexion RFC o destino RFC.

Gestion de la conexiones RFC

Podemos gestionar las conexiones RFC mediante Tools administration Network RFC destinations o usando la transaccion SM59.

-> Tolls

-> Administration

-> Network

-> RFC Destinations o usando la transaccion SM59.

El sistema que genera la llamada(sistema origin), en donde se ha creado un destino RFC con el nombre DEST, Un destino RFC en la transaccion SM59 no deben confundirse con un sistema SAP ya que una conexion RFC puede solamente realizarse a un mandante o cliente de un sistema SAP.

Estas son tambien referidas como conexiones entre sistema logicos; este termino es utilizado sobre todo, en el entorno ALE.

Esto significa tambien que puedes tener tanta conexiones RFC entre dos sistemas como clientes existan en el sistema destino. Ya que debemos especificar un usuario para loguearnos al sistema destino en cada conexion RFC , podemos acceder tambien a un cliente en e sistema destino varias veces simultaneamente por ejemplo con un usuario logon diferente cada vez.

Si necesitamos una conexion RFC bidireccional entre dos sistemas esto es, que el sistema pueda tambien ejecutar moculos RFC en el sistema origen, entonces necesitamos configurar una conexion RFC equivalente en el sistema destino hacia el sistema origen.

Cuando estamos definiendo destinos RFC la conexion RFC es:

  • Direccionada a un cliente, cuando estas apuntan a un sistema SAP como destino.
  • Accesible desde todos los clientes en el sistema origen.

En el codigo ABAP, usamos RFCs para llamar a un modulo de funcion en otro sistema de la siguiente manera:

CALL FUNCTION

DESTINATION

EXPORTING

IMPORTING

La funcion que se ejecutara en el sistema destino es llamada. El nombre del destino debe referirse a una de las conexiones RFC exitentes(Destination). Cuando estamos creando una conexion RFC, podemos especificar la informacion de logon para el sistema destino; de lo contrario tendremos que ingresar los parametros de logon cuando iniciamos la conexion RFC.

Exporting and inmporting son usados para pasar los parametros a la funcion y para recibir los parametros devueltos. La funcion que llamamos en el sistema destino se ejecuta usando el ID de usuario que ingresamos para la conexion.

Tambien podemos crear conexiones RFC para la cual el usuario que realiza la llamada es utilizado en el sistema destino. Esto quiere decir que diferentes usuarios pueden usar la misma conexion en el sistema destino.

Este procedimiento se conoce como RFC de confianza (trusted RFC) Es por supuesto un prerequisito que usuarios identicos sean creados tanto en el sistema origen como en el sistema destino.

Las RFC se han convertido en las interfaces mas importantes en los ambientes SAP, aunque tambien los Web services han ido ganando posicion en estos ultimos años. Aalgunos modulos especiales RFC, los cuales siguen ciertas convenciones, son tambien conocidos como BAPIs.

3| BOR y BAPIs

Una interface de programacio de aplicacion de negocios, por sus siglas en ingles conocida como BAPI, es una interface estandarizada que facilita el acceso interno y externo a procesos de negocio y datos en sistemas SAP.

Las BAPIs son definidas en el repositorio de objetos de negocio, por sus siglas en ingles conocida como BOR(Business Object Repository) como metodos de objetos de negocio SAP y permiten una vision orientada a objetos de los datos de negocio en un sistema SAP.

Las funciones que pueden ser llamadas usando BAPIs son normalmente implementadas y almacenadas en la Herramienta de construccion de funciones ABAP(ABAP workbench function builder) como modulos de funciones habilidatados RFC. puedes observar una vista de las BAPIs disponibles en el BOR, por ejemplo, utilizando el boton Business object repository en el constructor de objetos de negocio (Business object builder) trasnaccion SW01.

Puedes acceder al BOR directamente usando el codigo de transaccion BAPI.

Las BAPI que representan metodos para objetos de negocio en un sistema SAP son usadas en un contexto muy variado.

aqui hay algunos ejemplos de posibles usos para las BAPIs:

  • Conectar procesos mas alla de los limites de un sistema, por ejemplo, cuando se utiliza ALE.
  • Utilizadas por SAP para integrar distintas soluciones del conjunto mySAP Business Suite.
  • Para conectar un sistema SAP al internet.
  • Utilizadas en conjunto con SAP Businees Workflow
  • Para conectar con programas externos.

Las BAPIs son creadas y probadas de la misma forma que otros modulos de funciones, usnado el Function Builder, transaccion SE37, y son definidas como BAPIs luego en el BOR.


 

 

 


Sobre el autor

Publicación académica de Arnold Sevilla, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.

SAP Master

Arnold Sevilla

Profesión: Pasante de la Carrera Ing.informati - Honduras - Legajo: ML28W

✒️Autor de: 93 Publicaciones Académicas

🎓Egresado de los módulos:

Presentación:

Hola, buenos días, mi nombre es arnold sevilla, estudio la carrera de ing.informatica.

Certificación Académica de Arnold Sevilla

✒️+Comunidad Académica CVOSOFT

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

SAP Master

RFC Y BAPIS - SAP puede usar interfaces como ALE, RFC, BAPI, HTTP, XML, etc. Para llamar a un módulo RFC desde un sistema SAP, se requiere conocer los parámetros de importanción y exportaciín que este definidos en el function Builder (TX. SE37). - Las BAPIS son definidas en el BOR (Business Object Repository) para tener una visión orienta a objetos de los datos en SAP.

Acceder a esta publicación

Creado y Compartido por: Jaime Medina Escarria

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

SAP Master

RFC Y BAPIS Las interfaces de alto nivel, es decir aquellas que acceden a objetos de negocio o procesos, usan la misma tecnologia, la llamada de funcion remota RFC. La RFC es una interface SAP basada en el protocolo CPI-C y TCP-IP. Simplifica la programacion del proceso de comunicacion entre diferentes sistemas SAP. Permiten que funciones predefinidas puedan llamarse y ejecutarse en un sistema remoto, o dentro del mismo sistema. La RFC maneja el proceso de comunicacion, transferencia de parametros y el manejo de errores. BOR Y BAPIS BAPI es una interface estandarizada que facilita el acceso interno y externo a procesos de negocios y datos en sistemas SAP. Las BAPIS son definidas en el repositorio de objetos de negocio, por sus siglas en ingles...

Acceder a esta publicación

Creado y Compartido por: Cruz Javier Gonzalez

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

SAP Master

1. Introducción a Interfaces SAP utilizan interfaces de diferentes niveles de comunicación. Opciones técnicas: Protocolo TCP/IP o CPI-C Opciones Especializadas: Interfaces BAPIs o IDoc utilizadas en ALE Las interfaces que acceden a objetos de negocio (Especializadas) usan llamadas de función remota RFC. 2. Remote Function Call Las RFCs permiten que funciones puedan llamarse y ejecutarse en un sistema remoto o dentro del mismo sistema. La RFC describe una interface, no un lenguaje; es decir realiza llamadas a funciones de sistemas No SAP. Cada interface RFC es bidireccional. SE37: Function Builder (Parámetros de importación y exportación) SM59: Gestionar conexiones RFC Las RFC se han...

Acceder a esta publicación

Creado y Compartido por: Leidy Tatiana Posada Orozco

*** 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

RFC y BAPIS 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 IDoc utilizadas en el ambiente ALE Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos, usan la misma tecnología, la llamada función remota La interface de llamada a una funciones predefinidas pueden llamarse y ejecutarse en un sistema remoto, o dentro del mismo sistema, La RFC maneja el proceso de comunicacion, transferencia de parámetros y el manejo de errores

Acceder a esta publicación

Creado y Compartido por: Julio Avila Pascual

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

SAP Master

Lección: RFC y BAPIS Los sistemas SAP usan las siguientes tecnologias de interfaces: ALE: Application Link Enabling BAPI: Business Aplication 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 Objet Access Protocol TCP/IP: Transmission Control Protocol / Interface Protocol XML: Extensible Markup Language Remote Function Call (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...

Acceder a esta publicación

Creado y Compartido por: Raul Alexander Sanchez Quitian

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

SAP Master

Las RFC Y BAPIs son las tecnologías que encontramos disponibles en los sistemas SAP para la integración. Las Interfaces de alto nivel: son las que acceden a objetos de negocio o procesos y usan la misma tecnología RFC: Los protocolos utilizados por las RFC son: CPI-C Y TCP_IP que simplifican el proceso de comunicación entre los diferentes sistemas. Conexiones RFC o destinos RFCs Las RFCs pueden usarse para conexión entre sistemas SAP y NO SAP Las interfaces RFCs son de tipo bidireccional por lo que otros sistemas externos pueden conectarse a sistemas SAP: Podemos acceder al Funtion Builder desde la transacción SE37 o mediante el menú de SAP Easy Access. Para La gestión delas RFCs...

Acceder a esta publicación

Creado y Compartido por: Wilson Perez Lizarazo

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

SAP Senior

RFC y BAPIS Los sistemas SAP tienen interfaces en diferentes niveles de comunicación. Las interfaces de alto nivel, es decir, aquellas que acceden a objetos de negocio o procesos (BAPIs o IDcos utilizadas en ALE), usan la misma tecnologia, la llamada de función remota (RFC: Remote Function Call). Tecnologías de interfaces 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...

Acceder a esta publicación

Creado y Compartido por: Jenny Feliz

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

SAP Master

Sap usa interfaces técnicas como TCP/IP o CPI-C como también interfaces especializadas para procesos de negocio como BAPIS o IDOC usadas en en el ambiente ALE. Las interfaces de alto nivel para SAP utilizan RFC. SAP USA: ALE, BAPI, CPI-C, EDI, HTTP, LU 6.2, RFC, OLE, SMTP, SOAP, TCP/IP Y XML. La interface de SAP RFC está basada en los protocolos CPI-C y TCP/IP. simplifica la programación de los procesos de comunicación entre diferentes sistemas sap. Para iniciar programas externos usamos un simple DLL, las interfaces RFC son bidireccional, por lo que los programas externos también pueden usar interfaces RFCs para acceder a los sistemas SAP. Para crear y modificar MODULOS DE FUNCIONES RFC usamos la...

Acceder a esta publicación

Creado y Compartido por: Luis Elias Torres Garcia / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

Lección: RFC y BAPIS Los sistemas SAP usan las siguientes tecnologias de interfaces: ALE: Application Link Enabling BAPI: Business Aplication 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 Objet Access Protocol TCP/IP: Transmission Control Protocol / Interface Protocol XML: Extensible Markup Language Remote Function Call (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. SE37: Transacción...

Acceder a esta publicación

Creado y Compartido por: Jose Alejandro Parada Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!