Tutto il pacchetto SAP è stato scritto nel linguaggio ABAP/4 appositamente creato dai sistemisti SAP che hanno fatto un notevole sforzo per arricchirlo con un considerevole numero di funzioni ed automatismi interni.
ABAP/4 nasce come una fusione tra linguaggi storici dell’informatica (COBOL) e strumenti più moderni come Visual Basic, … Comunque, come in tutti i linguaggi di programmazione, ciò che conta più di ogni altra cosa per diventare un buon programmatore ABAP/4 è essenzialmente utilizzare in modo appropriato la consueta logica di programmazione; il linguaggio deve essere considerato esclusivamente come uno strumento per operare. Un buon programmatore ABAP/4 non è una persona che conosce alla perfezione tutti i comandi del linguaggio, ma è uno che dispone di una corretta logica di programmazione, che conosce bene i fondamenti di ABAP/4 e che sa dove reperire di volta in volta tutte le informazioni necessarie alla scrittura dei suoi programmi.
Gli strumenti di help forniti al programmatore ABAP/4 sono normalmente tali e tanti da permettere spesso un apprendimento da autodidatta a chiunque sia dotato di interesse, curiosità e voglia di apprendere, condizioni queste indispensabili ad un programmatore degno di questo nome.
Prima di iniziare una panoramica relativa alla programmazione ABAP/4, occorre fissare alcuni concetti base di SAP:
- SAP ha già definito tutti gli archivi fondamentali del sistema informativo, pertanto di norma tutti i tracciati record sono già pronti e non modificabili da parte del programmatore;
- In fase di analisi si possono eventualmente aggiungere nuove tabelle, ma si sconsiglia la modifica di quelle già definite da SAP;
- Gli archivi di SAP prevedono già una tale varietà di campi tale da renderli normalmente adatti alla gestione di aziende molto diverse tra di loro;
- Gli archivi di SAP di dividono normalmente in tabelle di configurazione del sistema (il cui nome inizia con la lettera T) e tabelle contenenti i dati di gestione aziendale (il cui nome non inizia con la lettera T). Esempi di tabelle di configurazione possono essere: tabella nazioni, tabella tipi materiale, tabella valute, … mentre tabelle di gestione sono ad esempio: tabella clienti, tabella materiali, tabella fornitori, tabella ordini clienti, …
- La programmazione ABAP/4 è attivata tramite il richiamo della transazione SE38.
La programmazione ABAP/4 è divisa in tre differenti tipologie di programmi:
- REPORTS,
- BATCH INPUT;
- SCREEN PAINTER.
|