MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 05/06/06, 03:13:40
maescobarl maescobarl is offline
Member
 
Fecha de Ingreso: abr 2006
Mensajes: 60
Unhappy Solicito su ayuda!!

Hola a todos y todas!!.

Alguien me podria explicar un poco de la diferencia que existe entre un RFC y un BAPI????

Espero me puedan ayudar.

Gracias y Saludos
Responder Con Cita
  #2  
Viejo 05/06/06, 23:05:54
Faby Faby is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 9
Smile

Hola; realmente no hay direrencia como tal, tanto la BAPI como el RFC son funciones que ejecutan un proceso; lo que si las podrian diferenciar es su uso. Una BAPI esta programada para cumplir un proceso de negocio estandar desde un externo; es decir, existen BAPIS para leer transacciones estandar, para ejecutar procesos estandar donde unicamente es necesario invocarlas. Al final una BAPI es un RFC orientado a un proceso de negocio especifico; ya sea de FI, CO, MM, SD pero su funcionamiento sigue el mismo principio de un RFC.
Saludos.
Responder Con Cita
  #3  
Viejo 06/06/06, 00:07:08
maescobarl maescobarl is offline
Member
 
Fecha de Ingreso: abr 2006
Mensajes: 60
duda

Hola Fabi,
Muchisismas gracias por tu atención, pero ahora me surge esta duda, derivada de lo que me comentas....

Si yo desarrollo un RFC para realizar un alta de material via remota, invocado desde un sistema legacy... seria una BAPI?????? y si hago solamente una extraccion de proveedores seria solo un RFC?????



Espero su pronta ayuda.

Gracias y Saludos
Responder Con Cita
  #4  
Viejo 06/06/06, 15:40:37
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Yo entiendo sobre RFC y BAPI que es un tema complicado poco entendible jaja...

Yo tengo este concepto sobre RFC y BAPIs muy personal eh pero desde que lo veo asi ya no me preocupo del tema jaja....

Un RFC es la forma de llamar a una BAPI desde un sistema no SAP, cualquiera que no sea SAP como aplicaciones hechas en Java o algun lenguaje de la plataforma .Net de Microsoft.

La BAPI cuando se crea puede ser configurada para que permita su llamado via RFC o no. Esto se configura en la pestaña atributos.

Por ejemplo para la extraccion de proveedores usariamos una BAPI que permita ser consumida via RFC desde un sistema externo.

En fin cuando hacemos un RFC siempre consumimos una BAPI.

Probablemente en este punto este mal, pero hasta ahora yo no eh hecho un RFC para algo que no sea programado en la SE37.

Espero y con esto sea mas claro, pero recuerda que es opinion personal, si te hace bolas no lo tomes en cuenta jaja no podria vivir con eso
Responder Con Cita
  #5  
Viejo 06/06/06, 15:47:56
Faby Faby is offline
Junior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 9
Hola
No necesariamente; la BAPIS ademas de ser fuciones tienen caracteristicas como los objetos y metodos relacionado, si quieres ver como esta estructurada una BAPI, puedes hecharles un vistaso desde la transaccion "BAPI" donde puedes observar como esta estructurada.

En esa misma transaccion, es posible ver a que proceso de negocio esta asociada FI, CO, MM y que subproceso es el que cumple.

Al final su usuo es como el de cualquier función o RFC la diferencia es que es para facilitar el uso de SAP desde sistemas externos ya que si por alguna razón cambia el estandar, por ejemplo, de la creación de un material (la parte que es configurable) la funcion que generes tendria que modificarse, la BAPI no ya que esta enfocada al proceso en general y toma las nuevas a adecuaciones
Responder Con Cita
  #6  
Viejo 06/06/06, 16:09:02
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Estoy de acuerdo en el punto de las BAPIs estandar. Pero por lo general de esa listota de BAPIS no se usa ni la mita, tendrias que adaptarte a SAP y no Adaptar SAP a tu negocio para poder usar la mayoria.



Ahi les dejo ese link.
Responder Con Cita
  #7  
Viejo 06/06/06, 17:17:12
wifq2006 wifq2006 is offline
Junior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 2
Thumbs up Bapi's Vs. RFC's

Hola en su concepto y creacion una RFC y una BAPI se crean de la misma forma.. mas para que SAP considere una funcion como BAPI, se debe crear de una manera y con una metodologia y nomenclatura establecida por SAP para la generacion de BAPIS.. tanto es asi que existe un Curso en SAP para tratar el Tema: BC417 BAPI Development for Accessing SAP Components

Fijate que SAP Contiene ademas, transacciones propias para el manejo de Bapis como son:

BAPI que es el Business Object Repository o Explorador de Bapi's
SWO_ASYNC => Llamada asincrónica de método en BOR
SWO1 => Business Object Builder
SWO2 => Browser BOR
SWO3 => Business Object Builder
SWO4 => Business Object Repository
SWO6 => Customizing tipos de objeto

Saludos Cordiales

Wilmer Figueroa
Consultor ABAP / WAS
Responder Con Cita
  #8  
Viejo 06/06/06, 21:05:39
maescobarl maescobarl is offline
Member
 
Fecha de Ingreso: abr 2006
Mensajes: 60
Gracias!!!

Hola,

Me quedo mas claro el concepto!!!!!.

Muchas gracias por su ayuda.

Abrazo.
Responder Con Cita
  #9  
Viejo 06/10/11, 17:32:07
ca_escobar69@hotmail.com ca_escobar69@hotmail.com is offline
Junior Member
 
Fecha de Ingreso: may 2011
Mensajes: 1
llamada desde SAP a sistemas externos RFC

Buenos días.

Yo tengo la siguiente duda y la verdad es que no he encontrado documentación al respecto. Hasta ahora cuando he usado una RFC he desarrollado la función en SAP y el programita que llama a esa RFC en Visual Basic, pero era siempre desde Visual donde realizaba la llamada a SAP a través de esta RFC (digamos que SAP hacia de servidor y el programita en Basic de cliente).
Pero yo necesito lo contrario llamar, hacer peticiones de información desde SAP a un sistema externo eso como se hace?
Responder Con Cita
  #10  
Viejo 10/10/11, 09:26:09
nievesmp nievesmp is offline
Member
 
Fecha de Ingreso: abr 2009
Mensajes: 95
A las BAPIs siempre accedes mediante la transacción BAPI, sólo las que puedes encontrar en esta transacción son BAPIs.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 12:31:41.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web