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

Editor ABAP/4