Skip to Content
0
Former Member
Dec 22, 2007 at 09:10 AM

Internal tables

38 Views

Hi Gurus,

I am having three internal tables which contains 9 different fields , and i would like to copy them to one internal table, and print them using ALV list, can somebody show me the procedure to do this.

TYPES : BEGIN OF tekbe,

matnr TYPE ekbe-matnr,

werks TYPE ekbe-werks,

eblen TYPE ekbe-ebeln,

ebelp TYPE ekbe-ebelp,

elikz TYPE ekbe-elikz,

END OF tekbe.

TYPES : BEGIN OF tmkpf,

mblnr TYPE mkpf-mblnr,

budat TYPE mkpf-budat,

END OF tmkpf.

TYPES : BEGIN OF tmseg,

pbamg TYPE mseg-pbamg,

bstmg TYPE mseg-bstmg,

lgort TYPE mseg-lgort,

END OF tmseg.

types : begin of tall,

matnr TYPE ekbe-matnr,

werks TYPE ekbe-werks,

eblen TYPE ekbe-ebeln,

ebelp TYPE ekbe-ebelp,

elikz TYPE ekbe-elikz,

mblnr TYPE mkpf-mblnr,

budat TYPE mkpf-budat,

pbamg TYPE mseg-pbamg,

bstmg TYPE mseg-bstmg,

lgort TYPE mseg-lgort,

end of tall.

DATA : wa_itab TYPE tekbe,

wa_itab1 TYPE tmkpf,

wa_itab2 TYPE tmseg,

wa_itall type tall.

DATA : itab TYPE tekbe OCCURS 0,

itab1 TYPE tmkpf OCCURS 0,

itab2 TYPE tmseg OCCURS 0,

itall type tall occurs 0.

START-OF-SELECTION.

SELECT matnr werks ebeln ebelp elikz FROM ekbe INTO wa_itab.

APPEND wa_itab TO itab.

ENDSELECT.

SELECT mblnr budat FROM mkpf INTO wa_itab2.

APPEND wa_itab1 TO itab1.

ENDSELECT.

SELECT pbamg bstmg lgort FROM mseg INTO wa_itab1.

APPEND wa_itab2 TO itab2.

ENDSELECT.

END-OF-SELECTION.

This is my code i would like to copy the contents of the other three internal tables to itall.