PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️ABAP El lenguaje de programación ABAP

ABAP El lenguaje de programación ABAP

ABAP El lenguaje de programación ABAP

ABAP = Programacion Avanzada de Aplicaciones de Negocios.

Es un Lenguaje estructurado:

  • Secuencial: porque sigue en orden las instrucciones a ser ejecutadas.
  • Instruccion Condicional o Seleccion: Puede elegir las instrucciones y la decision a tomar en base a una condicion.
  • Iteraciòn: Es la repeticion de una instruccion o campo de instrucciones mientras se cumple una condicion.

ABAP tambien es un lenguaje orientado a Eventos, donde la secuencia de instrucciones depende del cumplimiento de un evento o condicion.

En el año 1999 se incorporo lo que se llama ABAP Objects, esto no hizo que el lenguaje dejara de ser estructurada, mas bien permitio que determinadas funcionalidades puedan ser pensadas y desarrolladas utilizando POO.

POO es un metodo de desarrollo de software basado en el comportamiento de los objetos en el mundo real. Esta formado por objetos, atributos, metodos, eventos y una serie de terminos nuevos.

Fortalezas de ABAP:

  1. Utiliza Sentencias OpenSQL.
  2. Lenguaje de Programacion Estructurado.
  3. Cuenta con miles de funciones para el manejo de archivos, BD, fechas, caracteres, etc.
  4. Permite Conexiones RFC, para conectar el sistema SAP con cualquier otro sistema, ya sea SAP o la que este desarrollada en otro lenguaje de programacion

RFC es REMOTE FUNCTION CALL, que permite a un programa ejecutar codigo en otra maquina remota sin tener que preocuparse con la conexion entre ambos dado que ya se configura previamente por el administrador.

Tipos de Ampliaciones que nos ofrece SAP:

  • Customer Exits (CMOD y SMOD): son espacios donde se pueden agregar codigos para validaciones o mejores.
  • Field Exits (CMOD y escribir PRFB): ampliaciones de campo, ampliaciones de los elementos de datos asociados a campos de pantallas de SAP.
  • BADIS (Tranx SE18 y SE19): utiliza de objetos ABAP para implementar validaciones y ampliaciones sin modificar el codigo estandar.
  • Enhancements (Tranx SE38): son ampliaciones al codigo estandar mediante las cuales se pueden agregar determinadas funcionalidades.
  • Estructuras Append (Tranx SE11): son objetos de abap que se crean para agregar datos o configuraciones adicionales a las Tablas y/o estructuras estandar de SAP.

 

 

 

Agradecimiento:

Ha agradecido este aporte: Juan Forneron

Favorito:

Está publicación ha sido agregada a sus favoritos por: Juan Forneron


Sobre el autor

Publicación académica de Jessica Daiana Garcete Paez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Jessica Daiana Garcete Paez

Profesión: Residente Sap - Paraguay - Legajo: ER32H

✒️Autor de: 45 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: PartTime

Presentación:

Licenciada en análisis de sistemas de la universidad nacional del este, con experiencia en desarrollo de software, actualmente especializándome en programación abap.

Certificación Académica de Jessica Garcete