ABAP (Advanced Business Application Programming) é uma linguagem de programação de alto nível desenvolvida pela empresa de software SAP. É a principal linguagem utilizada no produto mais conhecido desta empresa, o SAP R/3, um software ERP. O ABAP tem uma sintaxe semelhante ao COBOL.

História editar

O ABAP é uma linguagem de programação dentro da categoria das linguagens de quarta geração desenvolvidas nos anos 80. Foi originalmente concebida como uma linguagem para construção de relatórios para o SAP R/2 (o significado original de ABAP foi Allgemeiner Berichtsaufbereitungsprozessor, que alemão significa processador genérico para preparação de relatórios). O objectivo original da linguagem era ser uma ferramenta de programação suficientemente simples para ser usada pelos utilizadores finais. No entanto, o ABAP é uma linguagem que necessita de conhecimentos avançados de programação e é principalmente utilizada pelos programadores da SAP que desenvolvem o software e por consultores informáticos que adaptam o software as necessidades dos clientes.

O ABAP é a principal linguagem utilizada no software cliente-servidor SAP R/3. Em 1999, com a versão R/3 4.5, a SAP lançou uma versão de ABAP que suporta programação por objectos.

A versão mais recente da plataforma de desenvolvimento da SAP, o NetWeaver, suporta programação em ABAP em Java.

Exemplo editar

O programa seguinte pesquisa a tabela que guarda os nomes dos países e imprime para o ecran os códigos e nomes dos países em português.

REPORT ZEXAMPLE_REPORT.
* A tabela T005T guarda os nomes dos países
  TABLES: T005T.
* Retira da base da dados os nomes dos países em português
  SELECT *
  FROM T005T
  WHERE SPRAS = 'P'
  ORDER BY LAND1.
    WRITE: / T005T-LAND1, T005T-LANDX.
  ENDSELECT.

Links externos editar