PDA

Ver la Versión Completa : Metodo que retorne tabla de referencia de objetos


marianoboni
15/05/08, 14:43:32
Buenas a todos:
Quiero que un metodo retorne una tabla, que contiene referencias a otros objetos, por quemplo:

Objeto Cliente posee uno o mas objetos cuentas, entonces para un cliente
quiero algo como esto:

DATA: oCliente TYPE REF TO CL_CLIENTE.

oCliente.GET_CUENTAS ( )

en donde el metodo GET_CUENTAS ( ) retorne
DATA: cuentas TYPE TABLE OF REF TO CL_CUENTAS.

desde ya muchas gracias!!

DavidXD_XD
16/05/08, 15:11:04
Hola, dale una ojeada a este ejemplo, espero te sirva :D

DATA: DATATYPE TYPE REF TO CL_ABAP_DATADESCR,
FIELD(5) TYPE C.

DATATYPE ?= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( FIELD ).

DATA: LINETYPE TYPE REF TO CL_ABAP_STRUCTDESCR,
MYSTRUC TYPE SPFLI.

LINETYPE ?= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( MYSTRUC ).

Write: DATATYPE->TYPE_KIND,
LINETYPE->TYPE_KIND,
LINETYPE->ABSOLUTE_NAME.