✒️ABAP Los Field Symbols
ABAP Los Field Symbols
FIELD SYMBOL
Es un tipo de sentencia Abap que permite trabajar con los datos de los programas en forma dinámica en tiempo de ejecución.
Nos permiten acceder y pasar datos cuyos nombres y atributos no se conocen hasta el momento de la ejecución.
Los Field Symbols proveen flexibilidad debido a que_
- Si se quiere procesar partes de campos , permite especificar el offset y el desplazamiento del campo en forma dinámica.
- Se puede forzar a un field symbol a que tome diferentes atributos técnicos que los del campo asignado a él.
DECLARACIÓN de UN FIELD SYMBOL
Se declara con la siguiente sintaxis:
FIELD-SYMBOLS <FS> [<type> STRUCTURE <s> DEFAULT <wa>]
Si no se especifica el tipo a un Field Symbol, puede contener cualquier dato. Cuando se le asigna un dato, el field symbol hereda los atributos técnicos del dato.
Tipos de especificación
- TYPE ANY o sin. Todo los tipo de objetos son aceptados.
- TYPE C,N,P o X . Solo son aceptados estos tipos.
- TYPE TABLE. El sistema verifica si es tabla estándar
- TYPE ANY TABLE. El sistema verifica si es tabla interna y hereda todos los atributos de la tabla.
- TYPE INDEX TABLE. El sistema verifica si es tabla indexada y hereda todos los atributos de la tabla.
- TYPE STANDARD TABLE . El sistema verifica si es tabla estándar y hereda todos los atributos de la tabla.
- TYPE SORTED TABLE. El sistema verifica si es tabla sorted y hereda todos los atributos de la tabla.
- TYPE HASHED TABLE. El sistema verifica si es tabla hashed y hereda todos los atributos de la tabla.
Tipos de tablas:
ANY TABLA- Para definir una tabla de tipo genérico. No se puede usar indices
INDEX TABLE - Son tablas indexadas que se accesan por medio de un INDICE.
STANDARD TABLE -El acceso se hace por medio de una búsqueda se hace lineal, o sea que el tiempo requerido par ala búsqueda está relacionado linealmente al numero de registros en la tabla.
SORTED TABLE- Siempre se guarda en el orden correcto, el acceso es mediante una BINARY SEARCH. Se accesa también por operaciones de indices.
HASHED TABLE- Un grupo cuyos elementos se accesan a través de su clave única, no se puede acceder estas tablas por medio de indices. Solo se accesa usando las operaciones genéricas de clave.
ASIGNACIÓN DE DATOS A UN FIELD SYMBOL
Se hace a través de la sentencia ASSING;
ASSIGN <f> to <FS>
 
 
 
Sobre el autor
Publicación académica de Manuel Antonio Moncada Vera, en su ámbito de estudios para la Carrera Consultor ABAP.
Manuel Antonio Moncada Vera
Profesión: Ingeniero en Informatica - Colombia - Legajo: JT58S
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Manuel Moncada