UNIDAD 6: ADMISNISTRACION DE ARCHIVOS DE IMAGENES EN SAP
LECCION 7: FIELD SYMBOLS
1| Que son los file symbols?
- Es un tipo de sentencia Abap con datos dinámicos en tiempo de ejecución.
Los File Symbol nos permite acceder y pasarle datos, ya que cuando se utiliza se trabaja
con el contenido de los datos asignados.
Los FS tienen una gran flexibilidad debido a que permite procesar partes de un campo, y
especificar y desplazar el campo en forma dinámica. Algunas
veces los FS nos permite llegar a un resultado por cuanto con las sentencias convencionales
no podemos.
2| Declaración de un file symbol
- Los tipo de datos para un FS son:
------------------------------------------------------------------------
TIPO ESPECIFICACION | OBJETO DE DATOS
------------------------------------------------------------------------
TYPE ANY o sin | Todos los tipos objetos de datos aceptados.
especificación | El FS adopta los atributos del dato.
------------------------------------------------------------------------
TYPE C,N,P o X | Los tipos de datos C,N,P y X son aceptados.
| El FS adopta la long. y decimales del dato.
------------------------------------------------------------------------
TYPE TABLE | El sistema chequea si la tabla es estándar.
------------------------------------------------------------------------
TYPE ANY TABLE | El sistema chequea si el campo es tabla interna.
| El FS hereda los atributos de la tabla.
------------------------------------------------------------------------
TYPE INDEX TABLE | El sistema chequea si el campo es tabla indexada.
| El FS hereda los atributos de la tabla.
------------------------------------------------------------------------
TYPE STANDARD TABLE | El sistema chequea si el campo es tabla estandar.
| El FS hereda los atributos de la tabla.
------------------------------------------------------------------------
TYPE SORTED TABLE | El sistema chequea si el campo es tabla sorted.
| El FS hereda los atributos de la tabla.
------------------------------------------------------------------------
TYPE HASHED TABLE | El sistema chequea si el campo es tabla hashed.
| El FS hereda los atributos de la tabla.
------------------------------------------------------------------------
3| Asignación de datos a un Field Symbol
- Para asignar datos a un FS usamos la sentencia ASSIGN
Ejemplo de FS
DATA: v_valor(3) VALUE 'ABC'.
FIELD-SYMBOLS <f> TYPE any.
ASSIGN v_valor TO <f>.
WRITE: / 'Contenido de v_valor:', <f>.
<f> = 'XYZ'.
WRITE: / 'Variable v_valor:', v_valor.