Sorgumuzda ki alanları dinamik olarak oluşturmamız ve select sorgusunu buna göre yapmamız gerekebilir.
Bunun için yapmamız gerken;
stype_fields
tipinde bir tablo yaratmak ve sütun isimlerini içine eklemektir.
Örnek;
TYPES :
BEGIN OF stype_fields,
fieldname TYPE name_feld,
END OF stype_fields
*ITAB ımızı tanımlayalım.
DATA:
gt_itab type standard table of MSEG with header line.
* Dinamik sorgu için kullanacağımız field isimlerinin bulunduğu
* tablo
data : g_t_fields type standard table of stype_fields.
* burada sütun isimlerini kafamıza göre belirliyoruz
append 'MSEG~ANLN1' to g_t_fields.
append 'MSEG~ANLN2' to g_t_fields.
append 'MSEG~APLZL' to g_t_fields.
append 'MSEG~AUFNR' to g_t_fields.
append 'MSEG~AUFPL' to g_t_fields.
* Select sorgumuz
select (g_t_fields)
into corresponding fields of table gt_itab
from MSEG.
İyi çalışmalar & attığınız paslara şutlara dikkat edin. :=)
Hiç yorum yok:
Yorum Gönder