Che cos'è ABAP?

ABAP è l'acronimo di Advanced Business Application Programming, originariamente noto in tedesco come Allgemeiner Berichts Aufbereitungs Prozessor o "elaboratore generale per la creazione di report". Simile nella sintassi del Common Business Oriented Language (COBOL), è un linguaggio di programmazione sviluppato dalla società tedesca Systeme, Anwendungen und Produkte in der Datenverarbeitung (SAP®) per applicazioni aziendali su larga scala. Come linguaggio di programmazione, ABAP è uno dei numerosi linguaggi di quarta generazione, o 4GL, che è apparso negli anni '80. Un precursore nel campo, lo sviluppo del linguaggio di SAP® ha fornito la prima applicazione del concetto di database logico per la programmazione.

Nella sua incarnazione originale, ABAP è stato fornito ai clienti SAP® per consentire a ciascun reparto IT (Information Technology) di utilizzare la lingua per creare report personalizzati e altri strumenti. Ogni cliente potrebbe sviluppare le proprie interfacce dell'azienda per varie applicazioni SAP®. Con il progredire dell'ambiente di business online informatizzato e, infine, globale, dalla metà alla fine degli anni '90, più applicazioni e programmi SAP® utilizzavano il linguaggio ABAP. Oggi i server delle applicazioni SAP® utilizzano esclusivamente ABAP.

Altri linguaggi di programmazione simili a ABAP includono COBOL, Java ™ e alcuni programmi C ++. A differenza di altri linguaggi di programmazione, il linguaggio di programmazione Advanced Business Application conserva tutte le informazioni, compresi i file di programma, all'interno del database SAP®. La codifica appare in due forme, generata e codice sorgente, con la fonte generata che somiglia in qualche modo al bytecode di Java ™. La differenza principale tra il linguaggio Advanced Business Application Programming e le altre lingue risiede nel modo in cui i database all'interno dell'interfaccia di programmazione. I database ABAP gestiscono automaticamente tutte le comunicazioni tra database e applicazioni, memorizzando contemporaneamente i dati utilizzati di frequente per un rapido recupero dalla memoria locale.

I programmi eseguibili scritti in ABAP sono basati su report o moduli. I programmi basati su report restituiscono vari elenchi o set di dati in base ai parametri impostati dall'utente. I programmi basati su moduli si basano su ciò che l'utente vede sul monitor del computer. I programmi non eseguibili scritti in linguaggio Advanced Business Application Programming hanno diversi tipi, ma tutti sono codici di libreria. In altre parole, i programmi non eseguibili sono parti di codice che svolgono determinate funzioni, con ogni codice disponibile per l'uso da parte di altri programmi, ma incapace di eseguire in modo indipendente.

Comprendere diversi linguaggi di programmazione richiede una conoscenza approfondita della programmazione, tuttavia, un semplice esempio illustra gli stessi principi. La maggior parte dei consumatori è a conoscenza dei sistemi operativi utilizzati sui personal computer. I linguaggi di programmazione come ABAP e Java ™ funzionano in modo analogo ai linguaggi di programmazione utilizzati per creare programmi e applicazioni per vari sistemi operativi per personal computer. ABAP funziona semplicemente su server applicativi SAP®, un sistema operativo server noto come SAP® Basis, destinato a programmi e applicazioni aziendali su larga scala distribuiti su numerosi server. I sistemi operativi come Windows® per PC e Snow Leopard per Mac forniscono la stessa struttura di base su un singolo computer che SAP® Basis fornisce per sistemi con più macchine e server.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?