![](/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/7.jpg)
¿QUE SON LOS FIELD SYMBOLS?
Es un tipo de sentencia ABAP que 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 la ejecución.
Se pueden considerar como nombres simbólicos de los datos, ya que cuando se utilizan, el sistema trabaja con el contenido de los datos asignados y no con el contenido del field symbol.
Los Field Symbol nos proveen de flexibilidad debido a:
- Si queremos procesar partes de campos, nos permiten especificar el offset y el desplazamiento de un campo en forma dinámica.
- Se puede forzar a un Field Symbol para que tome diferentes atributos técnicos que los del campo asignado a él.
NOTA: Solo se deben utilizar Field Symbol si no podemos llegar al mismo resultado con las sentencias ABAP convencionales.
DECLARACION DE UN FIELD SYMBOL
Sintaxis para decrarar un Field Symbol:
FIELD-SYMBOLS<FS>[<type>|STRUCTURE <s> DEFAULT<wa>].
- Si no se especifica un tipo a un Field Symbol, este puede contener cualquier dato.
- Cuando asignamos un dato al Field Symbol, este hereda los atributos técnicos del dato.
*Los tipos de datos genéricos posibles para un Field Symbol son:
- 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: Solo los tipos de datos C, N, P y X son aceptados. El dato Field Symbol adopta la longitud y decimales del dato.
- TYPE TABLE: El sistema chequea si la tabla es estándar.
- TYPE ANY TABLE: El sistema chequea si el campo es una tabla interna. El field Symbol hereda todos los atributos de la tabla.
- TYPE INDEX TABLE: El sistema chequea si el campo es una tabla indexada. El Field Symbol hereda todos los atributos de la tabla.
- TYPE STANDARD TABLE: El sistema chequea si el campo es una tabla estándar. El field Symbol hereda todos los atributos de la tabla.
- TYPE SORTED TABLE: El sistema chequea si el campo es una tabla sorted. El field symbol hereda todos los atributos de la tabla.
- TYPE HASHED TABLE: El sistema chequea si el campo es una tabla hashed. El field Symbol hereda todos los atributos de la tabla.
ASIGNACION DE DATOS A UN FIELD SYMBOLS
Para asignar datos a un Field Symbol utilizamos la sentencia ASSIGN.
La sintaxis es la siguiente:
ASSIGN <f> TO <FS>.
 
 
 
Sobre el autor
Publicación académica de Didier Garcia Velazquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Didier Garcia Velazquez
Profesión: Licenciado en Informática - Mexico - Legajo: VZ45U
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Actualmente analista programador en lenguaje cobol/mainframe. quiero incursionar en el mundo sap como desarrollador/consultor técnico abap.
Certificación Académica de Didier Garcia