Símbolo de campo

Definición: ¿Qué significa el símbolo de campo?

Un símbolo de campo (en SAP) es un mecanismo en el que las aplicaciones se crean con flexibilidad. Como marcadores de posición que no reservan el espacio físico del campo de datos, sino que dirigen y apuntan a su contenido, los símbolos de campo son similares en concepto a los punteros desreferenciados del lenguaje C.

Los símbolos de campo se utilizan principalmente en programas de Programación de aplicaciones empresariales avanzadas (ABAP) y proporcionan una gran flexibilidad al abordar diferentes objetos de datos en ABAP. Además, son útiles al operar tablas internas complejas o cambiar el contenido de la estructura relacionada.

Techinfo explica el símbolo de campo

La siguiente es la sintaxis para una declaración de símbolo de campo:
SÍMBOLOS DE CAMPO [ | ESTRUCTURA POR DEFECTO ].

En los programas, los símbolos de campo se identifican mediante corchetes angulares, que son parte de la sintaxis de símbolos de campo. Los símbolos de campo se pueden crear con o sin especificaciones de tipo. Si no se declara el tipo, el símbolo de campo hereda todas las características técnicas del campo asignado. Si se especifica el tipo, el símbolo de campo y la compatibilidad del tipo de objeto de datos se verifica en la instrucción ASSIGN.

Los símbolos de campo pueden apuntar a cualquier objeto de datos ABAP, que debe declararse antes de asignar el símbolo de campo al mismo objeto de datos. En ABAP, no hay diferencia entre las asignaciones de símbolos de campo exitosas, ya sea que el campo se use o se haga referencia directamente. Las operaciones de datos se pueden aplicar directamente a los símbolos de campo.

Los símbolos de campo se pueden usar para resolver problemas del programa, que ocurren fácilmente cuando los campos se asignan a los símbolos de campo en tiempo de ejecución, y las comprobaciones de sintaxis y seguridad están limitadas por operaciones de símbolos de campo.

Esta definición fue escrita en el contexto de SAP