Tipos de datos básicos de ABAP
ABAP en definición
1. Tipos de datos predefinidos: tipos predefinidos en SAP.
Acerca de los tipos de datos predefinidos:
Tipo de número:
El valor inicial predeterminado de I (tipo entero) es 0 (4 bytes).
¿El valor inicial predeterminado de p (tipo decimal) es 0? Al definir el tipo de datos p, debe especificar el número de decimales. (8 bytes) (la longitud variable es de 1 a 16 bytes)
Los primeros dos dígitos del byte tipo P 1 están compuestos por números y los últimos dígitos son bits de signo.
Por ejemplo: ¿La longitud de los datos de prueba tipo p es de 10 decimales? 3.
Aquí, la prueba de variable tipo P se define con una longitud de 10 y un decimal de 3.
Tipo de carácter:
El valor inicial predeterminado para C (tipo carácter/texto) es NULL (1 byte).
El formato de d (tipo de fecha) es: AAAAMMDD? El valor inicial predeterminado es "00000000". (8 bytes) sy-datum (variable que almacena la fecha de hoy).
El formato de t (tipo de hora) es: El valor inicial predeterminado de HHMMSS es '000000' (6 bytes) sy-u zeit (variable que almacena la hora actual).
Tipo de cadena: la longitud predeterminada de la cadena es 0, la longitud válida es arbitraria y el valor predeterminado es la cadena vacía.
? Esto significa que no es necesario especificar la longitud para definir una variable de tipo STRING.
Al definir tipos de datos predefinidos, sabemos que todos los tipos de datos tienen valores iniciales, por lo que podemos usar la opción de valor para establecer el valor inicial.
Si utiliza la instrucción VALOR ES INITAL, la variable utilizará el valor inicial predeterminado. (Omita esta afirmación, el resultado es el mismo)
Aquí sabemos que los tipos de datos predefinidos se pueden dividir en: 1. Tipos de datos de longitud variable predefinidos.
? 2. Tipos de datos predefinidos de longitud fija
Al definir variables con tipos de datos predefinidos, D, F, I F y I no necesitan especificar la longitud, pero C, N, X N y X necesitan especificar la longitud, entre ellos el tipo P.
También es necesario especificar el número de decimales. (decimal).
2. Tipo de datos global (tipo diccionario de datos): El tipo de datos definido en SE11 puede ser utilizado por todos los programas.
Como sugiere el nombre, los tipos de datos globales son tipos de datos que pueden ser utilizados por todos los programas.
3. Tipo de datos local (tipo de datos definido por el usuario): Tipo de datos definido por el usuario utilizando la palabra clave TYPES en el programa de usuario.
Por ejemplo: Typesty_var_c 10 tipo c 10. Aquí se define el tipo de carácter ty_var_c10 con una longitud de 10.
La diferencia entre datos, tipo y tipo
Los datos se utilizan para declarar directamente la variable real y puede especificar si el tipo de variable es un tipo predefinido o un tipo personalizado.
Fecha c 1 c tipo longitud 10.
Los tipos se utilizan para definir tipos de datos locales, y los tipos de datos locales definen tipos en lugar de variables.
Modelo ty_var_c10 modelo c largo 10.
Ty_var_c10 aquí es un tipo de datos definido por el usuario.
TIPO se usa para especificar el tipo. Cuando se usa TYPE con la palabra clave DATA, se usa para definir el tipo de la variable.
Cuando se usa tipo con la palabra clave tipos; , se utiliza para definir tipos personalizados.
Enlace (usado para definir el tipo de variable de datos)
Datos:gv_num3? Enlace gv_num1. La función del enlace aquí es definir la variable gv_num3, cuyo tipo de datos es gv_num1.
Tipos de datos por estructura
Tipos de datos básicos: tipos de datos de longitud fija
? Tipo de datos de longitud variable
Tipo de datos de referencia: ¿Tipo de referencia de datos
? Tipo de referencia de objeto
Tipo de datos complejos: tipo de estructura
? Tipo de tabla