✒️ABAP Los Field Symbols
ABAP Los Field Symbols
Unidad 6: Tratamiento de archivos y field symbols.
Lección 7. Field Symbols
7.1 ¿Qué son los Field symbols?
Ø FIELD SYMBOL. Sentencia que permite trabajar con los datos en los programas en forma dinámica en tiempo de ejecución
o Errores detectables solo en tiempo de ejecución.
7.2 Declaración de un Field Symbol
Ø Si no se especifica el tipo de FS , puede contener cualquier dato
Ø Cuando asignamos un dato al FS, hereda los atributos técnicos del dato.
Ø Tipos posibles.
Ø Audio tip tipos de tablas:
o ANY TABLE: No es posible usar índices
o INDEXTABLE: acceder mediante índices.
o STANDARD TABLE : acceso mediante búsqueda lineal
o SORTED TABLE: acceso mediante búsqueda binaria
o HASHED TABLE: acceso con clave única.
7.3 Asignación de datos a un Field Symbols
Ø ASSIGN : es estática ya que sabemos el nombre del campo que queremos asignar al FS
Audio tip:
Existen distintos tipos de tablas internas por ejemplo ANY TABLE, es posible usar una ANY TABLE para definir el tipo de un parámetro de tabla genérico, las operaciones permitidas para las tablas de el tipo ANY TABLE son todas las operaciones permitidas para estándar SORTED y HASHED TABLE. Hay que tener en cuenta que no es posible usar indices para acceder a las tablas definidas con este tipo.
Otro tipo de tabla interna es la INDEX TABLE los tipos estándar y SORTED pertenecen al tipo de tablas genérico INDEX TABLE. Una tabla indexzada es aquella a la que podemos acceder mediante un índice. Es posible usar el tipo index tabla para específicar el tipo de parámetro genérico en un FORUM o en una FUNCTION osea función. e¿El tipo Hashed no pertenece al grupo global index por lo que no puede ser pasado un parámetro definido index table.
Otro tipo de tablas internas son las STANDARD TABLE. El acceso a una standard table es mediante una búsqueda lineal, esto significa que el tiempo requerido para la búsqueda esta relacionado línealmente al número de registros de la tabla.
Otro tipo de tabla interna es la SORTED TABLE. Al definir una tabla como sorted table, esta tabla siempre se guarda con el orden correcto, el acceso a una sorted table es mediante una búsqueda binaria o binary search. Si la clave no es única el sistema obtiene la entrada con el índice mas bajo. El tiempo requerido para el acceso esta logarítmicamente relacionado al número de registros de la tabla. También es posible acceder a sorted table mediante operaciones de índice.
Por ultimo tenemos las HASHED TABLE. Podemos entender una hashed table como un grupo a cuyos elementos se pueden acceder usando su clave única. A diferencia de los tipos estándar y sorted no podemos acceder a estas tablas mediante índices, todos los registros deben tener una clave única y el tiempo de acceso es constante sin tener en cuenta el número de registros de la tabla, solo es posible acceder a estas tablas tipo hashed usando las operaciones genéricas de clave u otras operaciones genéricas tales como SORT o LOOP.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo