Introducción a ABAP: tipos de datos, Operators y editor – Tutorial
ABAP significa – Programación avanzada de aplicaciones empresariales. Es un lenguaje de programación para desarrollar aplicaciones para el SAP Sistema R/3.
La última versión de ABAP se llama Objetos ABAP y admite programación orientada a objetos. SAP ejecutará aplicaciones escritas con ABAP/4, la versión anterior de ABAP, así como aplicaciones que utilicen objetos ABAP.
Sin más preámbulos, profundicemos en ABAP.
Tenga en cuenta que este tutorial no entrará en detalles extensos sobre lenguaje ABAP construcciones (que se vuelven muy aburridas de leer), pero introducen rápidamente conceptos clave para comenzar y poder centrar su atención en temas más importantes.
Tipos de datos
Sintaxis para declarar una variable en ABAP –
DATA Variable_Name Type Variable_Type
Ejemplo:
DATA employee_number Type I.
La siguiente es una lista de tipos de datos compatibles con ABAP
Tipo de datos | Longitud del campo inicial | Longitud de campo válida | Valor inicial | Significado |
---|---|---|---|---|
Tipos numéricos | ||||
I | 4 | 4 | 0 | Entero (número entero) |
F | 8 | 8 | 0 | Número de punto flotante |
P | 8 | 1 – 16 | 0 | Número empaquetado |
Tipos de caracteres | ||||
C | 1 | 1 – 65535 | '...' | Campo de texto (caracteres alfanuméricos) |
D | 8 | 8 | '00000000' | Campo de fecha (Formato: AAAAMMDD) |
N | 1 | 1 – 65535 | '0... 0' | Campo de texto numérico (caracteres numéricos) |
T | 6 | 6 | '000000' | Campo de hora (formato: HHMMSS) |
tipo hexadecimal | ||||
X | 1 | 1 – 65535 | X’0… 0′ | campo hexadecimal |
Procesando datos – Asignar valores
a=16. move 16 to a. write a to b.
– Aritmética OperaSupuestos de Alcance
compute a = a*100.
Declaraciones de control
Se pueden utilizar las siguientes instrucciones de control: – Si… Fin del bucle
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Declaración del caso
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Mientras bucle
While <logical expression>. ..... ..... Endwhile.
– Hacer bucle
Do <n> times. ..... ..... Enddo.
lógico Operator
Una lista de operadores lógicos
- GE o >=
- GT o >
- LE o <=
- LT o <
- Ecualizador o =
- NE o <>
Editor ABAP/4
Finalmente, aquí es donde pasarás la mayor parte de tu tiempo como desarrollador creando/modificando programas. Transacción SE38