Code: Alles auswählen.
TABLES: eban,
ebkn.
TYPES: BEGIN OF t_ausgabe,
banfn TYPE banfn,
ekgrp TYPE ekgrp,
erdat TYPE aedat,
lfdat TYPE eindt,
pstyp TYPE pstyp,
knttp TYPE knttp,
aufnr TYPE aufnr,
ps_psp_pnr TYPE ps_psp_pnr,
kostl TYPE kostl,
sakto TYPE saknr,
netwr TYPE bwert,
loekz TYPE eloek,
END OF t_ausgabe.
DATA : gt_ausgabe TYPE TABLE OF t_ausgabe.
Code: Alles auswählen.
CLASS yrs_test_lcl DEFINITION.
PUBLIC Section.
METHODS: constructor IMPORTING ex_ausgabe TYPE t_ausgabe,
get_table IMPORTING ex_ausgabe TYPE t_ausgabe.
ENDCLASS.
CLASS yrs_test_lcl IMPLEMENTATION.
method constructor.
DATA: lt_ausgabe TYPE TABLE OF t_ausgabe.
endmethod.
METHOD get_table.
DATA lt_ausgabe TYPE TABLE OF t_ausgabe.
SELECT * FROM eban
INNER JOIN ebkn ON eban~banfn = ebkn~banfn
INTO CORRESPONDING FIELDS OF TABLE lt_ausgabe
WHERE eban~loekz = p_loekz
AND eban~banfn IN s_banfn
AND eban~ekgrp IN s_ekgrp
AND eban~erdat IN s_erdat
AND eban~lfdat IN s_lfdat
AND eban~knttp IN s_knttp
AND ebkn~sakto IN s_sakto
.
endmethod.
endclass.
Code: Alles auswählen.
include yrs_test_lcl.
DATA: lo_blubb TYPE REF TO yrs_test_lcl.
create OBJECT lo_blubb EXPORTING ex_ausgabe = gt_ausgabe.
lo_blubb->get_table( ).