如何批产生订购记录(需最新的服务器端与客户端版本支持)
客户需求:
欲在同一个渠道、订购相同复本量的多种书刊。已制作了这些书刊的目录数据,且在目录数据的价格子字段中,体现了订购价。
解决方案:
由于已具备渠道统一、复本量统一、批次号统一、订购价已准备妥当等规律性条件,程序可以实现为这批目录批量添加其订购数据的功能。
一、在书目查询窗中,根据相关检索途径及检索词,将待批生成订购数据的书目查询出来:
选中这些书目记录后,鼠标POP菜单中,“批处理-执行MarcQuery脚本”:
选择预先编制好的相关脚本:
二、脚本会弹出新增订购缺省值,填写相关信息确定后,即可为这批书目各创建一条订购记录:
注意:
时间范围——指订购出版物的出版发行时间范围。系统启用这个概念及数据准备,主要是用于订购催缺所用。
期刊的订购,一般是一年一订,且这一年也基本算是期刊的出版发行时间范围,则时间范围应该是每年1月1日至12月31日,格式为:YYYYMMDD-YYYYMMDD。而图书的出版发行时间范围,就不像期刊一样有较明确的时间范围,对于预订尚未出版的图书,我们可以给个估计的起止时间范围;对于现货供应的图书,我们可以把起始时间设置成订购当天时间;而把结束时间设置成估计或限定渠道配送截止时间。这样一来,只要催缺功能执行时,发现已过这个时间范围的订购项仍未到货,就会生成催缺信息。
单价——缺省值中的单价,不能直接填写具体的价格信息,因为这样一来,它作为缺省值,就会把每种订购数据的订购价格都设置成这个具体、相同的价格信息,显然这不符实际。所以,需要填写系统定义的宏参数,这种宏参数是通过”@”字符前缀让系统知道它是宏参数而不是具体字符串。一般来说”@price”这个宏参数,是在服务器端library.xml配置文件的脚本程序中定义的(可以通过内务前端-功能-系统维护-系统管理-脚本程序中查看与修改),它的作用就是将书目数据中的价格子字段中的内容提取出来(比如010$d中的字符串)。
馆藏分配——在订购时,系统即可实现去向分配(预典藏),格式为“馆藏地点:复本数”,多个不同的去向分配,通过英文分号字符分隔(”;”)。
点击此处下载"批生成订购记录示例脚本"