Merhabalar,
Koha Kütüphane otomasyon programında bir materyalin kataloğu yapılırken otorite numarası almak zorunda değilsiniz.
Örneğin bizim sistemde Koha’ya yüklediğimiz E-Kitapların otorite numarası yoktur. Aynı zamanda “Sağlama Biriminin” oluşturduğu yayın taleplerinde de otorite numarası yoktur.
Aşağıdaki sorgu ile kataloglarınızın otorite numarası durumunu inceleyebilirsiniz.
Daha önce Koha Raporlama modülünde SQL ile sorgu yazmadıysanız aşağıdaki sayfayı inceleyebilirsiniz
Raporunuza dahil etmeyeceğiniz “Materyal Türlerinin” kodlarını bulmanız gerekmektedir.
- Yönetim Modülüne Tıklıyorsunuz. Ardından Materyal türleri linkine tıklıyorsunuz.
- “Kod” yazan sütunda sorgunuza dahil etmeyeceğiniz materyal türlerinin kodlarını bir yere not ediyorsunuz
- Benim örnek oluşturduğum sorgu raporunda EBOOK’ların rapora dahil olmasını istemiyorum.
Oluşturduğum raporda materyallerin Ödünç Durumuda gözüksün istiyorum.
- Yönetim Modülünde Otorize değerler linkine tıklıyorum
- Açılan sayfadan NOT_LOAN‘ı seçiyorum. Yetki Değerlerinin tanımlarını bir yere not ediyorum.
Sorguyu aşağıdaki ekran görüntüsünde gördüğünüz gibi yazdım. NOT IN kodlarından sonra gelen Materyal Kodu benim sorguya dahil etmediğim materyal kodları. Siz başka materyal türlerini de NOT IN’den sora yazarak rapora dahil etmeyebilirsiniz.
Aşağıdaki sorgu Yazar Girişlerini kontrol etmek için oluşturulmuştur. MARC kodlarına göre oluşturulmuş bibliyografik kayıtların Yazar (MARC-100) girişlerinde otorite numarası bulunmayan kayıtları tespit etmek için oluşturulmuştur.
Sizler 650 veya diğer otorite alanlarını kontrol etmek için bu sorguyu kullanabilirsiniz. Tek yapmanız gereken örneğin 100 yazan yerleri 650 ile değiştirdiğinizde konu girişlerini kontrol etmiş olacaksınız.
Sonuç aşağıdaki gibi olacaktır.
LECT CONCAT('<a href=\"/cgi-bin/koha/catalogue/detail.pl?biblionumber=', biblio_metadata.biblionumber, '\">', biblio_metadata.biblionumber, '</a>') AS biblionumber,
ExtractValue(metadata,'//datafield[@tag="100"]/subfield[@code="a"]') AS heading,
ExtractValue(metadata,'//datafield[@tag="942"]/subfield[@code="c"]') AS itype,
items.notforloan AS 'Ödünç Durumu'
FROM biblio_metadata
LEFT JOIN biblioitems ON (biblio_metadata.biblionumber=biblioitems.biblionumber)
LEFT JOIN items ON (items.biblionumber=biblioitems.biblionumber)
WHERE
ExtractValue( metadata, '//datafield[@tag="942"]/subfield[@code="c"]' ) NOT IN ('EBOOK')
AND
length(ExtractValue(metadata, '//datafield[@tag="100"]/subfield[@code="a"]')) != 0
AND length(ExtractValue(metadata, '//datafield[@tag="100"]/subfield[@code="9"]')) = 0
ORDER BY heading
Kazım ŞENTÜRK
31.01.2021
Kütüphaneciler için adım adım ihale rehberi sitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.








Son yorumlar