PDA

Ver la Versión Completa : Acceder a un dato de una tabla q contiene otra tabla como campo


tate
23/11/10, 06:45:50
Buenas compañero.
Tengo que recuperar un datos que esta en una estructura, que a su vez tiene una serie de campos, y uno de ellos es una tabla, y no se como puedo llegar a hacer a ella para asignarselo a un campo.

Un saludo y gracias de antemana.

jtristan
23/11/10, 07:35:06
Podrías asignar primero la tabla a una tabla interna y después ya puedes trabajar con esa tabla algo así.
Data: mi_tabla_interna type table of zloquesea.

mi_tabla_interna[] = estructura-tabla[].

Ahora ya puedes recorrer la tabla, bien con un loop o con un read y asignar el campo a tu variable.

Un saludo.

tate
23/11/10, 10:55:43
Ok, alfinal ya lo consegui, era mas facil de lo que pensaba.
FIELD-SYMBOLS: <fs_transaction> TYPE /posdw/transaction_int.
FIELD-SYMBOLS: <fs_retaillineitem> TYPE /posdw/retaillineitem.

READ TABLE <fs_transaction>-retaillineitem INTO <fs_retaillineitem> INDEX 1.

donde retaillineitem es un campo de /posdw/transaction_int, que es una tabla en realidad, asi que ya con eso podia meter los datos en <fs_retaillineitem> y poder tratorlos.

Muchas gracias por la respuesta jtristan