[Koha] Sorting by acquisition date

Alex Bernier alex.bernier at free.fr
Wed Oct 13 23:09:14 NZDT 2010


Hello,

When I create a record, the columns biblio.datecreated and biblio.timestamp of the database are not copied in the subfield 099$c and 099$d of the MARC record. So, the sort by acquisition date doesn't work for new records.

The database contains following information regarding 099$c and 099$d :

CREATE TABLE `marc_subfield_structure` (
  `tagfield` varchar(3) NOT NULL DEFAULT '',
  `tagsubfield` varchar(1) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
  `liblibrarian` varchar(255) NOT NULL DEFAULT '',
  `libopac` varchar(255) NOT NULL DEFAULT '',
  `repeatable` tinyint(4) NOT NULL DEFAULT '0',
  `mandatory` tinyint(4) NOT NULL DEFAULT '0',
  `kohafield` varchar(40) DEFAULT NULL,
  `tab` tinyint(1) DEFAULT NULL,
  `authorised_value` varchar(20) DEFAULT NULL,
  `authtypecode` varchar(20) DEFAULT NULL,
  `value_builder` varchar(80) DEFAULT NULL,
  `isurl` tinyint(1) DEFAULT NULL,
  `hidden` tinyint(1) DEFAULT NULL,
  `frameworkcode` varchar(4) NOT NULL DEFAULT '',
  `seealso` varchar(1100) DEFAULT NULL,
  `link` varchar(80) DEFAULT NULL,
  `defaultvalue` text,
  PRIMARY KEY (`frameworkcode`,`tagfield`,`tagsubfield`),
  KEY `kohafield_2` (`kohafield`),
  KEY `tab` (`frameworkcode`,`tab`),
  KEY `kohafield` (`frameworkcode`,`kohafield`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `marc_subfield_structure` VALUES 
('099','c','date création notice (koha)','date création notice (koha)',0,0,'biblio.datecreated',-1,'','','',0,0,'','','',NULL),
('099','d','date modification notice (koha)','date modification notice (koha)',0,0,'biblio.timestamp',-1,'','','',0,0,'','','',NULL),
('099','c','date création notice (koha)','date création notice (koha)',0,0,'biblio.datecreated',-1,'','','',NULL,0,'ARTI','',NULL,NULL),
('099','d','date modification notice (koha)','date modification notice (koha)',0,0,'biblio.timestamp',-1,'','','',NULL,0,'ARTI','',NULL,NULL),
('099','c','date création notice (koha)','date création notice (koha)',0,0,'biblio.datecreated',-1,'','','',NULL,0,'MULT','',NULL,NULL),
('099','d','date modification notice (koha)','date modification notice (koha)',0,0,'biblio.timestamp',-1,'','','',NULL,0,'MULT','',NULL,NULL),
('099','c','date création notice (koha)','date création notice (koha)',0,0,'biblio.datecreated',-1,'','','',NULL,0,'PERI','',NULL,NULL),
('099','d','date modification notice (koha)','date modification notice (koha)',0,0,'biblio.timestamp',-1,'','','',NULL,0,'PERI','',NULL,NULL),
('099','c','date création notice (koha)','date création notice (koha)',0,0,'biblio.datecreated',-1,'','','',NULL,0,'WEB','',NULL,NULL),
('099','d','date modification notice (koha)','date modification notice (koha)',0,0,'biblio.timestamp',-1,'','','',NULL,0,'WEB','',NULL,NULL)

I use Koha 3.01.00.100; records in UNIMARC.

Many thanks by advance for any hint.

Best regards,

Alex Bernier


More information about the Koha mailing list