Exchange Currency

jueves, 7 de abril de 2016

Tipos de Datos Locales y Globales.

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.

1 comentarios:

Technology

Publicidad