Hallo zusammen.
Also nun zu meinem problem hoffe ihr könnt mir ein paar tipps geben.
Nun ich bin an einer Übung dran bei der ich mittels dem Selektionsbild den Infocube eingebe. Schlussendlich soll alles in einer ALV Tabelle dargestellt werden.
Die Daten beziehe ich aus 5 verschiedenen Tabellen, bei 3 hab ich den Infocube, bei 3 das Feld rnr.
In eben einer der 5 Tabellen hab ich das Feld rnr und den Infocube. (Beide sind Schlüsselfelder)
Nun zum Problem:
Wenn ich es mit Read Table mache dann liest es eben nur eine Zeile aber mit den dazugehörigen werten. Allerdings kann ein infocube mehrere male vorkommmen. Mittels Loop liest es 4 werte. was auch richtig ist jedoch mit werten von der einen Tabelle (rnr is schlüsselfeld) die null sind (obwohl in der Tabelle Werte eingetragen sind).
Im ALV hab ich alle Felder angegeben. Jedoch erscheint dann ein Fehler, dass ein Feldsymbol nicht übergeben werden kann...
Kann mir eine/r einen Tipp geben wie ich dies lösen kann

'
hier noch ein zwei Codeschnippsel..
der select satz
Code: Alles auswählen.
*Select Satz von rsdcubet
if sy-langu = 'D'.
select * from rsdcubet into table lt_rsdcubet
where infocube = p_cube
and objvers = 'A'
and langu = 'D'.
else.
select * from rsdcubet into table lt_rsdcubet
where infocube = p_cube
and objvers = 'A'
and langu = 'E'.
endif.
*Select Satz von rsmonictab
select * from rsmonictab into table lt_rsmonictab
where infocube = p_cube.
** rnr = 'wergds34245'.
*Select Satz von rsreqdone
select * from rsreqdone into table lt_rsreqdone.
** rnr = 'wergds34245'.
Code: Alles auswählen.
loop at lt_rsdcubet into wa_rsdcubet where infocube = p_cube.
lw_itab-infocube = wa_rsdcubet-infocube.
lw_itab-txtlg = wa_rsdcubet-txtlg.
loop at lt_rsmonictab into wa_rsmonictab where infocube = p_cube.
lw_itab-REQ_CONV = wa_rsmonictab-REQ_CONV.
lw_itab-req_fort = wa_rsmonictab-req_fort.
lw_itab-req_insert = wa_rsmonictab-req_insert.
lw_itab-rnr = wa_rsmonictab-rnr.
loop at lt_rsreqdone into wa_rsreqdone where rnr = wa_rsmonictab-rnr.
lw_itab-datum = wa_rsreqdone-datum.
lw_itab-zeit = wa_rsreqdone-uzeit.
lw_itab-status = wa_rsreqdone-tstatus.
endloop. ist drin

ja ich weiss der 3te loop satz ist falsch aber komm momentan ned mehr weiter, hab schon diverses ausprobiert
hoffe ihr könnt mir ein wenig helfen.
