Вы находитесь на странице: 1из 15

6/12/17 Traductor de Google

Empezando Almacenar

Comunidad Comunidad WIKI SAP Bienvenido , Invitado Iniciar sesin Registro Search the Community

Desarrollo ABAP / Transferencias de datos - BAPI, BDC, ALE, LSMW, DX-WB / BAPI

Una gua paso a paso para principiantes en la creacin de BAPI definida por el
usuario
Creado por Abyson Joseph , ltima modificacin realizada el 08 de noviembre de 2011

Una gua paso a paso para principiantes en la creacin de BAPI definida por el usuario

Enlace a la meta del contenido Espacio:


Http://w iki.sdn.sap.com/w iki/display/ABAP/BAPI

Se aplica a:
SAP ERP

Resumen
Una gua sencilla para principiantes en la creacin de un BAPI definido por el usuario y cmo probarlo. La gua se prepara en un formato paso a paso con casi todas las capturas de pantalla posibles. Esta
gua contiene 5 etapas que se explican en 30 sencillos pasos. Un conocimiento bsico en ABAP y mdulo de Funcin es preferido para el lector.

Autor: Abyson Joseph Chavara

Em presa: Applexus Technologies (P) LTD.


Creado el: 26 de julio de 2011
Autor (es) Bio

Abyson Joseph Chavara trabaja como consultor SAP ABAP en Applexus Technologies (P) LTD. Tiene una experiencia de 2 aos en programacin ABAP y 1 ao en SAP PI.

Tabla de contenido
Etapa 1: Creacin de una estructura en SE11
Etapa 2: Creacin del mdulo de funciones en SE37
Etapa 3: Creacin del objeto de negocio en SWO1
Etapa 4: Visualizacin del BAPI creado en BAPI Explorer
Etapa 5: Pruebe su BAPI

Introduccin
Una interfaz de programacin de aplicaciones de negocio (BAPI) es una interfaz definida con precisin que proporciona acceso a procesos y datos en sistemas de aplicaciones empresariales como R / 3.
Los BAPI se definen como mtodos API de tipos de objetos de negocio de SAP. Estos tipos de objetos de negocio y sus BAPI se describen y almacenan en el Repositorio de objetos empresariales (BOR).
Un BAPI se implementa como un mdulo de funcin, que se almacena y describe en el Generador de Funciones.

Los BAPI se pueden llamar dentro del sistema R / 3 desde sistemas de aplicaciones externas y otros programas. Los BAPI son el estndar de comunicacin para aplicaciones empresariales. La tecnologa
de interfaz BAPI constituye la base para los siguientes desarrollos:

Conexin:
Nuevos componentes de R / 3, por ejemplo, Advanced Planner and Optimizer (APO) y Business Information Warehouse (BW).
Softw are no SAP
Sistemas heredados
Aislar los componentes dentro del Sistema R / 3 en el contexto del Marco de Negocio
Escenarios distribuidos de R / 3 con conexiones asncronas utilizando Application Link Enabling (ALE)
Conexin de sistemas R / 3 a Internet mediante componentes de aplicaciones de Internet (IAC)
PC como frontends al sistema R / 3, por ejemplo, Visual Basic (Microsoft) o Visual Age para Java (IBM).
Aplicaciones de flujo de trabajo que se extienden ms all de los lmites del sistema
Desarrollos propios de los clientes y socios

BAPI es bsicamente un mdulo de funcin habilitado para RFC. La diferencia entre el mdulo de funciones habilitado para RFC y BAPI es los objetos de negocio. Se crean objetos de negocio y stos se
registran en su BOR (Business Object Repository) al que se puede acceder fuera del sistema SAP utilizando otras aplicaciones (no SAP) como VB o JAVA. En este caso slo debe especificar el objeto de
negocio y su mtodo desde un sistema externo. En BAPI no hay llamada directa al sistema, mientras que RFC son llamadas directas al sistema. Algunas BAPI proporcionan funciones bsicas y pueden
utilizarse para la mayora de los tipos de objetos de negocio de SAP. Estos BAPI deben implementarse de la misma manera para todos los tipos de objetos de negocio. En resumen, BAPI es un mdulo de
funcin habilitado para RFC en el contenedor del objeto de negocio.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 1/15
6/12/17 Traductor de Google
En esta gua he comenzado con la creacin de una estructura en el diccionario. Entonces estoy creando un mdulo de funcin habilitado remotamente simple. El mdulo de funciones obtiene algunos
detalles de la tabla T001 basndose en el cdigo de empresa de entrada (BUKRS). La Tabla T001 contiene los Cdigos de la Compaa. El siguiente paso es crear un objeto de negocio utilizando SWO1 y
estamos agregando el mdulo de funcin anterior como un mtodo de ese objeto de negocio. Despus de completar los pasos en SWO1 encontraremos nuestro BAPI creado en BAPI Explorer. Luego
haremos las pruebas de BAPI introduciendo algunos valores.

Etapa 1: Creacin de una estructura en SE11


Paso 1: Vaya a la transaccin SE11 y cree una estructura como se muestra o segn su requisito.

No olvide guardarlo en un paquete . Compruebe la estructura (ctrl + F2) y active (ctrl + F3) la estructura.

Etapa 2: Creacin del mdulo de funciones en SE37


Paso 2: Vaya a la transaccin SE37 donde crear mdulos de funciones.

Haga clic en crear despus de introducir el nombre del mdulo de funcin. Introduzca el grupo de funciones y el texto breve. Ahora haga clic en el botn Guardar.

Nota: Si ya no se ha creado un grupo de funciones, puede crearlo desde Goto> Grupo de funciones> Crear grupo desde la pantalla inicial de SE37.

Paso 3: Se mostrar un mensaje 'El nombre del mdulo de funcin est reservado para SAP'. Simplemente haga clic en continuar.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 2/15
6/12/17 Traductor de Google

Paso 4: Aparecer una pantalla como se muestra a continuacin. En la pestaa de atributos, realice el tipo de procesamiento como "Mdulo activado remotamente".

Paso 5: Ahora vaya a la pestaa Importar e ingrese los detalles como sigue o segn su requerimiento. Aqu estoy dando el tipo asociado como ZBAPISTRT001-BUKRS que hemos creado en la etapa
anterior.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 3/15
6/12/17 Traductor de Google

Paso 6: En la pestaa Exportar ingrese los detalles como se muestra a continuacin.

Paso 7: En la pestaa Tablas, ingrese los detalles a continuacin .

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 4/15
6/12/17 Traductor de Google

Paso 8: Ahora vaya a la pestaa del cdigo fuente e ingrese el cdigo como se muestra a continuacin.

Paso 9: Luego tenemos que liberar el mdulo de funciones mediante el mdulo de funciones> Liberar> Liberar.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 5/15
6/12/17 Traductor de Google

Etapa 3: Creacin del objeto de negocio en SWO1


Paso 10: Vaya a la transaccin SWO1 e ingrese el nombre del BAPI que desea crear y haga clic en crear. Aqu he dado el nombre de 'ZBAPI_ABY'. En la siguiente pantalla Escriba los detalles como se
indica a continuacin o segn el requisito y haga clic en continuar. Eso le pedir que guarde el objeto. Gurdelo en un paquete.

Paso 11: En la pantalla resultante haga clic en los mtodos para desplegar y ver qu mtodos se proporcionan de forma predeterminada. Habra dos mtodos, mostrando en color rojo que viene por defecto
mientras se crea el BAPI. Ahora seleccione 'Add Method' en Utilities> API Methods> Add Method.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 6/15
6/12/17 Traductor de Google

Paso 12: En la siguiente pantalla, proporcione el nombre del mdulo de funcin que acabamos de crear en la etapa anterior y haga clic en el icono Continuar. En la siguiente ventana emergente, haga clic en
el icono del siguiente paso. Observamos que la informacin est predefinida en los campos.

Paso 13: Esta es la siguiente pantalla donde simplemente hara clic en el icono "siguiente".

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 7/15
6/12/17 Traductor de Google

Paso 14: Se mostrar una ventana emergente como se muestra a continuacin.

Haga clic en S. Puede ver un mensaje de informacin que lee "ZBAPIT001" insertado.

Paso 15: Ahora guarde despus de agregar el mtodo. Seleccione y haga doble clic en el mtodo API.

Vaya a la pestaa: ABAP Compruebe "Funcin API" como se muestra a continuacin.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 8/15
6/12/17 Traductor de Google

Seleccione el botn de Radio leyendo "API Function" como ya se ha dicho anteriormente.

Paso 16: Ahora seleccione el objeto "ZBAPI_ABY" como se muestra a continuacin.

Paso 17: Ahora vaya a: Editar> Cambiar estado de versin> Tipo de objeto> A Modelado.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP%2 9/15
6/12/17 Traductor de Google

Paso 18: Se mostrar la pantalla que se muestra a continuacin. Haga clic en S.

El mensaje muestra, El estado del tipo de objeto configurado como modelado. (O ya modelado)

Paso 19: Ahora vaya a: Editar> Cambiar estado de liberacin> Tipo de objeto> Para implementar. Puede ver un mensaje que dice "Estado de tipo de objeto configurado como implementado".

Paso 20: Ahora vaya a: Editar> Cambiar estado de liberacin> Objeto> Liberar. Habra dos pop ups subiendo. Haga clic en continuar en los Pop Ups.

Paso 21: Mantenga el cursor sobre el 'Mtodo'. Ahora vaya a: Editar> Cambiar Estado de Liberacin > Com ponente de Tipo de Objeto > A Modelado. (Mostrado como se indica a continuacin).

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP% 10/15
6/12/17 Traductor de Google

Paso 22: Ahora vaya a: Editar> Cambiar estado de liberacin> Componente de tipo de objeto> Para implementar. Puede ver el mensaje que dice "status for method 'zbapifmt001' set to implemented".

Paso 23: Ahora vaya a: Editar> Cambiar el estado de Liberacin> Componente de tipo de objeto> Liberar. Puede ver el mensaje que dice "status for method 'zbapifmt001' set to Released".

Paso 24: Haga clic en 'Generar' desde el Tipo de Objeto como se muestra a continuacin.

Despus de hacer clic en el botn Generar, puede ver el mensaje que dice "Tipo de objeto 'ZBAPI_ABY' generado correctamente". Ahora estamos hechos con la creacin de un BAPI .

Etapa 4: Visualizacin del BAPI creado en BAPI Explorer


Paso 25: Vaya a BAPI Explorer (el cdigo de transaccin es 'BAPI') all podemos encontrar el BAPI (nuestro BAPI). Puede hacer clic en la pestaa En orden alfabtico para que pueda explorar los BAPI en
orden alfabtico. Encuentre su BAPI como se muestra.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP% 11/15
6/12/17 Traductor de Google

Etapa 5: Pruebe su BAPI


Paso 26: Introduzca el nombre de su BAPI en la transaccin SWO1 y haga clic en 'Test'.

Paso 27: Se muestra la siguiente pantalla. Haga clic en el icono Ejecutar (marcado en rojo) contra el BAPI como se muestra

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP% 12/15
6/12/17 Traductor de Google

Paso 28: Aparecer la siguiente pantalla donde necesitara introducir los datos en los campos de entrada vacos.

Paso 29: Puede usar la ayuda de entrada como se muestra a continuacin; Aqu he seleccionado '0001'. Y haga clic en el botn Ejecutar.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP% 13/15
6/12/17 Traductor de Google

Paso 30: La pantalla resultante se muestra a continuacin, donde se puede ver '1 entrada' (rodeado en rojo) contra ITEMTAB. Haga doble clic en '1 entrada'.

Los resultados segn nuestra entrada son como se muestra abajo.

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP% 14/15
6/12/17 Traductor de Google

Con esto, obtendramos que confirm que nuestro BAPI est funcionando correctamente. Incluso podemos comprobarlo pasando de nuevo valores diferentes. Vuelve a la pantalla de entrada y ejecucin.

Ahora estam os hechos con la creacin y ejecucin exitosa de un BAPI.


estndar modelo documento papel artculo

1 comentario
Brahma Wu
, !

Contctenos Portal de ayuda de SAP


Intimidad Trminos de Uso Divulgacin legal Derechos de autor
Sigue a SCN

https://translate.google.com/translate?sl=en&tl=es&js=y&prev=_t&hl=es&ie=UTF-8&u=https%3A%2F%2Fwiki.scn.sap.com%2Fwiki%2Fdisplay%2FABAP% 15/15

Вам также может понравиться