RAPOR ÜRETİCİSİ Üreticisi, kullanıcı tarafından hazırlanmış querylerle programda raporlama yapılabilmesini sağlaya üreticisi menü seçeneğine Yönetim Karar Destek menüsünden Ana Kayıtlar altından ulaşılabilme üreticisi penceresinde yeni bir rapor eklemek için F9 menüsünden ya da sağ mouse ile Ekle seç 1 / 24
Erişim Ekle A Tipi: Statü: Başlık: Başlık Kullanıcı dı: Bilgisini Ağacındaki gelen Sıralama Sayfalara pencerede, Filtreden ve Yeri: Gruplamayı Basılsın: Eklenecek Liste Kullanımda/Kullanım lama daki un oluşturulacak Al: ve başlığının başlık Detaylı erişim mevcut raporun Değiştirilebilsin: yapıldığında bilgisinin rapor ağacında Liste filtrelerden listeleme adı ve Dışı olmak tüm girilir. tasarım listelenecek hangi seçimi sayfalara belirlenebilmesi üzere ve gruplamanın menüde için yapılır. ikibasılması ön başlık seçenekten bilgiler listeleneceği bilgisinin için kullanıcı isteniyorsa, girilir. seçilir. eklenecek girildiği tarafından girilir. Bu durumda işaretlenmelidir. rapora alandır. değiştirilebilme uygun filtredeolan baş iletüm lama öncesinde çalışacak cursor, view vb için hazırlanmış queryler raporlama öncesi çalışacak so Sorgusu penceresinde, listeleme için kullanılacak query girilmektedir. Bu pencerede, rapor tasarım 2 / 24
3 / 24
Özel da Öndeğer Alan Gösterim Uygulama 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 da 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 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 Liste: 4 / 24
Filtreler penceresinde, hazırlanan rapor için seçilebilecek filtre hazırlanabilmektedir Son R Ş T H asarımın ifre: aporda azı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 aşamada, 5 / 24
Ş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. 6 / 24
DETAYLI D etaylı Liste RAPOR hazırlanmak TANIMIistenmesi durumunda, Genel penceresinde Detaylar Filtreye Göre Listelensin 7 / 24
Görüldüğü üzere, muhasebe fişlerinin listeleneceği raporda fiş satırlarının da listelenebilmesi için EMFLI 8 / 24
KULLANICININ R apor sihirbazında SIRALAMA genel penceresinde, VE GRUPLAMAYI kullanıcının DEĞİŞTİREBİLMESİ sıralama ve gruplamayı değiştirebilmesi izni verilmiş 9 / 24
Filtrenin evet olarak seçilmesi durumunda, Sıralama-Gruplama penceresi açılacak ve istenen seçimler y KULLANICI HAKLARI ü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 10 / 24
Kullanıcı haklarının verilmesinin ardından ilgili kullanıcı, belirtilen erişim ağacında ilgili raporu kullanabile DİĞER SEÇENEKLERİ 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 11 / 24
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İ Gömülü Filtre ü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)} 12 / 24
Başlangıç tarihi {FLTDATEEND(x)} Bitiş tarihi {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)} 13 / 24
Metin alan değeri {FLTNUMBEG(x)} Sayı aralığının başlangıç değeri {FLTNUMEND(x)} 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 * 14 / 24
FROM {EMFICHE} WHERE FICHENO BETWEEN {FLTSTRBEG(1)} AND {FLTSTREND(1)} Fonksiyon içerisindeki 1 Sorgu değeri, filtreler İçinde Kullanılacak ekranındaseçeneği ilgili filtrenin işaretlenmelidir. sıra numarasıdır. Filtreler ekranında ilgili f Bu durumda çalışan query aşağıdaki gibidir. SELECT * FROM 15 / 24
(SELECT * 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] sorgu hatasına neden olmamak 16 / 24
ü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. 17 / 24
Buşekilde tanım yapıldıktan sonra; Ambar 3 1..86 rogram No içerisinde Üreticide İLE Filtreler Market YAPILAN alanında penceresinde Modülü DÜZENLEMELER yüklü olduğu Uygulama ambar bilgileri Kayıtlarından çalışmaktadır. seçilerek Seçim gömülü alanına; filtre gönderildiği Malzeme kartının zaman Mark soru {Hareket {FIRMDB}.. P Projeler Fatura 2. FIRMDB}..LG_108_01_GNTOTST rojeler 1. Firmaların Özel Özel (kod) (açıklama) Kodu Kodu üretici ayrı (Alış) (Satış) (Fatura) database içerisinde LG_{FIRMNR}_{PERIODNRPP}_INVOICE Filtreler Eklenmiştir. {FIRMDB}..tablo_ismi de istenilen kullanımına yönelik zaman penceresinde olarak parametre olarak üretici Uygulama verilmesi içerisinde sağlanmıştır. kullanılan Kayıtlarından database alanına Seç SÜRÜMÜ 3. Üreticiraporları içerisine Seri/Lot sorunlarının tespit edilmesine ve düzeltilmesine yöne 18 / 24
SeriLot Kalan Miktar Kontrol Seri/Lot u kullanılan : malzelerde SLTRANS tablosundaki kalan miktarları hatalı ola Malzeme Kodu, Malzeme Açıklaması veya Seri/Lot Numarası verilerek istenilen malzemeler için çalıştırı Kalan K S eri/lot ontrol Miktar Miktarı Kalan Miktar : Update da SLTRANS Seri/Lot : hareketleri yertablosu alan 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 Uyarı : - Kontrol Miktarı (+) olan malzemeler için rapor çalıştırılmalıdır. (-) olan malzemeler için çalıştırıldığı 19 / 24
- Malzeme kodu verilerek çalıştırılmalıdır. Malzeme kodu verilmezse yada yanlış verilirse çalışmama bittiğinde malzeme Üretici kodu raporları alanında içerisine hangimalzeme malzememiktarlarını için çalıştığıkontrol bilgisi etmek yazmaktadır. için Malzeme ambar d 4. Filtreleri kullanılarak; 20 / 24
Şeklinde rapor alınabilir. 1.88 İLE YAPILAN DÜZENLEMELER SÜRÜMÜ 1.88 versiyonla seçeneği birlikteile önceki Tasarla Not query : rapor ile listelenecek tasarımı silindikten veriler 1.88 işlemi versiyondan için ile sonra hazırlanan yeni rapor önce öndeğer tasarımı yapılmış Tablo Mevcut tasarıma oluşturulduğu kolonları olarak Tasarımı girilebilir. raporlar Sil zaman için bilgisi işlemi Daha tablo ö y Tasarla Eski rapor tasarımında Tasarla işlemi yapıldığı zaman Tablo kolonları boş gelmekted 21 / 24
Mevcut Tasarımı Sil sonrasında Tasarla işlem SÜRÜMÜ İLE YAPILAN DÜZENLEMELER 1.89u {2. Ö APPNAME} r:1. fonksiyonu alan üretici kullanıcının içerisinde "TASARLA" queryde LOGO_ERP1_0_TURANG_4780_0 SQL GROUP kullanıldığı Profiler BYda zaman kullanılarak ApplicationName işlemi ekteki yapıldığında hazırlanmış gibi sonuç kolonuna toplam bir listelenmektedir. querynin giden alanındaki bilginin olduğu değerin listelenmesi tasarıma üzerineiçin ç 22 / 24
1.90 Üretici içerisindesürümü Filtre alanında, İLE YAPILAN ListedenDÜZENLEMELER Seçim veya Gruptan seçim filtresi tanımlandıktan sonr Özel liste içerisinde öndeğer olarak istenilen alan seçildikten sonra; üretici WHERE 2. CODE içerisinde IN ({FLTDETAILEDSEL(1)}) Üretici detaylı içerisinde, filtre kullanımı Filtre alanında aşağıda Çoklu belirtildiği seçimşekilde yapılarak olmalıdır. ilgili kayıtların query içinde IN 23 / 24
Filtreler alanında tanımladıktan sonra; Ekteki gibi detaylı filtre girilerek; (S FROM WHERE GROUP Q Muhasebe ELECT uery çalıştırıldığında; gitmesi LG_009_02_STLINE LEFT CODE I.CODE, raporları OUTER IN sağlanmaktadır. I.NAME, I.NAME) ('0001','0002','0009') içerisinde JOIN SELECT * SUM(L.LINENET) BY AS FROM LG_009_ITEMS L DYNMQRY bulunan iki tarih AS I ON arası LINENET L.STOCKREF=I.LOGICALREF mizan raporu query olarak hazırlanıp AND L.LINETYPE rapor üretice NO raporu Mizan alınabilmektedir. 24 / 24