Documente Academic
Documente Profesional
Documente Cultură
Variables:
Si bien los tipos de variables en ABAP (integer, float, character,…)
pueden ser utilizadas por cualquier programa, las variables se
declaran en el propio programa, se crean durante el tiempo de
ejecución en la memoria interna del sistema, y desaparecen en el
momento en que se termina de ejecutar el programa.
DATA x TYPE i.
x = 5.
CLEAR x.
WRITE / `tipo`t,
/ `longitud’ l,
/ `decimales’ d,
/ ‘componentes’ c.
Constantes:
Las constantes son espacios reservados en memoria para almacenar
información que NO cambia durante la ejecución del programa.
END OF dirección.
Parameters:
Mediante la instrucción PARAMETERS se crea un espacio en memoria
donde se almacena información (es decir una variable) pero al mismo
tiempo aparece en la pantalla un campo donde el usuario puede
asignar el valor que desee a esa variable (siempre que sea
compatible con el tipo asignado para esa variable).
PARAMETERS x TYPE i.
TABLES t.
DATA t TYPE t.
SELECT * FROM t.
Text symbols:
Los text symbols son textos almacenados en el sistema a los que se
les asigna un nombre para poder identificarlos y poder usarlos luego
en programación.
DATA s TYPE c.
s = text-001.
….’hola’(001)…
Literales:
Los literales son información almacenada en la memoria del sistema
pero que no tienen un nombre asignado (son datos anónimos).
12345
+12345
-12345
12345-
‘0.12345’
‘-0.12345’
‘0.12345-‘
‘1234-02’
‘-1234-02’
‘1234E2’
‘+1234E+02’
‘12345E-2’
‘123.4E+2’
Alejandro Torrijos Página 5
Data Objects
DATA x TYPE f.
x = ‘4E-2’.
Select-Options:
Sirve para declarar una tabla interna que está ligada a unos campos
de una pantalla.
Ranges:
Para declarar una tabla interna con la misma estructura que en una
select-options pero sin estar ligada a unos campos de una pantalla.
Objetos predefinidos:
Estos objetos no hay que declararlos ya que están siempre presentes
en cualquier programa ABAP:
Data elements:
a) Tipos elementales:
Son las unidades más pequeñas en que puede dividirse un tipo de
datos complejos y se usan para especificar el tipo de datos que puede
contener una tabla de una base de datos.
b) Tipos ‘Reference’.
Describen campos individuales que contienen referencias a clases
globales y a interfaces de la librería de clases ABAP.
Una vista no es más que una tabla ‘virtual’ que contiene campos de
varias tablas.
Para declarar una tabla o una vista de un tipo igual a una tabla ya
guardada en el Dictionary (llamada por ejemplo tabla1) se usa la
instrucción TYPE:
Compatibilidad:
Dos tipos de datos son compatibles si todos sus atributos técnicos
son iguales (longitud, número de decimales, tipo). No se debe
confundir entre tipos compatibles y tipos convertibles. Si asignamos
un valor de un tipo a otro tipo, el primero se convierte al segundo de
acuerdo a unas reglas preestablecidas.