, kullanıcı tarafından hazırlanmış querylerle programda raporlama yapılabilmesini sağlaya Rapor üreticisi menü seçeneğine Yönetim Karar Destek menüsünden Ana Kayıtlar altından ulaşılabilmek Rapor üreticisi penceresinde yeni bir rapor eklemek için F9 menüsünden ya da sağ mouse ile Ekle seç 1 / 28
Ekle ile gelen pencerede, oluşturulacak rapor ve tasarım için ön bilgiler girilir. Adı: Eklenecek raporun adı girilir. Tipi: Liste ve Detaylı Liste olmak üzere iki seçenekten eklenecek rapora uygun olan Statü: Kullanımda/Kullanım Dışı seçimi yapılır. Başlık: Raporlama yapıldığında listelenecek başlık bilgisinin girildiği alandır. Başlık Bilgisini Filtreden Rapor Al: başlığının filtrelerden belirlenebilmesi için seçilir. Bu durumda filtrede baş Başlık Tüm Sayfalara Basılsın: Rapor başlık bilgisinin tüm sayfalara basılması isteniyorsa, işaretlenmelidir. Kullanıcı Sıralama ve Gruplamayı Rapordaki mevcut Değiştirilebilsin: listeleme ve gruplamanın kullanıcı tarafından değiştirilebilme Erişim Ağacındaki Yeri:Raporun erişim ağacında hangi menüde listeleneceği girilir. 2 / 28
Raporlama öncesinde çalışacak cursor, view vb için hazırlanmış queryler raporlama öncesi çalışacak so Rapor Sorgusu penceresinde, listeleme için kullanılacak query girilmektedir. Bu pencerede, rapor tasarım 3 / 28
Raporda Rapor Öndeğer Alan Gösterim Uygulama Özel Liste: Genişliği Alan Alanlarında listelenecek Tasarımda TasarımToplamında Tasarım Şekli: Alt Adı: Liste: (mm): Grup Göster: kolon Göster: Öndeğer Raporda Rapor Veri İlgili Alanlar Pict Uygulama Toplamında başlıkları, list alanın alan alanlarında tasarımında, Göster: türüne seçilmesi tasarımda listelenecek için alt toplamının Rapor ayrılacak listesinde Göster: göre listelenecek durumunda gruplama Numeric, veri Alanları kolon alınması genişlik yer alanlarında almayan başlığı penceresinden bir text, yapılmışsa, database den bilgisi için alanın, date kullanılır. ilgili listeler, girilir. öndeğer formatında alanın grup manuel dönen kullanıcı bazında listelenmesi/listelenmemesi tasarımda bilgilerin listelenebilir. olarak tarafından toplam girilebileceği tanımlanmış/tanımla karşılığı alınmasını Numeric özelöndeğer listede gibi, alanla belirle belir haz sa ol 4 / 28
Filtreler penceresinde, hazırlanan rapor için seçilebilecek filtre hazırlanabilmektedir. Son aşamada, Raporda Şifre: Tasarımın Hazırlanan sıralama kaydedilmesi rapor, Tasarla rapor ve gruplama tanımı durumunda Eklenen seçeneği üzerinde yapılmak rapor ile Son query için F9-Test isteniyorsa, seçeneği verilecek ile listelenecek seçeneği ile şifre Sıralama-Gruplama rapor ile; ile veriler tasarımı çalıştırılabilir. değiştir, için hazırlanan kopyala tamamlanmış butonundan ve öndeğer dosyadan olacaktır. istenen tasarıma oku seçimler işlemler giriley 5 / 28
Şifre Kontrolleri Şifre verilerek kaydedilmiş rapor tanımına girilmek istendiğinde, şifre girişi penceresi açılacaktır. Şifrenin yanlış girilmesi durumunda, Hatalı Şifre! mesajı alınacak, işlem yapılamayacaktır. DETAYLI Detaylı Liste RAPOR hazırlanmak TANIMIistenmesi durumunda, Genel penceresinde Detaylar Filtreye Göre Listelensin 6 / 28
7 / 28
Görüldüğü üzere, muhasebe fişlerinin listeleneceği raporda fiş satırlarının da listelenebilmesi için EMFLI 8 / 28
9 / 28
KULLANICININ Rapor sihirbazında SIRALAMA genel penceresinde, VE GRUPLAMAYI kullanıcının DEĞİŞTİREBİLMESİ sıralama ve gruplamayı değiştirebilmesi izni verilmiş Filtrenin evet olarak seçilmesi durumunda, Sıralama-Gruplama penceresi açılacak ve istenen seçimler y KULLANICI HAKLARI 10 / 28
Rapor üreticisi ile eklenen raporların, hangi firmalarda hangi kullanıcılar tarafından kullanılabileceği, rapo Kullanıcı hakları seçeneği ile ilk olarak firma seçimi ardından da seçilen firmadaki kullanıcı yetkileri belirl Kullanıcı haklarının verilmesinin ardından ilgili kullanıcı, rapor sihirbazının Genel penceresinde belirtilen DİĞER SEÇENEKLERİ 11 / 28
Yönetim Karar Destek\Ana Kayıtlar penceresinde; tasarlanan rapor üzerinde F9-Diğer seçenekleri: Kullanıcı rapor tasarımlarını Kullanıcıların ve kayıtlı ilgilifiltreleri rapor için sil:hazırlamış oldukları rapor tasarımları ve filtreler silin Dosyadan Oku: Daha önce hazırlanıp dışarı aktarılmış rapor tanımları içeri alınabilir. Dosyaya Aktar: Hazırlanmış rapor tanımı dosyaya yazdırılabilir. Kopyala: Mevcut tasarım kopyalanabilir. SORGU İÇERİSİNDE GÖMÜLÜ FİLTRE KULLANIMI VE FİLTRE ÖNDEĞERİ 12 / 28
Gömülü Filtre Rapor üreticide standart filtre kullanımında, uygulama öncelikle sorgu cümlesine göre çalışmakta ardınd Gömülü filtre uygulaması kapsamında aşağıdaki fonksiyonlar kullanılabilecektir. X: Filtreler penceresinde tanımlanan filtrenin satır numarası olmak üzere; {FLTDATEBEG(x)} Başlangıç tarihi {FLTDATEEND(x)} Bitiş tarihi 13 / 28
{FLTDATEVAL(x)} Tek bir tarih kullanımı {FLTSTRBEG(x)} Metin aralığının başlangıç değeri {FLTSTREND(x)} Metin alanının bitiş değeri {FLTSTRVAL(x)} Metin alan değeri {FLTNUMBEG(x)} Sayı aralığının başlangıç değeri {FLTNUMEND(x)} 14 / 28
Sayı aralığının bitiş değeri {FLTNUMVAL(x)} Sayı alanı değeri Örnek Kullanım: EMFICHE tablosunda muhasebe fiş numarası filtresini gömülü filtre olarak kullanalım. Sorgu cümlemiz: SELECT * FROM {EMFICHE} WHERE 15 / 28
FICHENO BETWEEN {FLTSTRBEG(1)} AND {FLTSTREND(1)} Fonksiyon içerisindeki 1 değeri, filtreler ekranında ilgili filtrenin sıra numarasıdır. Filtreler ekranında ilgili filtre satırında Sorgu İçinde Kullanılacak seçeneği işaretlenmelidir. Bu durumda çalışan query aşağıdaki gibidir. SELECT * FROM (SELECT * 16 / 28
FROM LG_002_01_EMFICHE WHERE FICHENO BETWEEN '00000051' AND '00000060') AS DYNMQRY Sorgu içinde gömülü filtre kullanılmaması durumunda aşağıdaki query çalışmaktadır. SELECT * FROM (SELECT * FROM LG_002_01_EMFICHE ) AS DYNMQRY WHERE ((DYNMQRY.[FICHENO] >= '00000051') AND (DYNMQRY.[FICHENO] <= '00000060')) 17 / 28
Filtre Öndeğeri Raporda filtre kullanımında, filtre ekranına öndeğer gelmesi istenen değerlerin verilebilmesi için FİLTREL Filtre Öndeğeri seçimi durumunda aşağıdaki pencere açılacak ve kullanıcı öndeğerlerini girebilecektir. 1.85 SÜRÜMÜ İLE YAPILAN DÜZENLEMELER 18 / 28
1. Rapor üretici içerisinde Firma ve Dönem numarasının ayrı ayrı parametre ile tanımlanabilmesi sağ LG_{FIRMNR}_{PERIODNRPP}_INVOICE 2. Rapor üretici filtre tanımlama ekranında Çoklu Seçim yada IN fonksiyonunun kullanılması sa Rapor üreticinin filtre tabında, filtre grup seçimi olarak tanımlanır. Uygulama listelerinden seçim yapılmaz Kullanım şekli : L.SOURCEINDEX {FLTGRPSELNOT(4)} IN ({FLTGRPSEL(4)}) Ambar 0,1,2 : L.SOURCEINDEX IN (0,1,2) Ambar 1 : L.SOURCEINDEX IN (1) Ambar seçili değil : L.SOURCEINDEX NOT IN (0,1,2) --> sorgu hatasına neden olmamak için filtrede a 19 / 28
Rapor üretici içerisinde; SOURCEINDEX {FLTGRPSELNOT(4)} IN ({FLTGRPSEL(4)}) Filtre tanımlarında 4. sırada ambar bilgisinin tanımlandığı gömülü filtre olmalıdır. 20 / 28
Bu şekilde tanım yapıldıktan sonra; 21 / 28
Ambar No 1. alanında istenilen ambar bilgileri seçilerek gömülü filtre gönderildiği zaman soru Rapor Üreticide Filtreler penceresinde Uygulama Kayıtlarından Seçim alanına; Malzeme kartının Program içerisinde Market Modülü yüklü olduğu zaman çalışmaktadır. 1.86 SÜRÜMÜ İLE YAPILAN DÜZENLEMELER 1. Firmaların ayrı database {FIRMDB}..tablo_ismi de kullanımına yönelik olarak parametre Rapor olarak üretici verilmesi içerisinde sağlanmıştır. kullanılan database 22 / 28
{FIRMDB}..LG_108_01_GNTOTST {FIRMDB}.. LG_{FIRMNR}_{PERIODNRPP}_INVOICE 2. Rapor üretici içerisinde Filtreler penceresinde Uygulama Kayıtlarından alanına Seç Projeler (kod) Projeler (açıklama) Fatura Özel Kodu (Alış) Fatura Özel Kodu (Satış) Hareket Özel Kodu (Fatura) Eklenmiştir. 23 / 28
3. Rapor Üretici Normal 0 21 MicrosoftInternetExplorer4 içerisine Seri/ SeriLot Normal Kalan 0 21 Miktar Kontrol Seri/Lot Raporu kullanılan MicrosoftInternetExplorer4 : malzelerde SLTRANS tablosundaki kalan miktarları hatalı ola Malzeme NormalKodu, 0 21 Malzeme Açıklaması MicrosoftInternetExplorer4 veya Seri/Lot Numarası verilerek istenilen malzemeler için çalıştırı Kalan Kontrol Seri/Lot Normal Miktar Miktarı Kalan 0 21 Miktar : : Update Raporda SLTRANS Seri/Lot : hareketleri yertablosu alan MicrosoftInternetExplorer4 kalan kontrol hatalı miktar olan edildiğinde SLTRANS malzemeler olması tablosunda rapor gereken ile tespit yer miktar alan edildikten bilgisini Kalan sonra miktar içermekted düze bilgis 24 / 28
Uyarı Normal : 0 21 MicrosoftInternetExplorer4 Malzeme kodu verilerek Kontrol çalıştırı Rapor 4. Normal Rapor bittiğinde 0 Üretici 21 malzeme raporları kodu içerisine alanında malzeme MicrosoftInternetExplorer4 hangi miktarlarını malzeme için kontrol çalıştığı etmek bilgisi /* Style içinyazmaktadır. Malzeme Definitions ambar */ table.msono durum rap 25 / 28
Filtreleri Normal kullanılarak; 0 21 MicrosoftInternetExplorer4 /* Style Definitions */ table.msono Şeklinde rapor 1.88 Normal SÜRÜMÜ 0 21 alınabilir. İLE YAPILAN DÜZENLEMELER MicrosoftInternetExplorer4 /* Style Definitions */ table.msono Tasarla 1.88 Not Normal :versiyonla seçeneği 0 21 birlikte ile query önceki Tasarla 1.88 ileversiyondan rapor listelenecek tasarımı MicrosoftInternetExplorer4 önce veriler silindikten yapılmış için hazırlanan Mevcut sonra olarak Tasarımı raporlar öndeğer Sil /* için Style işlemi tasarıma tablo Definitions ile kolonları yapılarak yeni girilebilir. rapor rapor */ eklenmesi table.msono tasarımı Daha tasarımı Tablo Tasarl önce olu ist 26 / 28
Eski Normal rapor 0tasarımında 21 Tasarla MicrosoftInternetExplorer4 işlemi yapıldığı zaman/*tablo Style kolonları Definitions boş */ gelmektedir. table.msono Mevcut NormalTasarımı 0 21 Sil sonrasında MicrosoftInternetExplorer4 Tasarla /* Style işlemidefinitions yapıldığında */ table.msono yukarıdaki g 1.89 SÜRÜMÜ İLE YAPILAN DÜZENLEMELER 2. 1. {APPNAME} Ör: Normal 0 21 fonksiyonu queryde LOGO_ERP1_0_TURANG_4780_0 kullanıldığı MicrosoftInternetExplorer4 zaman Raporu Rapor ekteki üretici alan gibi kullanıcının içerisinde sonuç listelenmektedir. /*GROUP {APPNAME} "TASARLA" Style SQL Definitions Profiler BY kullanılarak da ApplicationNam */ table.msono fonksiyo hazırlan işlemi y 27 / 28
Normal 0 21tespit ve düzeltilmesine MicrosoftInternetExplorer4 sorunlarının edilmesine yönelik olarak iki tane raporları rapor içerisine eklenmiştir. Seri/Lot 28 / 28