ABAP/ECC ABAP/ECC linguaggi di programmazione nelle offerte di lavoro informatica. Linguaggio di programmazione di quarta generazione (4GLs) per l’implementazione di procedure strutturate di tipo commerciale. L’ABAP (Advanced Business Application Programming) è un linguaggio di programmazione proprietario creato dalla società SAP AG; l’acronimo tedesco riconosciuto a livello mondiale è l’ABAP/4 “Allgemeiner Berichts Aufbereitungs Prozessor”. La struttura sintattica nasce dai linguaggi meno evoluti come il COBOL e il FORTRAN. Al suo interno sono implementate delle istruzioni proprietarie per la gestione delle videate e di interfaccia con le istruzioni SQL dei principali database relazionali.
L’ABAP nasce con la versione R/2 su piattaforma Mainframe come strumento fruibile da utenti con scarsa padronanza delle logiche di programmazione semplificando il processo di interrogazione della base dati. L’interazione con un database relazionale avviene sfruttando una struttura di Logical Databases (LDBs) di tipo gerarchico, predefinito e ampliabile. In seguito, l’evoluzione del linguaggio e l’incremento di moduli e procedure hanno dato origine ad una richiesta sempre maggiore di figure professionali specializzate. A partire dalla release 4.0 di SAP R/3 è stata rilasciata una estensione object-oriented chiamata ABAP Objects.