Lección 7-ABAP || Campos -Tipos de datos- Ejercicios 1-2

in #technology6 years ago (edited)

Datos

Es la información o descripción que se tiene sobre un objeto.

Ejemplo: calificaciones de los alumnos, edad o sexo de las personas, caracteristicas de un carro, etc.

Tipos de datos
  • Numéricos (integer, reales)
  • Lógicos (boolean)
  • Carácter (chart, string)
Campo

Almacenan datos. Estos campos pueden ser de tipo VARIABLE o CONSTANTE.

Campo Variable

Almacena datos que cambian de valor. Ejemplo: Campo EDAD. Este campo cambiará de valor por cada empleado registrado en la nómina.

  • Debe comenzar siempre con una letra.
  • No debe tener más de 30 caracteres.
  • No debe tener caracteres especiales como +,: ().
  • No puede ser una palabra reservada.
Campo Constante

Este campo mantiene el valor del dato. Por ejemplo, si fijamos que el campo EDAD=25. Para todos los calculos dentro del programa el campo EDAD siempre será 25.

Declaración de campos

Antes de usar un campo dentro de un programa, estos deben declararse. Con esto se indica al sistema que debe guardar un espacio de memoria para almacenar el valor del campo. Este espacio depende si será un dato tipo caracter, integer, boolean, etcétera.

ABAP declara que un campo es:

VARIABLE con la declaración DATA.
CONSTANTE con la declaración CONSTANTS.

Después de declarado un campo como Variable o Constante, debe indicarse el tipo de valor que almacena. Esto se hace con las palabras reservadas TYPE, DECIMALS, LIKE, VALUE.

Ejemplo:

DATA nombre(40) TYPE c.
(Campo variable que almacena caracteres.)

DATA numero TYPE i.
(Campo variable que almacena numeros enteros. )

DATA numero TYPE p DECIMALS 2.
(Campo variable que almacena números decimales con dos digitos -> )

DATA numero LIKE cifra.
(Campo variable que es una copia del campo Cifra.)

DATA entero TYPE i VALUE 25.
(Campo variable que se inicia con el valor 25.)

CONSTANTS numero TYPE i VALUE 25.
( Campo de tipo constante que almacena el numero entero 25. )

Ejercicio N° 1

Elaborar un programa que declare un campo variable tipo chart de 20 caracteres e imprima su valor.

Solución

REPORT zprueba.

DATA ciudad(20) TYPE c.

WRITE ciudad.

Ejercicio N° 2

Elaborar un programa que declare un campo variable tipo INTEGER e imprima su valor.

Solución

REPORT zprueba.

DATA edad TYPE i.

WRITE edad.

...

Fuente
Dikshasea.com
• TAW10_1_ES_Fundamentos de Workbench ABAP. Capitulo 6-184.
• ABAP 101 Exercises - Beginner - Starting from scratch - Jaime Freitas.

Coin Marketplace

STEEM 0.31
TRX 0.12
JST 0.033
BTC 64485.37
ETH 3156.53
USDT 1.00
SBD 4.05