• Jueves 2 de Mayo de 2024, 11:08

Autor Tema:  Bapis  (Leído 21855 veces)

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Bapis
« en: Sábado 5 de Noviembre de 2005, 20:21 »
0
Hola alguien me puede decir que es una BAPI y como genero una :S.

La BAPI será llamada por un sistema en VB.Net :D.

Estare activamente preguntando hasta el 1° de Enero del 2006 asi que pediria un poco mas de atencion al foro  :D .


Esa es la primer duda gracias....
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Bapis
« Respuesta #1 en: Lunes 12 de Diciembre de 2005, 15:39 »
0
Citar
Estare activamente preguntando hasta el 1° de Enero del 2006 asi que pediria un poco mas de atencion al foro  :D

Estimado senzao18 Por lástima, somos solamente 2 o 3 miembros los que sabemos algo de ABAP en el foro....Además, yo ando muy ocupado con el trabajo, con otros foros y proyectos personales....Así que no puedo estar tan atento al foro como me gustaría  :(

La respuesta a tus preguntas:

Una BAPI - Business Application Programming Interface, es una función de tipo RFC - Remote Function Call, utilizada en SAP para automatizar procesos y además para integrar SAP - Otros Sistemas  :lol:

Para crear una BAPI, debes de ingresar a la transacción SE37 y crearla como crearías cualquier otra función  :ph34r:  Como tip.....Todas las BAPI's comienzan con la palabra BAPI_  B)

Si quieres ver, que BAPIS hay disponibles.....Puedes entrar a la transacción BAPI  :comp:

Para poder crear la interfaz de conección SAP - Otro Lenguaje, tiene que utilizar el DCOM Connector.

DCOM Connector en SAP Genie

DCOM Connector en HELP SAP

Y aquí te dejo la documentación de las BAPIS de Help SAP  :hola:

BAPIS - Help SAP

Saludos,

Blag  :smartass:

planchador

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Bapis
« Respuesta #2 en: Sábado 14 de Enero de 2006, 23:03 »
0
Hola!
EL español no es mi lengua materna. Por favor disculpes el uso de los términos tequnicos en ingleses so no usa el SAP como programador sóoe en alemán y a veces en inglés.

Pues, un BAPA en primer vista es nada más que un "function module (SE37)". Claro hay algunas diferenciás:
Se puede llamar la función  desde exterior usando el protocol RFC.
El interfac está fijado. Entonces es más seguro usar un BAPI que un "function module" von RFC. SAP confirma la estructura de la interfaz para siempre pero un BAPA tiene una fecha de vencimiento.

He usado BAPIs desde Excel ya usando la lengua VBA. Claro es necesario que la instalacion tenga el GUI instalalada porque unDLL es del GUI (front.exe) es necesario para mantener la conexión entre el PC y el sístema SAP.

Muchos saludos

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Bapis
« Respuesta #3 en: Domingo 15 de Enero de 2006, 18:30 »
0
Hola planchador.. pues tu español no esta nada mal....

Podrias pasarme un ejempplo de como usas la BAPI desde excel...?

El tema me suena interesante :D y eso me gustaria aprenderlo. :D.......
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

mattio

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Bapis
« Respuesta #4 en: Jueves 2 de Febrero de 2006, 16:09 »
0
Hola! la verdad es que estoy un poco "pez" en desarrollo ABAP. Pero tengo varios problemillas, que no soy capaz de solucionar.

Uno es que quiero llamar desde SAP a una aplicacion en .NET y no se como hacerlo. El caso contrario si lo he consiguido (desde .NET a SAP con RFCs), pero este parece que se resiste...  :lightsabre:

El otro es un poco mas complicado...... tengo que comunicarme con SAP-XI a traves de web services, y no somos capaces de publicar o crear un web service en XI para poderlo ver desde .NET.

Bueno, muchas gracias (por lo menos por leerlo!!  :blink: )

Mattio.

JAIS

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Bapis
« Respuesta #5 en: Martes 14 de Febrero de 2006, 01:30 »
0
Mattio.

Comentas que tu ya has hecho que una aplicaciòn se conecte desde .NET a SAP con RFCs, yo estoy buscando como hacer esto, si me pudieras decir por favor como conectar .NET con SAP.

Gracias.

JAIS.

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Bapis
« Respuesta #6 en: Martes 14 de Febrero de 2006, 16:09 »
0
Yo lo eh hecho, pero uso BAPIS....... :D
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

JAIS

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Bapis
« Respuesta #7 en: Martes 14 de Febrero de 2006, 16:52 »
0
Senzao18, comentas que has desarrollado una aplicación de .Net que ejecute una BAPI en SAP, si me pudieras pasar por favor un ejemplo.

Gracias.

JAIS.

Claudia C.

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Bapis
« Respuesta #8 en: Miércoles 20 de Junio de 2007, 19:35 »
0
Hola a todos, veo que este foro fue puesto hace mucho tiempo, pero no se pierde con intentar que alguíen me indique que debo hacer...

mi problema, es que estpy tratando de consumir un web services generado en SAP, por medio de la herramienta netbeans 5.5.1, genero el aplicativo y lo veo, veo los métodos, lo puedo tomar, pero al momento de compilar me genera un error.. 401, no he sabido que hacerle, en un moemnto vi que alguien trato de consumirlo por C#, y le sucedio lo mismo, me comento que era por una libreria o un rollo así, que puedo hacer!!!, por favor ayuda, llevo ya dos semanas enfrascada en esto....  :angry:   :(

de antemano muchisiiimas gracias.

scyrizales

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Bapis
« Respuesta #9 en: Lunes 21 de Abril de 2008, 19:46 »
0
Hola a todos =P
Tengo el mismo problema que Claudia pero en mi caso es porque quiero hacr una llamada a una BAPI desde el .net
Veo los metodos de la Bapi, sus estructuras pero cuando quiero consumir me sale un error.
Alguien sabe que hay que hacer?

zdaniel

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Bapis
« Respuesta #10 en: Jueves 9 de Octubre de 2008, 05:39 »
0
hola,

Las Bapis no son mas que funciones que contienen ejecutan procesos de negocios o devuelven información, son "Estandar" del sistema SAP. a su vez son simples funciones que tienen parametros de entrada, salida tablas ...
En SAP puedes crear funciones propias por la transaccion SE37, dentro de las funciones puedes ejecutar otras funciones, subrutinas, consultas y mas.
Cuando a las Funciones se les coloca el Check de RFC pueden ser vistas como servicios externos para otros lenguajes.
Nota: Por lo general la BAPIS son mostrosas, con 25 parametros 30 tablas excepcions muchos campos en general, cuando llamas a SAP desde un Front-end por lo general no necesitas llenar todos los parametros, talvez solo 1 o dos tablas, mi recomendación es simplificar el llamado creando un funcion propia y que esta a su vez llame a la BAPIS, el llamado sera menos pesado menos variables.
en definitiva tratar de dejar la logica de negocios en SAP y en la interfaz de usuario solo modelar los datos. "Se necesita menos nivel de programación en ABAP que en JAVA".

Para conectar .Net con SAP un pajaso necesitas tener el SAPgui instalado en la maquina y el SAP Connector --> https://websmp106.sap-ag.de/~form/sapne ... 000050068& si no tienes acceso dile a a alguien de SAP que te baje ese archivo.
La conexión es facil es casi un asistente que genera el codigo.

para Java solo lo he conectado con el SAP Dev Studio (Eclipse), no he probado con netbeans