✒️ABAP Los Field Symbols
ABAP Los Field Symbols
Lección 7/8 FIELD SYMBOLS
Los FIELD SYMBOLS son un tipo de sentencia ABAP que nos permite trabajar con los datos de los programas en forma dinámica en tiempo de ejecución.
Al contrario de lo que sucede con el acceso estático de los datos, donde necesitamos especificar el nombre de un objeto para poder hacer algo con él, los Field Symbol nos permiten acceder y pasar datos cuyos nombres y atributos no conocemos hasta el momento de la ejecución.
Se puede considerar a los Field Symbol 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 gran flexibilidad debido a que:
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:
La mayoría de los errores que cometamos en la utilización de Field Symbols los detectaremos recién en tiempo de ejecución. Esto hace que sean bastante más difíciles de detectar.
Por lo tanto, solo debemos utilizar Field Symbol si no podemos llegar al mismo resultado con las sentencias ABAP convencionales.
2. DECLARACION DE UN FIELD SYMBOL
Se utiliza la siguiente sintaxis:
FIELD SYMBOLS <FS>[<type>STRUCTURE<s>DEFAULT <wa>].
NOTA:
Si no especificamos 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 y un ejemplo ver en la tabla 2.1 pag 30 del texto guía.
3. ASIGNACIÓN DE DATOS A UN FIELD SYMBOLS
Para asignar datos a un Field Symbol utilizamos la sentencia ASSIGN.
La asignación que utilizamos es estática ya que sabemos el nombre del campo que queremos asignar al Field Symbol.
Sintaxis
ASSIGN <f> TO <FS>.
Ver ejemplo en el texto guia img3.2 pag 32
 
 
 
Sobre el autor
Publicación académica de Ruben Santiago Cuenca Balanza, en su ámbito de estudios para la Carrera Consultor ABAP.
Ruben Santiago Cuenca Balanza
Argentina - Legajo: RU45V
✒️Autor de: 67 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me presento como una persona activa, responsable, creativa, flexible, orientada al logro de resultados en el trabajo que se me asigne.
Certificación Académica de Ruben Cuenca