Code: Alles auswählen.
SELECT gjahr sum( dmbtr ) FROM bseg
into table it_bseg
group by gjahr.Code: Alles auswählen.
perform get_values using 'DMBTR' "das ist sicher falsch!
changing it_bseg.
form get_values using fieldname
changing lt_bseg.
*** ASSIGN!
select gjahr <feldsymbol>
into table lt_bseg
group by gjahr.
endform.
Da wäre ich im Leben nie drauf gekommen. Ich guck mal ob das tut.Code: Alles auswählen.
data fname type text40.
Code: Alles auswählen.
perform get_values using 'SUM( DMBTR )'
changing it_bseg.
form get_values using fieldname type text40
changing lt_bseg. "natürlich typisiert
select gjahr fieldname
into table lt_bseg
group by gjahr.
endform.
Code: Alles auswählen.
select gjahr fieldname
into table lt_bseg
group by gjahr.
Code: Alles auswählen.
FORM get_values USING fieldname
CHANGING lt_bseg.
DATA: wa_fieldtab TYPE char72,
it_fieldtab TYPE STANDARD TABLE OF char72.
wa_fieldtab = 'GJAHR'.
APPEND wa_fieldtab TO it_fieldtab.
CONCATENATE 'SUM(' fieldname ')' INTO wa_fieldtab SEPARATED BY space.
APPEND wa_fieldtab TO it_fieldtab.
SELECT (it_fieldtab) FROM bseg
INTO TABLE lt_bseg
GROUP BY gjahr.
ENDFORM. "get_values