Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

ABAP

Da Wikipedia, l'enciclopedia libera.
ABAP/4
linguaggio di programmazione
AutoreSAP AG
Data di origine1983
ParadigmiObject-oriented,strutturata,imperativa
Specifiche di linguaggioSAP R/2,SAP R/3
Influenzato daObjective-C,[senza fonte]COBOL,[1][2]SQL[senza fonte]
Implementazione di riferimento
Sistema operativoMultipiattaforma
Licenzaproprietaria
Sito webscn.sap.com/community/abap
Modifica dati su Wikidata ·Manuale

ABAP (acronimo diAdvanced Business Application Programming) è unlinguaggio di programmazioneproprietario i cui diritti sono detenuti dalla societàSAP AG, che lo ha sviluppato nel 1983.[3]

Storia

[modifica |modifica wikitesto]

Il nome ABAP nacque come acronimo dell'espressione tedescaAllgemeiner Berichts Aufbereitungs Prozessor[4], che significa letteralmente "processore generale per la preparazione di resoconti". L'acronimo era seguito da/4 che indicava che il linguaggio era di quarta generazione (4GLs). In seguito si è passati alla denominazione in lingua ingleseAdvanced Business Application Programming.

Il nucleo iniziale del linguaggio fu realizzato nel1980 allo scopo di produrre un'applicazione commerciale ricorrendo alla tecnica dellaprogrammazione strutturata. La sintassi del linguaggio ricalcava in gran parte quella di altri linguaggi dell'epoca quali ilCOBOL e ilFortran.

Nella prima versione permainframe e la realizzazione dell'applicazione commerciale R/2 il linguaggio distribuito agli utenti consentiva una veloce interrogazione dei dati. Grazie alla presenza diLogical Databases (LDBs), strutture dati predefinite e in forma gerarchica, l'applicazione R/2 permetteva di ottenere rapporti scegliendo i dati finali da elencare.

In seguito, con l'avvento dell'ERP e la tecnologiaclient-server applicata a R/3, il linguaggio di programmazione si è evoluto. Perdendo la caratteristica di strumento per l'utente, si è arricchito di ulteriori istruzioni. Consente di interfacciarsi al linguaggioSQL dei maggioridatabase relazionali (RDBMS). In un sistema client-server, attraverso un protocollo proprietario si ha un'esposizione grafica delle videate e, nell'era Internet, l'esposizione nel WEB.

Grazie alla forte presenza di prodotti applicativi SAP, ABAP è stato per un certo periodo tra i linguaggi di programmazione più utilizzati al mondo. In seguito il suo utilizzo si è ridotto fino a divenire marginale, tanto che dal 2017 non figura più nemmeno tra i primi 20 linguaggi per utilizzo.[5]

Evoluzione

[modifica |modifica wikitesto]

Dal 2000, e in concomitanza con la distribuzione delle release 4.x del prodotto R/3, è stata distribuita una estensione object-oriented del linguaggio, denominataABAP Objects.

Esempio

[modifica |modifica wikitesto]

Esempio di codice perHello, world!:

REPORT Z_HELLOWORLD.START-OF-SELECTION.  WRITE: /1(30) 'ciao, mondo.',           /1(30) 'I am an Abap program'.END-OF-SELECTION.

Note

[modifica |modifica wikitesto]
  1. ^ABAP programming language definition of ABAP programming language in the Free Online Encyclopedia.
  2. ^What is Advanced Business Application Programming (ABAP)? - Definition from Techopedia
  3. ^(EN)Advanced Business Application Programming, sucodelani.com.URL consultato il 9 luglio 2020.
  4. ^(EN) Greg Foss e Paul Modderman,Practical Data Science with SAP.URL consultato il 9 luglio 2020.
  5. ^TIOBE Index, sutiobe.com.URL consultato il 9 luglio 2020.

Voci correlate

[modifica |modifica wikitesto]

Collegamenti esterni

[modifica |modifica wikitesto]
V · D · M
Principalilinguaggi di programmazione(tutti)
ABAP ·Ada ·ALGOL ·APL ·Assembly ·Awk ·BASIC ·C ·C++ ·C# ·COBOL ·Delphi ·Eiffel ·Fortran ·F# ·Haskell ·IDL ·Java ·JavaScript ·J# ·Lisp ·LOGO ·Lua ·ML ·Objective-C ·OCaml ·Pascal ·Perl ·PHP ·PL/I ·PLaSM ·Prolog ·Python ·Ruby ·Rust ·SAS ·Scheme ·sh ·Simula ·Smalltalk ·SQL ·Swift ·Visual Basic
Controllo di autoritàLCCN(ENsh98001561 ·GND(DE4610511-6 ·BNE(ESXX556741(data) ·BNF(FRcb15589937c(data) ·J9U(EN, HE987007561340305171
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=ABAP&oldid=140731993"
Categorie:
Categorie nascoste:

[8]ページ先頭

©2009-2025 Movatter.jp