🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP La declaración de datos

ABAP La declaración de datos

ABAP La declaración de datos

Datos y Tipos de Datos

ABAP es un lenguaje que maneja un amplio espectro de datos y de tipos de datos. Posee algunos tipos de datos elementales sobre los cuales se pueden crear otros muy complejos.

Todos los datos que estén definidos en el diccionario ABAP (transacción SE11) y los que estén definidos en TYPE POOLS pueden utilizarse en los programas ABAP. De ser necesario, también pueden definirse tipos de datos dentro del programa mismo, de manera de ampliar el espectro de datos posibles de utilizar.

Como la mayoría de los lenguajes modernos, ABAP tiene un conjunto de tipos de datos primitivos sobre los cuales se crean los tipos de datos más complejos.

Todas las variables deben ser declaradas antes de ser utilizadas. La forma de declarar una variables es: nombre, tipo, longitud (si aplica), modificadores adicionales (por ejemplo, número de decimales para los datos empaquetados) y opcionalmente el valor inicial.

Mediante los 2 puntos (:) se pueden realizar definiciones encadenadas.

Los tipos datos en el estándar ABAP al igual que en casi cualquier lenguaje, existen de 2 formas. Se puede clasificar por el tipo de dato y por el uso en la programación.

Tipos de datos estándar (por tipos de datos integrados) se dividen en dos grupos:

  • Completo.
  • Incompleto.

Tipos de datos estándar ABAP completos

Aquellos que al utilizarlos no se debe especificar que longitud tienen, porque ya van asociados al tipo de dato. Es importante saber que los tipos de datos estándar ABAP integrados que ya contienen una especificación según el tipo y de longitud fija se consideran un tipo de datos completo.

Tipo Descripción

D - Tipo para fecha (D), formato: AAAAMMDD, longitud 8 (fija)

T - Tipo para hora (T), formato: HHMMSS, longitud 6 (fija)

I - Tipo para entero (I), longitud 4 (fija)

F - Tipo para número de punto flotante (F), longitud 8 (fija)

STRING - Tipo para cadena de caracteres de longitud dinámica

XSTRING - Tipo para secuencia de bytes de longitud dinámica (cadena heXadecimal)

DECFLOAT16 - Tipo para grabar números (puntos DECIMALES FLOTANTE) con mantisa y exponente, longitud 8 bytes con 16 lugares decimales (fijo) (desde 7.0 EhP2)

DECFLOAT34 - Tipo para grabar números (puntos DECIMALES FLOTANTE) con mantisa y exponente, longitud 16 bytes con 34 lugares decimales (fijo) (desde 7.0 EhP2)

Tipos de datos estándar ABAP incompletos

Los tipos estándar incompletos al contrario que los completos no contienen una longitud fija. Si se utilizan para definir objetos de datos, será necesario especificar la longitud de la variable.

Tipo Descripción

C - Tipo para cadena de caracteres (Carácter) para la que se debe especificar la longitud

N - Tipo para cadena de caracteres numérica (carácter Numérico) para la que se debe especificar la longitud.

X - Tipo para secuencia de bytes (cadena heXadecimal) para la que se debe especificar la longitud.

P - Tipo de número empaquetado (número Empaquetado) para la que se debe especificar la longitud (En la definición de un número empaquetado, el número de puntos decimales también puede especificarse).

Tipos de datos según su uso en la programación también se dividen en dos grupos:

  • Tipos de datos locales.
  • Tipos de datos globales.

Declaración de tipos locales

Mediante los tipos estándar, puede declarar tipos de datos locales en el programa, que pueden ser más completos o más complejos que los tipos de datos estándar subyacentes. Los tipos de datos locales solo existen en el programa en cuestión y, por consiguiente, solo se pueden utilizar allí. La declaración se realiza mediante la sentencia TYPES.

Consejo: Existe una sintaxis alternativa para especificar la longitud con el suplemento LENGTH que encontrará en programas antiguos.

La longitud se especifica entre paréntesis directamente después del nombre del tipo como en el siguiente ejemplo:

TYPES gty_c_type(3) TYPE c.

TYPES gty_p_type(3) TYPE p DECIMALS 2.

Para mejorar la legibilidad del programa, no utilice esta sintaxis (ojo en la longitud).

Tipos de datos globales.

Tipos de datos globales del Dictionary.

Un tipo de datos definido en el Dictionary ABAP se llama global, ya que puede utilizarse en todo el sistema SAP en cuestión.

Definición de objetos de datos variables

Definición de objetos de datos

Categorías de tipos de datos:

  • Integrado.
  • Local.
  • Global.

Estos tipos se utilizarán para definir variables (objetos de datos).

Los objetos de datos siempre se definen con la palabra clave DATA. Puede utilizar un tipo estándar, un tipo local o un tipo global ABAP para definir un objeto de datos.

Puede consultar un objeto de datos ya definido al definir variables adicionales (suplemento LIKE).

Importante: Para que el código sea más legible, SAP recomienda utilizar convenciones para fijar nombres para los nombres de los tipos autodefinidos (declarados con la sentencia TYPES “Locales”) o de las variables (declaradas con la sentencia DATA).

Puede utilizar el suplemento VALUE para asignar previamente el valor de un objeto de datos elemental.


 

 

 

3 Agradecimientos:

Han agradecido este aporte: Francisco Compte Sanchez, Francisco Ortega Aguilar, Miriam Moreno Clavijo

3 Favoritos:

Está publicación ha sido agregada a sus favoritos por: Francisco Compte Sanchez, Francisco Ortega Aguilar, Miriam Moreno Clavijo


Sobre el autor

Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Sergio Armando Beltran Castaneda

Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K

✒️Autor de: 70 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.

Certificación Académica de Sergio Beltran

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La declaración de datos" de la mano de nuestros alumnos.

SAP Senior

Declaración de datos Principales tipos de datos en ABAP son: Texto Punto flotante Entero Texto numérico Numero empaquetado Hexadecimal FechaYYYYMMDD Hora HHMMSS Tipos String: Palabra clave del sistema que se utiliza para la declaración de varibles. Un string es una secuencia de caracteres de longitud variable. XSTRING: Que se utiliza para la declaración de variables. Un xstring es una secuencia hexadecimal de caracteres de longitud variable que se utiliza para cadenas de gran longitud. Palabra clave: Propia del lenguaje que no puede ser utilizada por el programador con otra intención con el que se le designo. Data: Que se utiliza para la declaración de variables. Type: Que se utiliza para...

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Tipo Entero I. 4bytes. Rango: -32'332.322 a 32'332.322 Tipo String C. 1 byte. Se utiliza para cadenas de longitud variable. Tipo Xstring X. 1byte. Se utiliza como un string hexadecimal para cadenas de caracteres muy grandes. DATA. Palabra clave para declaración de variables. TYPE. Palabra clave para declaración de tipo de datos. Cuando se declara una variable tipo C sin especificar la longitud el sistema por defecto lo toma como 1 caracter. LIKE. Palabra clave que permite asignar el mismo tipo de dato de otra variable ya existente en el sistema. Estructuras de datos Estructura. Es un conjunto de campos relacionados, cuyos componentes puede ser simples campos, otras estructuras o inclusive tablas. DATA, TYPES. Constantes Constante....

Acceder a esta publicación

Creado y Compartido por: John Arley Lopez Sanchez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

TIPOLOGÍA DE DATOS ABAP: C: Texto F: Punto flotante I: Entero N: Texto numérico P: (Número Empaquetado) X: Hexadecimal D: Fecha T: Hora Además existen los tipo STRING (Palabra clave del sistema que se utiliza para la declaración de variables, es una secuencia de carácteres de longitud variable. Y también existen los XSTRING: Palabra clave del sistema que se utiliza para la declaración de variables. Un XSTRING es una secuancia hexadecimal de carácteres de longitud variable que se utiliza para las cadenas de gran longitud. Con declaraciones de TYPE c hay que especificar la longitud de la cadena (numero entre paréntesis), en caso contratio en su defetcto el sistema asigna...

Acceder a esta publicación

Creado y Compartido por: Alex Gomez Osuna

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Lección: Declaración de datos 1) Tipos de datos ABAP C-F-I-N-P-X-D-T También exiten los Tipos STRING que se utilizan para cadenas de longitud variable y XSTRING que se utilizan como un string hexadecimal para cadenas de caracteres muy grandes. Para declarar una variable utilizaremos la palabra clave DATA y TYPE Con el agregado de VALUE, inicializamos con un valor determinado a una variable Cuando declaramos variables de tipo caracter TYPE c debemos especificar la longitud de la cadena. De lo contrario el sistema asumirá que su longitud es 1 caracter También podemos declarar variables que sean de igual tipo que otras ya creadas en el sistema. Para esto utilizamos la sentencia LIKE. Tabla SFLIGHT : Es una tabla...

Acceder a esta publicación

Creado y Compartido por: Aida Cortina Fernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Principales tipos de datos están definidas por las siguientes palabras claves: C=Texto / F=Punto Flotante / I=Entero / N=Texto Numérico / P=Numero Empaquetado / X=Hexadecimal / D=Fecha yyymmdd / T=Horas hhmmss String: Palabra clave del sistema que se utiliza para la declaración de variables, Un string es una secuencia de caracteres de longitud variable. Xstring: Es una secuencia hexadecimal de caracteres de longitud variable que se utiliza para cadenas de gran longitud. Para declarar una variable debemos utilizar las palabras claves DATA y TYPE Sentencia LIKE= son variables ya creadas en el sistema que pueden ser de igual tipo La principal diferencia de LIKE y TYPE es que si se llega a actualizar la...

Acceder a esta publicación

Creado y Compartido por: Jeferson José Peña Curvelo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

- Declaración de datos - Tipos de datos C Texto F Punto flotante I Entero N Texto numérico P Número empaquetado X Hexadecimal D Fecha YYYYMMDD T Hora HHMMSS STRING Cadenas de longitud variable XSTRING String hexadecimal para cadenas de caracteres muy grandes Para declarar una variable utilizaremos la palabra clave DATA y TYPE: Ej.: DATA: v_texto(4) TYPE c VALUE 'Hola', Con el agregado de VALUE, inicializamos un valor determinado a una variable. Cuando declaramos variables de tipo C debemos especificar la longitud de la cadena, si no se asumirá su longitud de 1 caracter. También podemos declarar variables, estructuras o tablas internas del mismo tipo que otras ya creadas...

Acceder a esta publicación

Creado y Compartido por: Sandra Erika Bernabe Abreu

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

TIPO DE DATOS ABAP C: TEXTO-> 1-32000 F: PUNTO FLOTANTE-> 8 bytes I: ENTERO-> 4 bytes N: TEXTO NUMÉRICO->1-32000 P: NUMERO EMPAQUETADO->1-16 X: HEXADECIMAL->1-29870 D: FECHA YYYYMMDD->8 T: HORA HHMMSS->6 STRING: cadenas de longitud variable XSTRING: string hexadecimal para cadenas de caracteres muy grandes. Se declaran utilizando DATA y TYPE. ej. DATA: kt(8) TYPE c VALUE 'hola', kj TYPE i. Cuando se declaran variables de tipo C se debe especificar la longitud, de lo contrario lo tomará por defecto longitud 1. Con LIKE podemos crear variables que posean la misma longitud y tipo que otra variable de la tabla base de datos. ej. DATA: v_carrid LIKE sflight-carrid. Aqui...

Acceder a esta publicación

Creado y Compartido por: Alberth Julian Bolanos Bravo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Tipos de datos c texto. f Float i Entero N Texto numerico p Numerico empaquetado x hexadecimal d date fecha en format YYYY/MM/DD t Hola HHMMSS STRING cadenas de texto XSTRING cadenas de texto muy grandes Para la declaración de variable utilizamos DATE TYPE VALUE para inicializar una variable si se declaran variables con TYPE se debe especificar la longitud del campo, de lo contrario por defecto es 1 ESTRUCTURA: Es un conjunto de campos relacionadas cuyos componentes pueden ser campos, estructuras o tablas. Para definir estructuras existen tres forma. 1. Utilizando la palabra clave DATA. Ej. DATA: va_vuelos TYPE sflight. 2.Utlizando la palabra clave DATA pero solo se declaran algunos campos. Ej: DATA: BEGIN OF wa_vuelos2, ...

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Tipos de datos ABAP Los principales tipos de datos ABAP son: TIPOS Long.por defecto Posible longitud Valor inicial Descripción C 1 1-32000 ESPACIOS Texto F 8 8 0.0E 00 Punto flotante I 4 4 0 Entero N 1 1-32000 '0000' Texto numérico P 8 1-16 0 Número Empaquetado X 1 1-29870 x'00'...

Acceder a esta publicación

Creado y Compartido por: Diamela Serignese

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Tipos de Datos ABAP: C (Texto); F (Punto Flotante); I (Entero); N (Texto Numérico); P (Número Empaquetado); X (Hexadecimal); D (Fecha); T (Hora); STRING (Cadenas de Longitud Variables); XSTRING (String Hexadecimal muy grande). Declaración de Variables: DATA (Sección que engloba la definición de las Variables); TYPE (Tipo); VALUE (Valor Inicial); LIKE (Igual TYPE que otra ya definida). NOTA: Las variables C deben estar acompañadas de la longitud entre paréntesis. Por defecto se asume 1 de longitud. -------------------------------------------------------------------------------------------------------------------------------- Estructuras de Datos: Es un conjunto de campos relacionados (simples...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!