Tipos de Datos Locales
y Globales.
En el siguiente tema estaré brindándoles información sobre los Tipos
de Datos Local y Global en SAP ABAP "El vídeo esta al final".
Consejo: Sap nos brinda
información sobre las mejores prácticas, les recomiendo leerlas y utilizarlas siempre
que puedan por ejemplo para la declaración de datos:
Ø
GT = para las tablas globales
Ø
LT = tablas locales (rutinas dentro, métodos, etc.)
Ø
GS = estructuras globales (ALV, etc)
Ø
LS = estructuras locales
SAP nos permite definir tipos de datos más complejos a partir de
los tipos de datos estándar ya existentes de ABAP. Para ello tenemos 2
opciones:
1.
Crear el tipo de
dato de tipo Local: Si lo creamos del tipo Local, este tipo de datos va a existir y
por tanto se va a poder utilizar solo en el programa que se han declarado.
Para la declaración de este tipo, lo que vamos a utilizar es el
comando o Keyword TYPES al inicio de
la sentencia Abap, luego colocaremos el nombre al tipo que estamos creando y a
continuación el tipo de dato estándar de Abap. Por ejemplo:
REPORT ZEJEMPLO_TIPOS_DATOS_LOCALES.
TYPES
ltnuevo_tipo_c TYPE c LENGTH 8.
En el ejemplo anterior declaramos el tipo ltnuevo_tipo_c, del tipo de datos carácter, el
cual es un tipo de datos incompleto y por ello se le debe indicar la longitud
que tendrá.
TYPES
ltnuevo_tipo_p TYPE p LENGTH 3
DECIMALS 2.
En el ejemplo anterior declaramos el tipo ltnuevo_tipo_p, del tipo de datos packed number,
el cual es un tipo de datos incompleto numérico, que esta definido por una
parte entera y una parte decimal.
Si quisiéramos crear un tipo de datos, utilizando un tipo de
dato completo, solo debemos colocar el tipo de dato sin definirle ninguna
longitud. Por ejemplo:
TYPES
ltnuevo_tipo_d TYPE d.
2.
Crear el tipo de
dato de tipo Global: Si lo creamos del tipo Global, este tipo de datos va a existir
y por tanto se va a poder utilizar en cualquier programa del sistema, por ello
de sebe crear en el diccionario de datos.
Cuando ingresen al diccionario de datos, podrán observar que
como tipos de datos globales existen:
Ø
Elemento de Datos (Data
Element).
Ø
Estructura (Structure).
Ø
Tipo tabla (Table Type).
En este caso les estaré hablando sobre el Elemento de Datos (Data Element), el cual es del tipo Field
Type, y es el tipo de datos Global mas sencillo de todos.
Para ver de mejor manera un tipo de datos global y como se
define, se los mostrare con imágenes ya dentro del sistema:
Para irnos al diccionario de datos ingresaremos la transacción
SE11 en el command field y la ejecutaremos:
Con ello ingresaremos al diccionario de datos, y se nos mostrara
la siguiente pantalla, donde debemos seleccionar la opción Tipo de Datos:
Lo siguiente seria colocar el nombre que deseamos para nuestro
tipo de datos, por ejemplo ZVIDEOTUTORIALESABAP, y dar clic en el botón Crear:
En la siguiente pantalla seleccionaremos Elemento de Datos y
daremos clic en aceptar:
Como todo objeto en SAP, debemos agregarle una descripción y lo
siguiente es indicar si el tipo de datos será completo o incompleto:
Ø
Completo: En este caso tipo
fecha “D”.
Ø
Incompleto: En este caso tipo
carácter “C con longitud de 16”.
Luego damos clic en Grabar y por
ultimo en Activar .
Con esto ya podemos utilizar el tipo de datos ZVIDEOTUTORIALESABAP
en cualquier programa del sistema.
Se los dejare en un video por si no lo entendieron con las imagenes:
Espero les ayude esta información, no olviden dejar sus
comentarios.
Saludos.
Saludos.
Excelente ...muy clara la explicación
ResponderBorrar