✒️ABAP Los Field Symbols
ABAP Los Field Symbols
FIELD SYMBOLS
Es un tipo de sentencia ABAP que nos permite trabajar con los datos de los progamas en forma dinámica, en tiempo de ejecución.
Son una sentencia ABAP que nos permite acceder a los datos de los programas en forma dinámica.
Los Field Symbols son como los punteros del lenguaje C ya que sirven para asignar el contenido de una variable al field symbol.
NO reservan espacio físicamente para un campo sino que “apuntan” a su contenido. Un field symbol puede apuntar a cualquier objeto de datos.
Para utilizar un Field Symbol en nuestros programas debemos:
Definir el field symbol
Asignar al field symbol el objeto de datos
Los Field Symbols aumentan las posibilidades de error o de incorrectas asignaciones de datos durante la ejecución de un programa, dado que los campos se asignan recién en el momento de ejecución del programa y las verificaciones de sintaxis y chequeos de seguridad son muy limitados.
Es por ello que se recomienda el uso de los field symbols sólo si no se pueden alcanzar los mismos resultados usando otras sentencias ABAP.
Veamos a continuación un ejemplo sencillo de su uso:
data var(3) value 'ABC'.
field-symbols <f>.
assign var to <f>. " <f> puede ser usado ahora en lugar de var
write: / 'Contenido de var:', <f>. " Escribimos el contenido de var
<f> = 'XYZ'. " Asignamos un nuevo valor var
write: / 'Variable var:', var.
Proveen gran flexibilidad debido a que: Si queremos procesar partes de campos, nos permiten especificar el offset y el desplazamiento de un campo en forma dinamica.
Se puede forzar a un field symbol para que tome diferentes atributos técnicos que los del campo asignado a el.
SOLO DEBEMOS USAR FIELD SYMBOL Si no podemos llegar al mismo resultado con una sentencia ABAP Convencional.
 
 
 
Sobre el autor
Publicación académica de Jair Sneider Reyes Zabala, en su ámbito de estudios para la Carrera Consultor ABAP.
Jair Sneider Reyes Zabala
Profesión: Tecnólogo en Análisis y Desarrollo de Sistemas de Información. - Colombia - Legajo: HS34M
✒️Autor de: 54 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Tecnólogo bilingue en análisis y desarrollo de sistemas, actualmente analista de mesa de ayuda semisenior, conocimiento básico de sap basis; actuamente en formación como programador sap abap.
Certificación Académica de Jair Reyes