![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los Field Symbols
ABAP Los Field Symbols
![ABAP Los Field Symbols ABAP Los Field Symbols](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/399.jpg)
1. ¿Que son los Fields Symbols?
FIELD SYMBOLS: es un tipo de sentencia, nos 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 conocemos hasta el momento de ejecutarlo.
Se puede considerar a nombres simbólicos de datos, porque cuando los usen, el sistema tendrá contenido de datos asignados y no con el contenido de field symbol.
- Si queremos procesar datos, nos permiten especificar el offset y el desplazamiento de un campo en forma dinámica.
- Se puede forzar para que tome diferentes atributos técnicos que solo el campo este asignado a él.
* Los errores que tengamos, los notaremos al ejecutar el programa. Esto hace difícil de detectar.
* Debemos usarlo cuando no lleguemos al mismo resultado de la sentencia ABAP.
2. Declaración de un Field Symbol.
Si no lo especificamos, puede tener cualquier dato.
Cuando asignamos un dato, este tendrá todos los atributos técnicos del dato.
- TYPE ANY o sin especificación: Todos los tipos de objetos de datos son aceptados, el field symbol adopta los atributos del dato.
- TYPE C, N, P o X: estos tipos son aceptados, adopta la longitud y decimales del dato.
- TYPE TABLE: el sistema ve si la tabla es estándar.
- TYPE ANY TABLE: el sistema ve si es una tabla interna, tendrá todos los datos de la tabla.
- TYPE INDEX TABLE: el sistema ve si el campo es una tabla indexada, tendrá todos los datos de la tabla.
- TYPE STANDARD TABLE: el sistema ve si el campo es una tabla estándar, tendrá los atributos de la tabla.
- TYPE SORTED TABLE: el sistema ve si el campo es una tabla sorted, tendrá todos los atributos de la tabla.
- TYPE HASHED TABLE: el sistema ve si el campo es una tabla hashed, tendrá todos los atributos de la tabla.
Existen tablas internas:
- Any table, no es posible usar índices.
- Index table, se puede acceder por índice.
- Stardad Table, su búsqueda es lineal.
- Sorted Table, siempre se guarda con el orden correcto. su acceso es por búsqueda binaria.
- Hashed Table, es un grupo de elementos que se puede acceder con una clave única. No se puede acceder mediante índices.
3. Asignación de datos a un Field Symbols.
Para asignar un field symbol debemos usar la sentencia ASSIGN.
La asignación que usamos es estática y debemos asignar al field symbol un nombre.
 
 
 
Sobre el autor
Publicación académica de José Luis Villafán Salinas, en su ámbito de estudios para la Carrera Consultor ABAP.
José Luis Villafán Salinas
Profesión: Ingeniería de Sistemas - Peru - Legajo: CM59C
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Tengo el agrado de dirigirme a usted, con el objetivo de formar parte de un equipo de trabajo y superarme en todos los aspectos de mi vida. considero que podría integrarme adecuadamente al trabajo.
Certificación Académica de José Villafán