ABAP: es un lenguaje de programación de cuarta generación, propiedad de SAP, que se utiliza para programar en SAP ECC y SAP S/4HANA. El lenguaje ABAP se caracteriza por su total integración en el sistema SAP. Es un lenguaje de programación estructurado. ABAP era un lenguaje de programación que era una mezcla entre COBOL y SQL. Fue pensado como un lenguaje de programación para que los usuarios del sistema SAP pudieran manipular la información. Fortalezas de ABAP: Utiliza secuencias OPEN SQL para conectarse con prácticamente cualquier base de datos. Es un lenguaje de programación estructurado que puede ser programado orientado a eventos y también puede programarse utilizando orientación a objetos. Cuenta con miles de funciones para el manejo de archivos, bases de datos, fechas, caracteres, entre otros. Permite conexiones RFC para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programación. Permite la creación de aplicaciones multidioma. Posee una ayuda muy potente sobre la sintaxis y la semántica del lenguaje. Permite la realización de reportes en forma rápida y sencilla