BW’de Veri Tabanından Yapılan Veri Kaynağına Seçim Kriteri Ekleme

Senaryo : BW’de veri tabanı kaynak sisteminden oluşturduğunuz veri kaynağınızda tüm alanlar geldi. Diyelim veri kaynağına veri çekerken mali yıl alanına filtre koymak istiyorsunuz. Ancak bilgi paketi yarattığınızda veri seçimi tabında hiç alan gelmiyor.

Çözüm : RSA1’de veri kaynağınıza çift tıklayın. Aşağıdaki 1 nolu sütunda tiklediğiniz alanlar bilgi paketinde veri seçiminde gözükecek olan filtrelemesi açık olan alanlardır.

Okumaya devam edin

Init Atılan VeriKaynağı’na 2. Init Atma

BW da delta dolan veri kaynağına önceden init < init atılan zaman başlangıç zamanı olarak belirlenen ve veri aktarımı olmayan bilgi paketidir > paketi atılmış olur.

Eğer verileri tekrar full paketle çekmeniz gerekirse öncesinde init atmanız gerekir. Ama init atmaya çalıştığınızda karşınıza “Deltas are already loaded for request” ya da “Delta requesti yüklüdür” şeklinde hata iletisi çıkar.

Veri kaynağına birden fazla init atılamaz. Bundan dolayı ilk init paketini silmeniz gerekir. Bunun için bilgi paketine çift tıklayıp aşağıdaki gibi menüden ilerleyin.

Okumaya devam edin

ABAP – PSA Tablo Farklılığı

BW geliştirme ve BW canlı sistemlerinde veri kaynaklarının psa tablo ad farklılıkları transformationlarda kod yazarken bizleri zorlar. Geliştirme ve canlı sistemde aynı veri kaynağın psa tablo adı farklılıklarını aşağıdaki kod ile çözebilirsiniz.

Önce lv_tabname adında char20 tipinde bir karakter içerikli değişken yaratın. Sonrasında SY-SYSID anahtar kelimesi ile rutin kodunun çalıştığı mevcut sistemin id sini alın. Sonrası basit bir if else ile karşılaştırma yapmaktır.

Okumaya devam edin