🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP Los Field Symbols

ABAP Los Field Symbols

ABAP Los Field Symbols

Field Symbols

1. ¿Qué son los Field Symbols ?
- Tipo de sentencia ABAP que permite trabajar con datos de programas de forma dinámica en tiempo de ejecución.
Nombre simbólico de datos, ya que al ser usados, sistema trabaja con contenido de datos asignados y no con el
Field Symbol propiamente.
- Escenarios:
-> En acceso estático de datos se requiere especificar nombre de objeto para alguna acción. Field Symbols permite
acceder y pasar datos datos a nombres y atributos que no conocemos hasta la ejecución del programa.
- Flexibles, ya que:
-> si se quiere procesar partes de campos, permite especificar offset y desplazamiento de campo en forma dinámica.
-> Puede forzar a que tome distintos atributos técnicos que los del campo asignado a él.
- Errores cometidos en el uso de field Symbols se detectan en tiempo de ejecución. Facilita su identificación.
- Sólo usarlos cuando no se pueda llegar al mismo resultado con las sentencias ABAP convencionales.

2. Declaración de Field Symbol
- Sintaxis: FIELD-SYMBOLS <FS> [<type>|STRUCTURE <s> DEFAULT <wa>].
- Si no se especifica tipo, este puede contener cualquier dato.
- Cuando se asigna dato a Field Symbol, este hereda los atributos técnicos del dato.

Tipos de datos genéricos posibles para un Field Symbol
- TYPE ANY o sin especificación: Todos los tipos de objetos de datos son aceptados.
- TYPE C, N, P o X: Sólo los tipos de datos son aceptados (los descritos). El Field Symbol adopta la longitud y
decimales del dato.
- TYPE TABLE: Sistema chequea si tabla es estándar.
- TYPE ANY TABLE: Sistema chequea si campo es una tabla interna. Field symbol hereda atributos de tabla.
- TYPE INDEX TABLE: Sistema chequea si campo es tabla indexada. Field Symbol hereda atributos de tabla.
- TYPE STANDARD TABLE: Sistema chequea si campo es tabla estándar. Field Symbol hereda atributos de tabla.
- TYPE SORTED TABLE: Sistema chequea si campo es tabla sorted. Field Symbol hereda atributos de tabla.
- TYPE HASHED TABLE: Sistema chequea si campo es tabla hashed. Field Symbol hereda atributos de tabla.

Tipos de tablas internas:
- ANY TABLE: Usada para definir tipo de tabla genérico. Todas operaciones permitidas para standard sorted y hashed. No es posible usar índices para acceder a tablas definidas con este tipo.
- INDEX TABLE: Standard y Sorted pertenecen a este tipo. Es aquella a la que podemos acceder a través de índice.
Es posible usarla tipo para especificar tipo de parámetro genérico en FORM genérico o en una FUNCTION.
- HASHED TABLE: No pertenece a tipo global INDEX, por lo que no puede ser pasado parámetro definido
INDEX TABLE.
- STANDARD TABLE: Acceso a esta es mediante búsqueda lineal (tiempo de búsqueda relacionado linealmente al
número de registros de tabla).
- SORTED TABLE: Definir una de este tipo, siempre se guarda con orden correcto. Su búsqueda es mediante búsqueda binaria (BINARY SEARCH). Si clave no es única, sistema obtiene la entrada con tiempo más bajo. Tiempo requerido para acceso está logarítmicamente relacionado al número de registros de la tabla. Su acceso también puede ser
mediante operaciones de índices.
- HASHED TABLE: Considerada como Grupo a cuyos registros son accedidos por clave única. No podemos acceder
por medio de índices ( a diferencia de sorted y standard). Tiempo de acceso es constante, sin tener en cuenta el
número de registros de tabla. Su acceso es por operaciones genéricas de clave u otras operaciones genéricas tales
como SORT o LOOP.
- Ejm.:

REPORT z_prueba_abap_6_5

DATA: v_valor(3) VALUE 'ABC'.

FIELD-SYMBOLS <f>.

ASSIGN v_valor TO <f>.

WRITE: / 'Contenido de v_valor: ', <f>.

<f>='XYZ'.

WRITE: / 'Contenido de v_valor: ', v_valor.

3. Asignación de datos a Field Symbols
- Uso de sentencia ASSIGN.
- Asignación es estática (sabemos el nombre del campo que queremos asignar al Field Symbol).
- Sintaxis: ASSIGN <f> TO <FS>.
- Ejm.:
REPORT z_prueba_abap_6_7

DATA: BEGIN OF st_line,
col1(1) TYPE c,
col2 VALUE 'X',
END OF st_line.

FIELD-SYMBOLS <fs> LIKE st_line

ASSIGN st_line TO <fs>.

MOVE <fs>-col2 TO <fs>-col1.



 

 

 

Agradecimiento:

Ha agradecido este aporte: Octavio Davila Durazo

Favorito:

Está publicación ha sido agregada a sus favoritos por: Octavio Davila Durazo


Sobre el autor

Publicación académica de Darwin Enrique Terraza Berdugo, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los Field Symbols" de la mano de nuestros alumnos.

SAP Senior

1. Field Symbols Tipo de sentencia ABAP que se usar para trabajar datos de forma dinamica en tiempo de ejecuciòn. Pero no son muy flexibles por lo siguiente: - Si quieres procesar te permite especificar el offset y desplazarlo de forma dinàmica. - Se puede usar el Field Symbol para tomar atributos tecnicos. Solo se debe usar los Field Symbols cuando no se pueda llegar a los resultado usando las sentencias convencionales de ABAP. 2. Declaraciòn de un Field Symbol la sintaxis es: FIELD-SYMBOLS <FS> [<type>|STRUCTURE <s> DEFAULT <wa>]. 3. Asignaciòn de datos a un Field Symbols Se usa la sentencia ASSIGN de siguiente manera: ASSIGN <f> TO <FS>.

Acceder a esta publicación

Creado y Compartido por: Daniel Arias Sarmiento

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

SAP Master

Tratamiento de Archivos y Field Symbols Que son los Field Symbols: Field Symbol, es un tipo de sentencia ABAP que nos permite trabajar con los datos de los programas en forma dinamica en tiempo de ejecucion. 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 dinamica. Se puede forzar a un field symbol para que tome diferentes atributos tecnicos que los del campo asignado a el. Declaracion de un Field Symbol: Usaremos la siguiente sintaxis: FIELD-SYMBOLS <FS>[<type>|STRUCTURE <s> DEFAULT <wa>]. Asignacion de dato a un Field Symbol: Para asignarle datos usaremos la sentencia ASSIGN.

Acceder a esta publicación

Creado y Compartido por: Juan Fernando Guerra Mata / Disponibilidad Laboral: FullTime

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

SAP Master

que son los field Symbols es un tipo de sentencia abap que nos permite trabajar con los datos de los programas en forma dinamica en tiempo de ejecucion. al contrario de lo que sucede con el acceso estatico de los datos, donde necesitamos especificar el nombre de un objeto para poder hacer algo con el, los Field Symbols nos permite acceder y pasar datos cuyos nombres y atributos no conocemos hasta el momento de la ejecucion. se puede considerar a los field symbols como nombres simbolicos 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 symbols nos proveen de gran flexibilidad debido a que: si queremos procesar partes de campos, nos permite especificar...

Acceder a esta publicación

Creado y Compartido por: Oscar Sebastian Caicedo Carlier / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

1|QUE SON LOS FIELD SYMBOLS ES UN TIPO DE SENTENCIA ABAP QUE NOS PERMITE TRABAJAR CON LOS DATOS DE LOS PROGRAMAS EN UNA FORMA DINAMICA DE TIEMPO DE EJECUCION. LOS FIELD SYMBOL NOS PERMITEN ACCEDER Y PASAR DATOS CUYOS NOMBRES Y ATRIBUTO NO CONOCEMOS HASTA EL MOMENTO DE LA EJECUCION. LOS FIELD SYMBOL NOS PROVEEN DE GRAN FLEXIBILIDAD DEBIDO A QUE : SI QUEREMOS PROCESAR PARTES DE CAMPOS, NOS PERMITE ESPECIFICAR EL OFFSET Y EL DESPLAZAMIENTO DE UN CAMPO EN FORMA DINAMICA SE PUEDE FORZAR A UN FIEL SYMBOL PARA QUE TOME DIFERENTES ATRIBUTOS TECNICOS QUE LOS DEL CAMPOS ASIGNADO 2| DECLARACION DE UN FIELD SYMBOL SINTAXIS FIELD-SYMBOLS <FS> [<TYPE>|STRUCTURE <S> DEFAULT <WA>] SI NO ESPECIFICAMOS UN TIPO A UN FIELD SYMBOL ESTE PUEDE...

Acceder a esta publicación

Creado y Compartido por: Luis Eugenio Leyva Orozco

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

SAP Senior

FIELD SYMBOLS Es un tipode sentencia ABAP que nos permite trabajar con los datos de los programas en forma dinamica en tiempo de ejecucion. 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 tecnicos que los campos asignados a el. La mayoria de los errores que comentamos en su utilizacion, lo detectaremos recien en tiempo de ejecucion. Lo cual lo hace mas dificil de detectar. Declaracion de un FIELDSYMBOL. FIELD-SYMBOLS nombre TYPE estructura. Si no especificamos un tipo de un FIELD SYMBOLS este puede contener cualquier dato. Cuando le asignamos un dato, este hereda los atributos...

Acceder a esta publicación

Creado y Compartido por: Jessica Daiana Garcete Paez / Disponibilidad Laboral: PartTime + Carta Presentación

*** 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

Creado y Compartido por: José Luis Zevallos Mamani

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

SAP Master

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. Los Field Symbol nos permiten acceder y pasar datos cuyos nombres y atributos no conocemos hasta el momento de la ejecución. Cuando se utilizan los Field Symbol el sistema trabaja con el contenido de los datos asignados y no con el contenido del field symbol. Ventajas: Si queremos procesar partes de campos, nos permiten especificar el offset y el desplazamiento de un campo en forma dinámica. Se puede forzar un Field Symbol para que tome diferentes atributos técnicos que los del campo asignado a él. Solo debemos usar Field Symbols si no podemos llegar al mismo resultado...

Acceder a esta publicación

Creado y Compartido por: Walter Giovanny Montoya García

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

SAP Master


¿QUÉ 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. Algunas de las propiedades y características de los Field Symbols son las siguientes: 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 Symbols 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 Symbols como nombres simbólicos de los datos, ya que cuando se utilizan, el sistema trabaja con el contenido de los datos asignados...

Acceder a esta publicación

Creado y Compartido por: Gianfranco Pasqua Indiano / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

FIELD SYMBOLS Es una sentencia abap que permite trabajar con datos de forma dinamica en tiempo de ejecución. El sistema trabaja con el contenido de los datos asignados y no con el contenido del field symbol. Con los field symbols podemos: Procesar partes de un campo especificando un offset Asignar atributos tecnicos diferentes al del campo asignado Para declarar un field symbol utiliamos la sentencia: FIELD-SYMBOLS <fs> [<type>|STRUCTURE <s> DEFAULT <wa>] Si no especificamos un tipo, podría contener cualquier dato. Cuando le asignamos un dato, hereda los atributos tecnicos de él. (ASSIGN <dato> TO <fs>) Los tipos de datos genericos son: TYPE ANY (o sin especificar) TYPE...

Acceder a esta publicación

Creado y Compartido por: Jonatan Richioni

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

SAP Master

Qué es un field symbol Es un tipo de sentencia ABAP, un puntero Field symbol son nombres simbólicos de los datos No reservan espacio, apuntan a su contenido Apuntar a cualquier objeto de datos Solo debemos usarlos cuando no podemos hacerlo como código convencional La declaración de un field symbol En dos pasos: declararlo y asignarlo al objeto de datos Declaración mediante FIELD-SYMBOLS <FS> [<type>|STRUCTURE <s> DEFAULT <wa>] Hay muchos tipos de datos genéricos posibles para un field-symbol La asignación de datos a un field symbol Para asignar datos a un field symbol usamos la sentencia ASSIGN. Después de asignar un objeto...

Acceder a esta publicación

Creado y Compartido por: David Brito Melado

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!