Introduzione ad ABAP: tipi di dati, Operatori ed editor – Tutorial
ABAP sta per – Advanced Business Application Programming. È un linguaggio di programmazione per lo sviluppo di applicazioni per SAP Sistema 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 ABAP Objects.
Senza ulteriori indugi, tuffiamoci nell'ABAP.
Nota, questo tutorial non entrerà nei dettagli estesi su Linguaggio ABAP costrutti (che diventano molto noiosi da leggere) ma introducono 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 Type Variable_Type
Esempio:
DATA employee_number Type I.
Di seguito è riportato un elenco dei tipi di dati supportati da ABAP
Tipo di dati | Lunghezza iniziale del campo | Lunghezza del campo valida | Valore iniziale | Significato |
---|---|---|---|---|
Tipi numerici | ||||
I | 4 | 4 | 0 | Intero (numero intero) |
F | 8 | 8 | 0 | Numero in virgola mobile |
P | 8 | 1 - 16 | 0 | Numero imballato |
Tipi di caratteri | ||||
C | 1 | 1 - 65535 | '...' | Campo 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. move 16 to a. write a to b.
– Aritmetica Operazioni
compute a = a*100.
Dichiarazioni di controllo
È possibile utilizzare le seguenti istruzioni di controllo: – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Dichiarazione del caso
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Mentre ciclo
While <logical expression>. ..... ..... Endwhile.
– Fai il giro
Do <n> times. ..... ..... Enddo.
logico Operator
Un elenco di operatori logici
- GE o >=
- GT o >
- LE o <=
- LT o
- EQ o =
- NE o <>
Redattore ABAP/4
Infine, qui è dove trascorrerai la maggior parte del tuo tempo come sviluppatore creando/modificando programmi. Transazione SE38