*&---------------------------------------------------------------------*
" Como sempre precisamos selecionar campos que estão em tabelas transpa-
" rentes, então criamos uma tabela interna e uma estrutura com o mesmo tipo
" que a tabela transparente, mas as vezes precisamos incluir campos que não
" existem nessa tabela, pra fazer isso usamos o comando 'INCLUDE STRUCTURE'
" na declaração do tipo conforme abaixo.
REPORT zfield_ex.
" Tipos
" Reparem aonde começa e termina o tipo.
TYPES BEGIN OF ty_eban.
" Inclusão dos campos da tabela EBAN no tipo TY_EBAN
INCLUDE STRUCTURE eban.
" Inclusão do campo saldo SALDOQ no tipo TY_EBAN
TYPES : saldoq TYPE c,
END OF ty_eban.
" Tabela interna.
data : it_eban TYPE TABLE OF ty_eban.
BREAK-POINT.
SELECT *
from eban
into TABLE it_eban.
BREAK-POINT.
**&---------------------------------------------------------------------*
*" Se quiserem também pode declarar direto a tabela, mas eu não aconselho,
*" porisso eu deixei comentado mais como item de curiosidade rsrs, é que
*" programas standards as vezes usam.
*
*data BEGIN OF it_eban_direto.
* include STRUCTURE eban.
*data: teste TYPE mara-matnr,
* END OF it_eban_direto
* .
**&---------------------------------------------------------------------*