Efectivamente una estructura es solamente la cabecera de una tabla, es decir, solo puede contener un registro....Pero en el caso de las BAPIS o FUNCIONES, cuando creas un parámetro de tipo tabla, estos siempre van a soportar más de un registro por más que su tipo de referencia sea una estructura. Es decir, se utiliza la estructura solamente como un tipo de dato
Por ejemplo...Yo puedo crear una tabla interna así:
DATA: BEGIN OF MY_TABLE OCCURS 0,
CAMPO1(10) TYPE C,
CAMPO2(10) TYPE C,
CAMPO3(10) TYPE C,
END OF MY_TABLE.
O bien, supongamos que tengo una estructura llamada MY_STRUCT con los mismos campos, entonces....
DATA: BEGIN OF MY_TABLE OCCURS 0.
INCLUDE STRUCTURE MY_STRUCT.
DATA: EnD OF MY_TABLE.
O mejor aún:
DATA: MY_TABLE TYPE STANDARD TABLE OF MY_STRUCT WITH HEADER LINE.
Las 3 declaraciones son exactamente lo mismo
Saludos,
Blag