ABAP sta per - Advanced Business Application Programming, un linguaggio di programmazione per lo sviluppo di applicazioni per il sistema SAP R / 3.
L'ultima versione di ABAP si chiama ABAP Objects e supporta la programmazione orientata agli oggetti. SAP eseguirà applicazioni scritte utilizzando ABAP / 4, la versione precedente di ABAP, nonché applicazioni che utilizzano oggetti ABAP.
Senza ulteriori indugi, tuffiamoci in ABAP.
Nota, questo tutorial non entrerà nei dettagli dettagliati sui costrutti del linguaggio ABAP (che diventano molto noiosi da leggere) ma introdurrà rapidamente concetti chiave per iniziare in modo da poter concentrare la tua attenzione su argomenti più importanti.
Tipi di dati
Sintassi per dichiarare una variabile in ABAP -
DATA Variable_Name Tipo Variable_Type
Esempio:
DATA numero_impiegato Tipo I.
Di seguito è riportato un elenco di tipi di dati supportati da ABAP
Tipo di dati | Lunghezza iniziale del campo | Lunghezza campo valida | Valore iniziale | Significato |
---|---|---|---|---|
Tipi numerici | ||||
io | 4 | 4 | 0 | Intero (numero intero) |
F | 8 | 8 | 0 | Numero in virgola mobile |
P | 8 | 1 - 16 | 0 | Numero imballato |
Tipi di carattere | ||||
C | 1 | 1 - 65535 | " ... " | Campo di testo (caratteri alfanumerici) |
D | 8 | 8 | "00000000" | Campo data (formato: AAAAMMGG) |
N | 1 | 1 - 65535 | "0 ... 0" | Campo di testo numerico (caratteri numerici) |
T | 6 | 6 | "000000" | Campo ora (formato: HHMMSS) |
Tipo esadecimale | ||||
X | 1 | 1 - 65535 | X'0 ... 0 ' | Campo esadecimale |
Elaborazione dei dati - Assegnazione di valori
a = 16.spostare 16 in a.scrivi dalla a alla b.
- Operazioni aritmetiche
calcola a = a * 100.
Dichiarazioni di controllo
È possibile utilizzare le seguenti istruzioni di controllo: - If… EndIf Loop
if [not] exp [e / o [not] exp].… [elseif exp.….][altro.… .]Finisci se.
- Dichiarazione del caso
Variabile case.quando valore1. ... quando valore2. ... [quando altri. ...]Endcase.Fare.
-Durante il ciclo
Mentre... Endwhile.
- Fai il loop
Faivolte ... Enddo.
Operatore logico
Un elenco di operatori logici
- GE o> =
- GT o>
- LE o <=
- LT o <
- EQ o =
- NE o <>
Editor ABAP / 4
Infine, qui è dove trascorrerai la maggior parte del tuo tempo come sviluppatore creando / modificando programmi. Transazione SE38