✒️ABAP / El lenguaje de programación ABAP Por Jaime Gomez Arango

Selector Alummnos / Empresas

ABAP El lenguaje de programación ABAP

ABAP El lenguaje de programación ABAP

ABAP (Advanced Business Application Programming) is a fourth-generation programming language owned by SAP, used for programming in their products such as "SAP ECC" and "SAP S/4HANA." It is high-level, easy to read, and quickly learned.

ABAP is known for its seamless integration into the SAP system. The application software received by the client when acquiring SAP is written in ABAP. It follows a structured programming approach, based on subroutines and three basic structures:

  • Sequence: Specifies the order in which instructions should be executed.
  • Conditional or Selection Statement: Allows choosing between two instructions based on an evaluation, known as a condition.
  • Iteration: Involves repeating an instruction or group of instructions while a condition is met.

ABAP is also an event-driven language, where the sequence of instructions depends on the occurrence of events or actions in the system.

ABAP - History

Developed by SAP in the 1980s as a programming language for creating reports in the SAP R/2 system, it was initially a blend of COBOL and SQL. It continued as the development language for the client-server version of SAP R/3, released in 1992.

In 1999, with the release of R/3 version 4.6, SAP introduced an object-oriented extension named ABAP Objects. While not transforming ABAP into an object-oriented language, it allowed certain functionalities to be developed using OOP.

ABAP - Strengths

  • Uses OPEN SQL statements to connect with virtually any database.
  • Structured programming language that can also be event-driven and object-oriented.
  • Offers numerous functions for handling files, databases, dates, characters, and more.
  • Supports RFC connections to link SAP systems with other languages or systems.
  • Enables multilingual application development.
  • Features robust syntax and semantic language help.
  • Facilitates quick and straightforward report generation.

ABAP – Tools

  • Data Dictionary (SE11): Manages data definitions used in the SAP system.
  • Program Editor (SE38 and SE80): Used for developing ABAP applications or programs within SAP.
  • Screen Painter (SE51): Creates graphical user interfaces with various control elements.
  • Debugging Environment (Inside - SE38): Provides debugging tools, aiding in programming with features like breakpoints, watchpoints, step-by-step execution, and more.
  • Other tools include Menu Painter, Runtime Analysis, Class Builder, Function Builder, etc.

SAP System Modifications

To enable users to adapt the system to their needs, SAP creates spaces within the standard system, allowing users to meet their requirements by adding necessary ABAP code. These spaces are termed Enhancements, expanding or extending the functionalities of the standard system. Key enhancements include:

  • Customer Exits (CMOD and SMOD transactions): Spaces SAP provides in the standard system for users to add code for validations and improvements, managing user extensions in the SAP system.
  • Field Exits (CMOD transactions and writing PRFB): Also known as field enhancements, they validate data elements associated with SAP screen fields.
  • BADIs (Business Add-Ins, SE18 and SE19 transactions): A type of extension to the SAP system using ABAP objects to implement validations and enhancements without modifying the standard code.
  • Enhancements (Using transaction SE38): Expansions to SAP's standard code, allowing the addition of specific functionalities.
  • Append Structures (from SE11): Objects created to add data or additional configurations to SAP's standard database tables and structures.

SAP Consultants

  • Functional Consultant: Specializing in one or more system modules, they assist companies in configuring the SAP system according to their needs.
  • SAP Basis Consultant: Managing the SAP environment, handling maintenance, updates, backups, etc., and overseeing the SAP Netweaver operating platform for optimal functioning.
  • Technical Consultant: Generally referring to ABAP programmers, also known as ABAPERs, ABAP developers, or ABAP consultants. They develop documentation, provide technical guidance to functional consultants, and perform technical tests, among other tasks.

The Workflow of an ABAP Consultant

Each company has its work methodology, directly affecting how information flows among different hierarchical levels:

  • Client Requirement to Functional Consultant: The functional consultant meets with the client, gathers requirements, and evaluates if the system can be parameterized through existing transactions. If possible, they perform this "parameterization" and present it to the client, completing their task. If standard options are insufficient, the Functional and Technical Consultants collaborate.
  • Development of Functional Design: The functional consultant creates a functional design, providing ABAPers with details on whether it's a new program or modification, functionalities, interface details, database tables to be used, basic tests, and other documentation. The technical consultant (ABAPER) then develops a Technical Design, including program name, selection screen fields, table access methods, validations, and output file generation methods.
  • Development of Technical Design and Programming: After completing the designs, the ABAPER begins programming. Unit tests are performed, and once finished, the functional consultant conducts integral tests rigorously. If successful, the client is informed.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Jaime Eduardo Gomez Arango, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.

SAP Expert


Jaime Eduardo Gomez Arango

Profesión: Ingeniero de Sistemas y Computación - España - Legajo: SW34C

✒️Autor de: 149 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero de sistemas y computación con 8 años de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.

Certificación Académica de Jaime Gomez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El lenguaje de programación ABAP" de la mano de nuestros alumnos.

SAP Training

ABAP O SAP ABAP (ADVANCED BUSSINESS APPLICATION PROGRAMING ) LENGUAJE DE PROGRAMACION ORIENTADA A EVENTOS. LENGUAJE DE alto nivel de 4TA GENERACION. PROGRAMACION ESTRUCTURADA. SE UTILIZA PARA PROGRAMAR EN: · SAP ECC · SAP S/4 HANNA ABAP NACE CON COBOL Y SQL PARA ELABORAR REPORTES EN R2 EN LOS 80. ABAP DEVELOPMENT WORKBENCH CREA DESARROLLOS NUEVOS EN CORTO TIEMPO ESTRUCTURAS BASICAS: · SECUENCIAS · INSTRUCCIONES CONDICIONALES O SELECCIONES · ITERACIONES FORTALEZAS DE ABAP · SENTENCIAS OPEN SQL · LENGUAJE ESTRUCTURADO, ORIENTADO A OBJETOS Y A EVENTOS · MILES DE FUNCIONES PARA ARCHIVOS BD, ETC...

Acceder a esta publicación

Creado y Compartido por: Evelyn Anabell Mota Orrala / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


ABAP (siglas de Advanced Business Application Programming o Programación Avanzada de Aplicaciones de Negocio) es un lenguaje de programación de cuarta generación, propiedad de SAP. Fue desarrollado en los años 80 para el sistema SAP R/2 y ha evolucionado para ser el lenguaje principal de desarrollo en SAP ECC y SAP S/4HANA,. Características Principales Paradigmas de Programación: Es un lenguaje estructurado y orientado a eventos, donde la secuencia de instrucciones depende del cumplimiento de condiciones,. Desde la versión 4.6 de R/3, incluye la extensión ABAP Objects, permitiendo la programación orientada a objetos (clases e interfaces),. Integración con Base de...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El lenguaje de programación ABAP 1| ¿Qué es ABAP? Es un lenguaje de programación de cuarta generación, propiedad de SAP, que se utiliza para programar en sus productos SAP ECC y SAP S/4HANA. Sus siglas significan Advanced Business Application Programming, es decir Programación Avanzada de Aplicaciones de Negocio, aunque también es conocido como SAP ABAP. Es el lenguaje de programación de muy alto nivel, fácil de leer y se aprende rápidamente. El lenguaje de programación ABAP se caracteriza por su total integración en el sistema SAP. No en vano todo el software de aplicación, compuesto por millones de línea de código, que el cliente recibe...

Acceder a esta publicación

Creado y Compartido por: Felipe De Jesus Arrona Rodriguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Descripción general del lenguaje ABAP 1.-Que es ABAP? ABAP es un lenguaje de cuarta generación propiedad de SAP, utilizado para desarrollar los productos SAP S/6 y S/4 HANA. Son las siglas de Advanced Business Application Programming, también conocido como SAP ABAP. Es un lenguaje de alto nivel, fácil de leer y rápido de aprender. ABAP permite la personalización para las necesidades empresariales específicas de los clientes que no cubre el sistema estándar de SAP. El sistema estándar de SAP se refiere al sistema tal y como lo proporciona SAP, «listo para usar». Los clientes pueden ampliar o adaptar SAP a través de ABAP cuando la funcionalidad estándar...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



¿Qué es ABAP? ABAP es un lenguaje de cuarta generación (4GL) orientado a procesos de negocio. Fue creado por SAP para permitir que los desarrolladores personalicen y amplíen las funcionalidades estándar del sistema SAP ERP. Se usa para desarrollar: Reportes Interfaces Formularios Ampliaciones de módulos estándar (enhancements, BADIs) Aplicaciones Web con Web Dynpro Objetos OData para SAP Fiori ¿Dónde se usa ABAP? ABAP se ejecuta en el Application Server ABAP (AS ABAP) dentro del entorno SAP NetWeaver o SAP S/4HANA. Los principales entornos de uso son: SE38 / SE80: para escribir programas. SE11: para estructuras...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

El lenguaje de programación ABAP 1.- ¿Qué es ABAP? ABAP Es un lenguaje de programación de cuarta generación, propiedad de SAP, que se utiliza para programar en sus productos SAP ECC y SAP S/4HANA. Sus siglas significan Advanced Business Application Programming, es decir Programación Avanzada de Aplicaciones de Negocio, aunque también es conocido como SAP ABAP Es un lenguaje de programación de muy alto nivel, fácil de leer y se aprende rápidamente. Aunque la cantidad de aplicaciones desarrolladas por SAP es enorme, siempre existe la posibilidad que el cliente que adquiere el sistema SAP, tenga alguna necesidad tan específica de su negocio...

Acceder a esta publicación

Creado y Compartido por: Gustavo Jose Rondon Hernandez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

¿QUE ES ABAP? Es un lenguaje de programación de cuarta generación propiedad de SAP, que se utiliza para programar en sus productos SAP ECC Y SAP S/4HANA. SAP= Advance Business Application Programming Programación Avanzada de Aplicaciones de Negocio SAP es enorme en cuanto a aplicaciones,pero existe la posibilidad que el cliente que adquiere el sistema SAP, tenga alguna necesidad específica de su negocio que no esté contemplado en el sistema estándar. También puede ser la funcionalidad que ofrece el sistema estándar no se ajuste completamente a las necesidades del cliente. Este entorno que SAP denomina ABAP Development Workbench o Entorno de desarrollo ABAP, se compone...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


El lenguaje de programación ABAP 1 Qué es ABAP? ABAP (Advanced Business Application Programming) es un lenguaje de programación de cuarta generación desarrollado por SAP, utilizado principalmente en sus productos SAP ECC y SAP S/4HANA. Este lenguaje de muy alto nivel se caracteriza por ser fácil de leer y de aprender rápidamente. Su principal fortaleza radica en su integración total con el sistema SAP, ya que todas las aplicaciones estándar de SAP están programadas en ABAP, lo que permite a las empresas adaptar el sistema a sus necesidades específicas. ABAP es estructurado y orientado a eventos, lo que significa que la secuencia de instrucciones depende del cumplimiento...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción: ABAP es el lenguaje de programación propietario de SAP, diseñado para personalizar y ampliar funcionalidades en sistemas como SAP ECC o S/4HANA. Ideal para adaptar el ERP a necesidades específicas de negocio. Teoría Esencial ABAP: Lenguaje estructurado y orientado a eventos, integrado al 100% con SAP. Ejemplo: Todo el código de SAP está escrito en ABAP. Paradigmas: Programación estructurada: Secuencias, condicionales e iteraciones. Orientación a eventos: Ejecución basada en acciones del usuario o sistema. Historia y Evolución Años 80: Nació...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El lenguaje de programación ABAP ¿Qué es ABAP? Es un lenguaje de programación de cuarta generación, propiedad de SAP, que se utiliza para programar en sus productos SAP ECC Y SAP S/4HANA. Sus siglas significan Advanced Business Application Programming, es decir, Programación Avanzada de Aplicaciones de Negocio, aunque tambien es conocida como SAP ABAP. Es un lenguaje de programación de muy alto nivel, fácil de leer y se aprende rápidamente. Este entorno que SAP denomina ABAP Developmente Workbench o Entorno de Desarrollo ABAP, se compone de una serie de herramientas integradas, que permiten crear desarrollo nuevos en poco tiempo. ABAP es un lenguaje de programación estructurado....

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!