Skip to main content

Cos'è ABAP?

ABAP è l'acronimo della programmazione avanzata delle applicazioni aziendali, originariamente conosciuta in tedesco come Allgemeiner Berichts AufBereitungs Prozessor o processore di creazione di report generali.Simile in sintassi al linguaggio comune orientato al business (COBOL), è un linguaggio di programmazione informatico 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 sul campo, lo sviluppo di SAP Reg del linguaggio ha fornito la prima applicazione del concetto di database logico per la programmazione.

Nella sua incarnazione originale, ABAP è stato fornito a SAP I clienti di consentire al dipartimento di tecnologia dell'informazione (IT) di ciascun cliente la possibilità di utilizzare la lingua per la creazione di report personalizzati e altri strumenti.Ogni cliente potrebbe sviluppare le proprie interfacce Companys per vari SAP applicazioni.Man mano che l'ambiente di business online computerizzato e infine globale progrediva tra la metà e la fine degli anni '90, più SAP Applicazioni e programmi hanno utilizzato la lingua ABAP.Oggi, SAP REG;I server delle applicazioni utilizzano ABAP esclusivamente.

Altri linguaggi di programmazione simili a ABAP includono Cobol, Java Trade;, e alcuni programmi C ++.A differenza di altri linguaggi di programmazione, il linguaggio di programmazione delle applicazioni aziendali avanzate mantiene tutte le informazioni, inclusi i file di programma, all'interno di SAP REG;Banca dati.La codifica appare in due forme, generato e codice sorgente, con una sorgente generata con una certa somiglianza con il bytecode di Java Trade.La differenza principale tra il linguaggio di programmazione delle applicazioni aziendali avanzate e altri linguaggi si basa nel modo in cui i database all'interno dell'interfaccia di programmazione.I database ABAP gestiscono tutte le comunicazioni tra database e applicazioni automaticamente, allo stesso tempo archiviazione di dati utilizzati frequentemente 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 viene visto dall'utente sul monitor del computer.I programmi non eseguibili scritti in linguaggio di programmazione delle applicazioni aziendali avanzate hanno diversi tipi, ma tutti sono codici di biblioteca.In altre parole, i programmi non eseguibili sono pezzi di codice che svolgono determinate funzioni, con ciascun codice disponibile per l'uso da altri programmi, ma incapaci di eseguire indipendentemente.

La comprensione di diversi linguaggi di programmazione richiede una vasta conoscenza della programmazione, tuttavia, un semplice esempioillustra gli stessi principi.La maggior parte dei consumatori è a conoscenza dei sistemi operativi utilizzati sui personal computer.Linguaggi di programmazione come ABAP e Java Trade;Lavora più o meno come i linguaggi di programmazione utilizzati per creare programmi e applicazioni per vari sistemi operativi per personal computer.ABAP funziona semplicemente su SAP Server applicazioni, un sistema operativo server noto come SAP REG;Base, destinate a programmi aziendali su larga scala e applicazioni diffuse su numerosi server.Sistemi operativi come Windows Per PC e leopardo di neve per Mac forniscono la stessa struttura di base su una singola macchina che SAP REG;La base prevede sistemi con più macchine e server.