📘ABAP - Field Symbol

Definición de Field Symbol

Field symbol 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.

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre Field Symbol?

"Field Symbol" es un tema que desarrollamos en nuestra 🎓Carrera Programador ABAP que inicia el lunes 02 Marzo 2020.

Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!!!

 Cargando presentación, aguarde unos instantes...

📗 EBOOK FREE:

Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.

✒️Enriquecimiento por la Comunidad:

Le invitamos a analizar las últimas Publicaciones Académicas sobre el tema "Field Symbol" creadas y compartidas abiertamente por nuestros alumnos:

FIELD SYMBOLS: ES UN TIPO DE SENTENCIA ABAP QUE NOS PERMITE TRABAJAR CON LOS DATOS DE LOS PROGRAMAS EN FORMA DINAMICA EN TIEMPO DE EJECUCIÓN. LOS FIELD SYMBOL NOS PROVEEN DE GRAN FELXIBILIDAD DEBIDO A QUE: SI UEREMOS PROCESAR PARTES DE CAMPOS, NOS PERMITEN ESPECIFICAR EL OFFSET Y EL DESPLAZAMIENTO DE UN CAMPO EN FORMA DINAMICA SE PUEDE FORZAR A UN FIED SYMBOL PARA QUE TOME DIFERENTES TECNICOS QUE LOS DEL CAMPO ASIGNADO A EL. DECLARACION DE UN FIELD SYMBOL FIELD-SYMBOLS FS TYPE STRUCTURE S DEFAUL ASIGNACION DE DATOS A UN FIELD SYMBOLS, PARA ASIGNAR DATOS UTILIZAMOS LA SENTENCIA ASSING LA ASIGNACION QUE UTILIZAMOS ES ESTATICA YA QUE SABEMOS EL NOMBRE DEL CAMPO QUE QUEREOS ASIGAR AL FIELD SYMBOL. SSING F TO FS

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Emma Angélica Martinez Lezama

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

El field symbol 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 , se trata de un puntero cuyo contenido es la dirección de un objeto, sin reservar espacio en memoria, para el sistema no hay diferenciaentre operar con el objeto con el field symbol sin embargo resulta mas eficiente operar con punteros que con objetos, ya que estos ocupan menos espacio en memoria (cuatro Bytes). Todas las instrucciones con field symbol se ejecutan el los campos asignados, por ejemplo una sentencia MOVE de un field symbol se ejecuta haciendo que el segundo apunte al mismo objeto que el primero, si no se especifica el field symbol este hereda las características... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: William Alejandro Lemus

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Field Symbol 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. 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. 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 él. Declaración de un FIELD SYMBOL Cuando... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Jorge Luis Leal Marquez / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La sentencia Field Symbol permite acceder a los datos de los programas de forma dinámica en tiempo de ejecución. Sintaxis: FIELD-SYMBOLS <FS> [<type> STRUCTURE <s> DEFAULT <wa>]. Con la sentencia ASSIGN asignamos datos a un Field Symbol. Sintaxis: ASSIGN <f> to <FS>.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Mónica Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

TRATAMIENTO DE ARCHIVOS Y FIELD SYMBOLS QUE ES UN FILED SYMBOL es un tipo de sentencia ABAP que nos permite trabajar con los datos de los programas en forma dinamica en tiempo de ejecucion nombres simbolicos de los datos este nos permite especificar el offset y el desplazamiento en forma dinamica DECLARACION DE UN FIELD SYMBOL FIELD-SYMBOLS <FS> [<TYPE> |STRUCTURE <s> DEFAULT <wa>]. ASIGNACION DE DATOS para asignar datos aun field symbols utilizamos la sentencia ASSIGN la asignacion que utilizamos es estatica ya que sabemos el nombre del campo que queremos asignar ASSIGN <f> to <FS>

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Andres Felipe Escobar Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Field Symbol: es un tipo de sentencia ABAP que permite trabajar con datos de programas de forma dinámica en tiempo de ejecución. Proveen gran flexibilidad ya que se puede especificar el offset y desplazamiento de un campo en forma dinámica y se puede forzar para que tome atributos técnicos del campo asignado a él. Los posibles datos del field symbol pueden ser: ANY, C, N, P, X, TABLE, ANY TABLE, INDEX TABLE, STANDARD TABLE, SORTED TABLE y HASHED TABLE. La sentencia ASSIGN se usa para asignar datos al field symbol (estática).

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Daniel Alejandro Monteros Segura

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Field Symbol: es un tipo de sentencia ABAP que nos permite trabajar con datos de los programas en forma dinámica en tiempo de ejecución Proveen gran flexibilidad debido a que si queremos procesar partes de campos, nos permisten especificar el offset y desplazamiento de campo en forma dinámica y se puede forzar a un field symbol para que tome diferentes atributos técnicos que los de campo asignado a el. La mayoría de los errres se detectarán en tiempo de ejecución Sino especificamos un tipo a un field symbol este puede contener cualquier dato. cuando asignamos un dato a este hereda los atributos técnicos del dato

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Diego Baigorria

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

FIELD-SYMBOLS: Son punteros des referenciados, es decir son objetos de datos que apuntan al contenido de una variable. Básicamente cuando accedemos al field symbol estamos accediendo al contenido del objeto de datos, claro esta que esto ocurre cuando el objeto de datos es asignado al field symbol. Mediante la sentencia FIELD-SYMBOLS se declaran los field symbols dentro del programa. El field symbol puede ser declarado con un tipo definido si se conoce el tipo de la variable al que va apuntar, en caso contrario puede ser de tipo ANY. Cuando un objeto de datos sea asignado a un field symbol hay que tener en cuenta que el tipo de dato del objeto asignado debe ser compatible con el tipo de dato del field symbol, si esto no se cumple puede... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: Omar Aaron Matamala / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Field Symbols: Es una sentencia ABAP que nos permite trabajar con los datos de los programas en forma dinámica en tiempo de ejecución. Los Field Symbols nos permiten acceder y pasar datos cuyos nombre y atributos no conocemos hasta el momento de la ejecución. Si no se especifica un tipo a un Field Symbol, entonces este puede contener cualquier dato.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: José Luis Zevallos Mamani

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Field SYmbol son sentencias abap que nos permiten trabajar con datos de forma dinamica

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Faharid Manjarrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Un Field Symbol es:Un tipo de sentencia ABAP que nos permite trabajar con los datos en tiempo de ejecución

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Edwar Antonio Reyes Reyes / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

FIELD SYMBOL es un tipo de sentencia ABAP que nos permite trabajar con datos en forma dinamica en tiempo de ejecucion. nos permiten acceder y pasar datos cuyo nombre no conocemos hasta el momento de la ejecucion, nos proveen gran flexibilidad por que podemos identificar el desplazamiento dinamico. los errores de los field symbols se detectan en tiempo de ejecucion por lo cual se recomienda como ultima opcion, sino especificamos un tipo a un field symbol podra contener cualquier dato. type any, acepta cualquier tipo de dato existen varios tipos de tablas internas Any table, permite toda operacion del resto de tablas estas tablas no tienen indices index table, una tabla con la que podemos acceder por indices. sirve para especificar el tipo de... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Felipe Arturo Veloza Perea

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Los field symbols son una sentencia ABAP que nos permite trabajarcon los datos de los programas en forma dinamica en tiempo de ejecucion. Para asignar un field symbolutilizamos la sentencia ASSING

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Melissa Rodriguez Dominguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Nombre simbolico de los datos, flexibilidad para manejar datos sin tener que colocar un tipo especificos. Y que al momento de asignarle un tipo hereda todos los atibutos y puedes jugar con la data sin tener que tener un sin numero de variables en el programa. Tomar en cuenta que los errores se reflejaran en la ejecucion del sistema ya que ahi es que el field symbol va tomado los valores asignados.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Jeiny Dayhana Figueroa Rosario / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Field Symbol es un tipo de sentencia ABAP que nos permite trabajar con los datos de programas en forma dinamica en tiempo de ejecución (Macros de programación dinámica). Se deben usar solo si no podemos llegar al mismo resultado con sentencias ABAP convencionales, ya que los errores que presenta, siempre son en tiempo de ejecución. Pueden contener cualquie tipo de dato, ya sea variable, estructura o tabla (interna o Estándar). ASSIGN v_Valor TO <F>.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Field Symbols

Creado y Compartido por: Jose Francisco Rico Moreno / Disponibilidad Laboral: PartTime + Carta Presentación


👉+Miles de conocimientos de alumnos compartidos en la sección ✒️Publicaciones Académicas CVOSOFT.

📘Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

Formación ALL INCLUSIVE:

CVOSOFT IT ACADEMY es excelencia en formación académica bajo exclusivo modelo de formación ★★★★★ ALL INCLUSIVE, con absolutamente TODO lo que usted necesita para un plan de carrera profesional exitoso.

***** Si no fuésemos la solución, seríamos parte del problema *****

 

🌈Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: