Olá,
ABAP (Advanced Business Application Programming) é uma linguagem de programação de alto nível criada pela empresa alemã de software SAP. Atualmente, é a linguagem usada para programar o Servidor de Aplicações Web da SAP, parte de sua plataforma NetWeaver para construir aplicações empresariais. Sua sintaxe é um pouco semelhante ao COBOL.
A linguagem de programação ABAP foi originalmente usada pelos desenvolvedores da SAP para criar a plataforma SAP R/3. Também foi destinada a ser usada pelos clientes da SAP para aprimorar as aplicações da SAP: os clientes podem adicionar relatórios personalizados e interfaces, e melhorar a experiência do usuário, com programação ABAP. Esta linguagem de quarta geração é bastante fácil de aprender para programadores, mas é muito complexa para usuários comuns. Ainda são necessárias habilidades de programação de alto nível para criar programas ABAP.
ABAP continua sendo a linguagem para criar programas para o sistema cliente-servidor R/3, que a SAP lançou pela primeira vez em 1992. À medida que o hardware de computadores evoluía durante a década de 1990, cada vez mais aplicações e sistemas SAP eram escritos em ABAP. Em 2001, todas as funções, exceto as mais básicas, estavam escritas em ABAP. Em 1999, a SAP lançou uma extensão orientada a objetos do ABAP chamada ABAP Objects, juntamente com a versão 4.5 do R/3.
A plataforma de desenvolvimento mais recente da SAP, NetWeaver, suporta tanto ABAP quanto Java.
Saudações,
Ferry Lianto