• Document: TIPOS DE DATOS EN ABAP
  • Size: 719.04 KB
  • Uploaded: 2019-01-12 19:10:20
  • Status: Successfully converted


Some snippets from your converted document:

TIPOS DE DATOS EN ABAP En ABAP existen los diferentes tipos de datos: Declaración de Campos Para declarar variables en un programa ABAP, debemos utilizar la sentencia DATA. Ejemplo: DATA var. Esta sentencia, (ejemplo de arriba), crea una variable llamada <var> del tipo C tamaño 1, que es la definición por defecto. NOTA: Todas las líneas de instrucciones que escribimos en ABAP deben estar terminadas en un punto ‘.’; de lo contrario, el programa producirá errores de sintaxis. Si queremos que la variable sea de tamaño 4, debemos escribirlo de la siguiente manera: DATA var(4). Tipos de Datos en ABAP – RichardRey.com - 2 Ahora, si lo que queremos es declarar una variable que no sea tipo C, por ejemplo, queremos declarar una variable tipo entero, utilizaremos la sentencia TYPE para indicar el tipo de dato que queremos: DATA var TYPE i. Con el parámetro LIKE podemos declarar una variable con los mismos atributos de longitud y tipo que una variable de base de datos: DATA var LIKE mara-matnr. MARA-MATNR hace referencia al campo MATNR de la tabla MARA; y la instrucción esta declarando una variable del mismo tipo de datos de dicho campo. (Luego veremos todo lo relacionado con las tablas y campos de la Base de Datos). La instrucción de arriba también puede escribirse como: DATA var TYPE mara-matnr. Con el parámetro VALUE podemos inicializar la variable con un valor distinto al que tiene por defecto: DATA var TYPE i VALUE 1. Esta instrucción declara una variable tipo entero con valor inicial de 1. Si queremos declarar dos o más variables a la vez, lo podemos hacer de dos formas, la primera es escribiendo una línea debajo de otra de la manera como lo hemos venido viendo hasta ahora: DATA var1 TYPE i VALUE 1. DATA var2 TYPE mara-matnr. DATA var3 LIKE mara-matnr. La segunda opción es escribiendo la sentencia DATA una sola vez seguida de dos puntos (: ) y terminando cada línea con coma ( , ) en vez de punto, colocando el punto al final de la última línea de declaración; veamos el ejemplo anterior escrito bajo esta forma: Tipos de Datos en ABAP – RichardRey.com - 3 DATA: var1 TYPE i VALUE 1, var2 TYPE mara-matnr, var3 LIKE mara-matnr. También podemos crear una estructura de datos, esto es, un conjunto de datos relacionados lógicamente en una estructura. Luego de la sentencia DATA; utilizamos las sentencias BEGIN OF y END OF para determinar el inicio y final de la estructura. Ejemplo: DATA: BEGIN OF nombre_estructura, var1 TYPE i, var2 TYPE i, END OF nombre_estructura. Posteriormente, el acceso a los campos de la estructura será con la instrucción: <nombre_estructura> - <campo_estructura>. Ejemplos: nombre_estructura-var1. nombre_estructura-var2. Tablas Internas. El tema de las tablas internas se tocará a fondo en un capítulo posterior, por ahora quédate con que, en ABAP existe una variante de las tablas tradicionales de Bases de Datos (BD), que son llamadas las “tablas internas”; éstas, a diferencia de las tablas de BD se guardarán en memoria y solo serán accesibles desde el programa que las creó, y no son tablas guardadas en la BD general consumiendo recursos del sistema. En SAP, las tablas “normales” se les conoce como tablas transparentes, mientras que a estas secciones de memoria que permiten almacenar una serie de registros dentro de un programa, con una estructura de datos determinada, se les conoce como tablas internas. Quédate con esto por ahora y si no se entendió muy bien, no te preocupes que le dedicaremos un capítulo entero a esto más adelante. Tipos de Datos en ABAP – RichardRey.com - 4 Las tablas en SAP, tanto las internas como las transparentes, están formadas por estructuras de datos, por lo que hay dos maneras de declarar una tabla interna en un programa ABAP: a) Declarando la estructura de datos y la tabla en una misma sentencia, utilizando OCCURS. DATA: BEGIN OF itab OCCURS 100, nombre LIKE LFA1-NAME1, ciudad LIKE LFA1-ORT1, ventas LIKE LFC3-SOLLL, END OF itab. b) Declarando por un lado la estructura de datos, y luego declarando la tabla interna indicando la sentencia TYPE TABLE OF. DATA: BEGIN OF ed, nombre LIKE LFA1-NAME1, ciudad LIKE LFA1-ORT1, ventas LIKE LFC3-SOLLL, END OF ed. DATA: itab TYPE TABLE OF ed. Las dos sentencias crean una tabla interna llamada ITAB, con 3 campos (nombre, ciudad y ventas), la diferencia es que la primera tabla tiene un espacio reservado de

Recently converted files (publicly available):