Merhabalar,
Koha’da bazı durumlarda bibliyografik kayıtlara item eklenmediği durumlar olabiliyor. Örneğin stajyerlerin yaptığı girişler ya da oryantasyon eğitiminde işe yeni başlayan meslektaşların yaptığı bibliyografik kayıtlara item bilgisi eklenmiyor.
Item bilgisi olmayan yani barkodu, ödünç durumu vb. bilgisi eklenmemiş bibliyografik kayıtlar OPAC’da kullanıcıyı yanlış yönlendirebilir.
Bu tür kayıtları bulmak için aşağıdaki SQL raporunu kullanabilirsiniz.
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 Süreli Yayınlar ve EBOOK’ların rapora dahil olmasını istemiyorum.
- Ben Süreli Yayınlar için; “CR”, E-Kitaplar için ise;”EBOOK” kodunu kullanıyorum
Sorguda değerlendirmeye almayacağım materyal türlerini belirledikten sonra artık aşağıdaki SQL raporunu yazabiliriz.
SELECT
CONCAT('<a href=\"/cgi-bin/koha/catalogue/detail.pl?biblionumber=',b.biblionumber, '\">', b.title, '</a>' ) AS Title,
b.author AS 'Author',
i.barcode AS Barcode,
i.itemcallnumber AS 'Callnumber'
FROM biblio b
LEFT JOIN items i USING ( biblionumber )
LEFT JOIN biblio_metadata bi USING ( biblionumber )
WHERE ExtractValue( metadata, '//datafield[@tag="942"]/subfield[@code="c"]' ) NOT IN ('EBOOK','CR') and i.homebranch IS NULL
Rapor aşağıdaki gibi oluşacaktır. Kullanmayacağınız kayıtları silebilirsiniz
Kazım ŞENTÜRK
03.04.2020
Son yorumlar