✒️ABAP / Las BAPIS Por Cristian Arteaga Diaz
ABAP Las BAPIS

BAPIS – LECCION 7-7
BAPIS, son métodos estandarizados que nos permiten realizar acciones sobre los objetos de negocios de SAP, como pueden ser, crear un pedido, crear un equipo, hacer movimientos de mercancía.
VENTAJAS DE LAS BAPS POR SOBRE LOS BATCH INPUTS
Nos asegura que los programas que se desarrollen, sean compatibles con las versiones futuras de SAP, esto no ocurre con batch input, ya que, entre las distintas versiones de SAP, es común que se modifiquen las pantallas de las transacciones, por lo tanto la ejecución del batch input fallara
NOTA, se dice que las BAPIS son generalmente estándar ya que, si bien se pueden crear mediante la transacción SE37 como funciones RFC, en rara ocasión tendremos que crear una nueva, se puede utilizar BAPIS desde cualquier plataforma de desarrollo que soporte el uso de funciones RFC
DESVENTAJAS DE LAS BAPIS
La mayor dificultad en la utilización de BAPIS, está en la carga correcta de los valores de las tablas de entrada, para superar esta dificultad podemos utilizar las SDN
SDN, SAP Developer Network.
BAPIS estándar
BAPIS estándar para lectura de datos
- GETLIST, con esta BAPI se puede seleccionar un rango de objetos como pueden ser cociedades o números de materiales.
- GETDETAIL, se utiliza para recuperar los datos de una instancia de un objeto de negocio
- GETSTATUS, se utiliza para obtener es estatus de un objeto de negocio
- EXISTENCECHECK, chequea si existe una entrada determinada de un objeto de negocio
BAPIS ESTANDAR PARA CREAR O MODIFICAR DATOS
- CREATE o CREATEFROMDATA, se utiliza para crear instancias de objetos de negocios
- CHANGE, se utiliza para modificar una instancia de un objeto de negocio
- DELETE Y UNDELETE, se utilizan para borrar y para cancelar el borrado de una instancia de un objeto de negocio
BAPSI ESTANDAR PARA PORCESAMIENTOS MASIVOS
Las BAPIS para crear o modificar datos pueden ser utilizadas para procesamiento masivo, es decir para procesar grandes cantidades de datos, para ello será necesario agregar el sufijo MULTIPLE al nombre de los métodos, por ejemplo, CHANGEMULTIPLE, CREATEMULTIPLE, DELETEMULTIPLE
BAPOS ESTANDAR PARA REPLICAR INSTANCIAS DE OBJETOS
Las Bapis REPLICATE y SAVEREPLICATE son utilizadas para copiar instancias de objetos de un sistema a otro.
TRANSACCION BAPI, mediante la transacción BAPI denominada explorador BAPI, podemos acceder a todas las BAPIS existentes en el sistema SAP
BAPI_USER_GET_DETAILS, es una bapi estándar de SAP que se utiliza para obtener los datos personales de los usuarios de SAP.
TRANSACCION SE37, también llamada biblioteca de funciones, se utiliza para la administración de todos los módulos de funciones existentes en el sistema, mediante esta transacción podremos visualizar, modificar y crear nuevos módulos de funciones
LA TRANSACCION BAPI
- Transaccion BAPI
- Barra de menú, tratar – buscar
- Ingresamos el nombre del objeto que es USER
- Pestaña de jeranquia, user – getdetail
- Si se ejecuta desde SE37 podremos acceder a los datos personales del usuario
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional ABAP
🎓Egresado de los módulos:
- Master ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga
























