与Aleph成员集成的Alma网络区配置
本文档描述支持网络区为Alma网络区且部分成员使用Aleph或Alephino系统的混合联盟所需的工作流程和配置。 这种情况下,Alma网络区为所有书目和规范记录的主体。 因此,Alma网络区负责所有的目录和发布给其他成员使用的书目数据。 每个成员都是它们自己的馆藏的主要用户。 为了让网络区中每个成员的馆藏信息保持更新,非Alma成员也将它们的馆藏信息发布到Alma网络区。
该集成的组件包含以下内容: Alma网络区、Aleph桥梁机构、Aleph/Alephino成员、Alma成员和在Alma中代表Aleph/Alephino成员的Alma桥梁机构。
下表描述了集成的工作流程:

Alma作为中央目录的基于Aleph的网络区
为了配置Alma网络区处理Aleph成员,需要完成三步。 每步需要在Alma和Aleph中配置:
- 书目记录同步
- 在Alma网络区中编目来自Aleph成员的书目记录。
- 将非Alma成员的馆藏信息导入到Alma网络区
书目记录同步化(Alma网络区到Aleph桥梁)
Alma网络区为联盟的中央目录。 这意味着其控制联盟记录(书目及规范记录)。 那些当前不在Alma中的成员可以继续使用Aleph桥梁作为它们的中央目录。 因此,桥梁需要与Alma网络区保持同步。
Alma配置
该部分处理发布到Aleph桥梁的Alma网络区配置。
- 在Alma中创建结果集以发布书目记录。 以下为结果集示例:
- 全部题名(其他系统编号 = <ISIL code of the organization>)
- 全部题名(标签已屏蔽等于否)
- 创建规范化规则使输入以下文本时可在Aleph中正确执行匹配。 规则修改发布的记录使得记录的唯一标识符在001且Alma唯一标识符在035。
rule "Copy MMS ID from 001 to 035" priority 2 when (TRUE) then addSystemNumber "035.a" from "001" prefixed by "" prefix "035.a" with "(ALMA)" if(exists "035.a.99*") removecontrolField "001" end rule "Move AC number from 035 to 001" priority 1 when (exists "035.a.(<isil code>)*") then removeControlField "001" if(existsControl "001") copyField "035.a" to "999.a" if (exists "035.a.*<isil code>*") replaceContents "999.a.(<isil code>)" with "" copyControlField "999.a" to "001" removeField "999" end
有关规范化规则的更多信息,见使用规范化规则。 - 配置规范化进程以使用配置的规范化规则。 有关更多信息,见配置进程。
- 创建含有以下内容的发布配置文件。 有关发布配置文件的更多信息,见发布配置文件。
- 配置文件详情
- 计划:每小时
- 发布模式:增量
- 发布在:书目层级
- 输出格式:MARC 21书目(在Aleph桥梁端,记录会经过MARC 21到MAB的交叉)
- 发布协议: FTP(发布的文件会位于Aleph桥梁FTP。 这些文件将会在Aleph作业列表中读取并自动处理进入Aleph桥梁目录。) 有关在Alma中配置FTP账户的更多信息,见配置S/FTP连接。
- 数据充实
对使用规范化规则更正数据字段,输入:发布书目记录。
- 配置文件详情
- 配置书目重定向字段(配置>资源>目录):
该配置表设置在Alma网络区进行合并记录与合并馆藏操作时更新书目记录的参数。 书目更新(重定向数据)的信息发布到Aleph桥梁所以数据在Aleph成员中复制。在该配置表中输入的值定义存储在主记录(完成合并后的记录)中的次级书目记录(移动到主记录的记录)的记录ID。
- 在合并的记录ID标签和子字段字段中,输入书目子字段和存有次级记录的书目ID的主记录子字段。
- 在标识符类型字段,选择其它系统号(035$$a)。
- 在系统标识符前缀字段,选择系统标识符前缀。
有关更多信息,见配置书目重定向字段。
Aleph配置
本部分描述在Aleph中加载来自Alma的书目记录。 包含加载新书目记录(在Aleph数据库没有匹配)、更新现有记录(在Aleph数据库中有唯一匹配)和删除现有记录(在Aleph数据库中有唯一匹配)。
- 001字段必须被索引化。 要验证在./[hol_library]/tab/tab11_ind.中存在001索引,输入以下内容:
! 1 2 3 4 5 6 7 8 !!!!!-!!!!!-!-!!!!!!!!!!-!!!!!-!!!!!!!!!!!!!!!!!!!!-!-! 001 IDN
- 验证./[bib_library]/tab/tab_match中的匹配配置包含以下行:
! 1 2 3 !!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!! IDN match_doc_uid I-IDN ALM match_doc_gen TYPE=IND,TAG=001,CODE=IDN ...
- 验证tab_fix中的"MC2MB"部分定义有MARC到MAC转换。
MC2MB部分作为Aleph加载器(manage-18)的参数。以下为在./[bib_library]/tab/tab_fix中MARC到MAB转换的示例:
!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> MC2MB fixexp_docx_parallel INIT !!-- MC2MB fix_doc_clear DUP-FLD=Y MC2MB fix_doc_mab2marc_rm_punct_usm MC2MB fixexp_docx_parallel COPY,PTR-FROM=0,PTR-TO=M MC2MB fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.pre_01 MC2MB fixexp_docx_parallel COPY,PTR-FROM=0,PTR-TO=O !!-- MC2MB fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.49dnb_p0_tt_pp MC2MB fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.49dnb_p1 MC2MB fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.49dnb_p2 !!-- MC2MB fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.post_01 !!-- MC2MB fixexp_docx_parallel FIXFUNC,fix_doc_convtb,"FILE=alma_obvsg.convtb.bib_marc2mab.osc",PTR-FROM=O,PTR-TO=O MC2MB fixexp_docx_parallel CAT,PTR-FROM=0,PTR2FROM=O MC2MB fixexp_docx_parallel FIXFUNC,fix_doc_convtb,"FILE=alma_obvsg.convtb.bib_marc2mab.nomapp",PTR-FROM=M,PTR-TO=M MC2MB fixexp_docx_parallel CAT,PTR-FROM=0,PTR2FROM=M !!-- MC2MB fix_doc_char_conv_z GND-UTF-TO-UTF MC2MB fix_doc_clear DUP-FLD=Y MC2MB fix_doc_sort !!-- !!MC2MB fix_doc_overlay TMARC2MABI MC2MB fix_doc_sort
- 配置合并进程。
- 将以下行添加到./[bib_library]/tab/tab_merge中:
! 1 2 3 !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!! MRGADV-OBV merge_doc_overlay 20
COL 1为例程名称,COL 2定义使用的合并程序,COL 3定义实参。该例程作为Aleph加载器(manage-18)的参数使用。 - 将以下行添加到./[bib_library]/tab/tab_merge_overlay中:
!1 2 3 4 !!-!-!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 20 2 N ##### 20 2 Y CAT## 20 1 Y OSC## 20 2 Y OWN## 20 1 Y ##### !!!!!!!!!!!!!!!!!!!!
COL 1值20指在tab_merge COL 3中设置的实参。COL 2定义合并方向。 值为2是数据库记录,值为1是输入文件。COL 3为操作:仅当不在其他文档中显示时,C保留在字段中。 初始记录(1)的Y保留在字段中。 复制的记录(2)复制字段。对于数据库记录(COL 2值2) – 仅当没有在输入记录中显示时保留现有字段。对于输入记录(COL 2值1) – 在数据库记录中保留输入和复制字段。要确保在由Aleph成员提交记录时来自MARC 21记录的值不会被覆盖/丢失,建议在MARC 21到MAB转换中映射所有字段并在导入进程中使用来自MARC记录的值。
- 将以下行添加到./[bib_library]/tab/tab_merge中:
-
配置重定向进程(移动BIB到BIB):
- 在./xxx01/tab/tab_move_record添加以下行:
! 1 2 3 !!!!!!!!!!-!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! BIB-BATCH BIB-BATCH move_cen_bib_to_bib_batch
-
在./aleph/pc_b_lng/p-manage-18.xml添加以下行:
<control> <hidden> <argname>F15</argname> <value>882$$w</value> <size>6</size> </hidden> </control>
在以下行之前:
</dialog>
并在文件末尾添加以下行:
<!-- Param: P-REDIRECTION-FIELD X(6). F15 -->
上述示例配置中的重定向字段和子字段(p-manage-18的'F15'参数)为"882$$w"。
在Alma发布配置文件中配置的重定向和在Alma输入文件中提供的的字段和子字段标签必须相同。 - 如果未在./xxx01/tab/tab_z105中定义,添加含有MESSAGE-TYPE=g的RELINK-DOC消息。 例如:
RELINK-DOC g MAB01 LOC01
- 在./xxx01/tab/tab_move_record添加以下行:
- 通过添加以下行到./Aleph/tab/job_list将书目记录从Alma加载到Aleph。 每小时从Alma读取发布的文件:
! 2 3 4 5 6 7 !!-!!!!!!!!-!-!!!!!!!!!!!!!!!!!!!!-!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!! W2 D1 N untar-alma csh -f /exlibris/aleph/a21_1/aleph/proc/untar_files /exlibris/aleph/alma/obv/ /exlibris/aleph/a21_1/mab01/scratch pub_bib_record W2 D1 Y MAB01 p_file_02 MAB01,all_new_pub_bib_record,pub_new.seq,06 ! 输出文件 2 - 含有在数据库中找到唯一匹配的记录。 W2 D1 Y MAB01 p_manage_36 MAB01,pub_new.seq,pub_new.seq.out.36.1,pub_new.seq.out.36.2,pub_new.seq.out.36.3,ALM,, W2 D1 Y MAB01 p_manage_18 MAB01,pub_new.seq.out.36.2,pub_new.seq.p-18.rej,pub_new.seq.p-18.log,OLD,MC2MB, ,FULL,MERGE,M,,MRGADV-OBV,master,01,882$$w W2 D1 Y MAB01 p_manage_18 MAB01,pub_new.seq.out.36.1,pub_obv_new_alm_nz.rej,pub_obv_new_alm_nz.p-18.log,NEW,MC2MB, ,FULL,APP,M,,,master,01,882$$w !!!!!!!!!!!!!!!!!!!!
上述示例配置中的重定向字段和子字段(p-manage-18的'F15'参数)为"882$$w"。
在Alma发布配置文件中配置的重定向和在Alma输入文件中提供的的字段和子字段标签必须相同。假定发布的文件位于Aleph服务器上。 如果不是,使用FTP程序或命令从FTP服务器传输到Aleph服务器,例如,运行以下命令:
wget --ftp-user=USER --ftp-password='PASSWORD' ftp://ftp.exlibris.co.il/Aleph/Pub_Aleph_mab_bib_..._new.xml.tar.gz
添加到job_list的行执行以下操作:- untar-alma脚本运行并解压缩Alma发布的删除文件,并将其移动到$ data_scratch(在[bib_library]下)。
- p_file_02将Alma MARC XML文件转换为Aleph顺序文件。
- p_manage_36运行并在中央数据库中查找匹配的Aleph记录。
- p_manage_18运行两次 – 一次添加新纪录,一次更新现有记录。
定义job_list.conf中的第一个参数(W2),以便每天运行Alma发布馆藏信息且job_list.conf中的第二个参数(D1)每小时运行一次。将mab01替换为[bib_library]。用正确的环境路径替换untar_files的参数。 - 通过添加以下行到./Aleph/tab/job_list将从Alma到Aleph的书目记录删除。 每小时从Alma读取发布的文件:
! 2 3 4 5 !!-!!!!!!!!-!-!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!> ! 2 3 4 5 6 7 !!-!!!!!!!!-!-!!!!!!!!!!!!!!!!!!!!-!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!! W2 D1 N untar-alma csh -f /exlibris/aleph/a21_1/aleph/proc/untar_files /exlibris/aleph/alma/obv/ /exlibris/aleph/a21_1/mab01/scratch pub_bib_record W2 D1 Y MAB01 p_file_02 MAB01,all_delete_pub_bib_record,pub_delete.seq,06 ! 输出文件 2 - 含有在数据库中找到唯一匹配的记录。 W2 D1 Y MAB01 p_manage_36 MAB01,pub_delete.seq,pub_delete.seq.out.36.1,pub_delete.seq.out.36.2,pub_delete.seq.out.36.3,ALM,, W2 D1 Y MAB01 p_manage_18 MAB01,pub_delete.seq.out.36.2,pub_delete.seq.p-18.rej,pub_delete.seq.p-18.log,OLD,MC2MB, ,FULL,DELDOC,M,,,master,01, !!!!!!!!!!!!!!!!!!!!
假定已发布的文件位于Aleph服务器上。 如果不是,使用FTP程序或命令从FTP服务器传输到Aleph服务器,例如,运行以下命令:wget --ftp-user=USER --ftp-password='PASSWORD' ftp://ftp.exlibris.co.il/Aleph/Pub_Aleph_mab_bib_..._delete.xml.tar.gz
添加到job_list的行执行以下操作:- untar-alma脚本运行并解压缩Alma发布的删除文件,并将其移动到$ data_scratch(在[bib_library]下)。
- p_file_02将Alma MARC XML文件转换为Aleph顺序文件。
- p_manage_36运行并在中央数据库中查找匹配的Aleph记录。
- p_manage_18从Aleph中删除匹配的记录(无匹配 = 错误)
定义job_list.conf中的第一个参数(W2),以便每天运行Alma发布馆藏信息且job_list.conf中的第二个参数(D1)每小时运行一次。将mab01替换为[bib_library]。用正确的环境路径替换untar_files的参数。以下为job_list.conf示例:!1 2 3 4 5 !!----!-!!!!!-!!!!!-!!!!! W2 W YYYYYNN D1 D 09:00 21:00 01:00
在Alma网络区中编目来自Aleph成员的书目记录。
对于没有使用Alma且为Alma网络区联盟一部分的成员,Alpeh保留中央目录。 在Alpeh桥梁中完成编目新的,更新的和删除书目记录。 要编目记录,桥梁必须呼叫Alma网络区。 如果收到成功响应,桥梁可以本地保存记录。
Alma配置
需要在Alma网络区中完成以下配置以启用接收来自Aleph桥梁的编目请求。
- 在开发者网络中生成编目的API key。
在使用Alma API时必须提供API key。 客户从Exlibris开发者网络[生成API key]生成API key。 API key必须包含在Aleph配置中。 有关使用Alma API的更多信息,见http://developers.exlibrisgroup.com/Alma/API/bibs。
- 生成唯一标识符。
该配置与生成Alma机构中编目记录的唯一编号的配置相同。
- 创建MmsTagSuppressed规范化任务使使用Alma API在Alma网络区中创建的所有记录不被屏蔽。
- 创建含有MmsTagSuppressed任务的MARC 21书目规范化进程。
该进程在编目进程中由Aleph桥梁使用。 记下进程ID,会在之后需要,使得Aleph桥梁可以使用该进程。进程ID验证会在保存记录前在网络区中进行。 保存规范化配置文件的验证包含MARC 21书目匹配验证和MARC 21书目验证。
Aleph配置
要在通过Aleph GUI创建、更新或删除记录时更新Alma网络区,执行以下配置:
- 通过添加以下行到./alephe/pc_server_defaults配置新pc_server-defaults标记:
setenv bib_update_alma Y
当定义了标记并设置为Y时,新功能激活。 - 添加以下配置表到/alephe/tab/alma_center.conf。 该表包含ALMA API定义。
##################################################### ##General Settings ##################################################### [GENERAL] alma_url=<Alma URL> inst_code=<Inst code> api_url=<API Url> prefix=<ISIL code> validate=true normalization=<Id> api_key=<APIkey> sru_index=<SRU index name> ####################################################
下文描述表格的元素:- alma_url - the Alma domain of the network zone i.e. http://<Alma domain>
- inst_code - 网络区的机构代码
- api_url - 对Alma API的呼叫应转到您的图书馆的地理位置,如下:
- 美国:api-na.hosted.exlibrisgroup.com
- 欧洲:api-eu.hosted.exlibrisgroup.com
- 亚太:api-ap.hosted.exlibrisgroup.com
- 加拿大:api-ca.hosted.exlibrisgroup.com
- 前缀 - 在Alma MARC 21记录的035字段显示的唯一标识符的前缀。 前缀需包含在括号中。
- validate - true/false。 指示新纪录是否需要验证检查。 如果为true,在保存记录之前执行验证进程。 建议将值设为true否则记录会不经过验证就输入。
- normalization - 应用到上面编目的记录的规范化进程的ID。
- api_key - 要使用外部应用的Alma API,在API portal中定义应用并接受API key。 欲知更多信息,见使用Alma API。
Aleph在有验证版本true以验证MARC记录的005字段与数据库中的记录一样时呼叫Alma API。
- sru_index - 定义在Alma中检索记录时的SRU索引 这应为由机构配置的在Alma高级检索中可检索索引中的一个。 有关更多信息,见https://developers.exlibrisgroup.com/alma/integrations/sru/。 未定义时,Alma中的Aleph SRU使用预定义的SRU索引 - local_control_field_009。
- 添加以下ALMAU和ALMAL部分到./[bib_library]/tab/tab_fix以处理发送Aleph记录到Alma时的MAB到MARC转换,并处理从Alma收到响应并加载记录到Aleph时的MARC到MAB转换。
ALMAU:
! For Alma center save record - MAB to MARC !!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> ALMAU fixexp_docx_parallel INIT ALMAU fixexp_docx_parallel COPY,PTR-FROM=0,PTR-TO=I !!-------- expand bib-bib-link informations ( and hol-infos) ALMAU expdoc_43obv_bib_bib_mab2marc DN-MAX=10,SRD-MAX=10 !!-------- mab-internal -> mab-external ALMAU fix_doc_mab FUNC=OUTPUT,FILE=alma_obvsg.tab_fix_mab.bib_mab2marc ALMAU fix_doc_mab FILE=alma_obvsg.tab_fix_mabaseq.bib_mab2marc ALMAU fix_doc_clear DUP-FLD=Y !!-------- mab-external -> marc / main-routines ... !!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> !!-- - - - recoding original script fields ALMAU fix_doc_43obvos_recode_ind2tag !!-- - - - save current state as basic for separate handlings / OS, local, ... ALMAU fixexp_docx_parallel COPY,PTR-FROM=0,PTR-TO=B !!-- - - - mab->marc / pre handling - append MH-fields to MU-records !!-- - - - mab->marc / pre handling - append sepcial WK-fields ALMAU fixexp_docx_parallel FIXROUT,MBPR1,PTR-FROM=0,PTR-TO=H ALMAU fixexp_docx_parallel CAT,PTR-FROM=0,PTR2FROM=H ALMAU fixexp_docx_parallel FIXROUT,MBPR2,PTR-FROM=0,PTR-TO=W ALMAU fixexp_docx_parallel CAT,PTR-FROM=0,PTR2FROM=W !!-- - - - mab->marc / main handling for basic fields ALMAU fix_doc_convtb FILE=alma_obvsg.convtb.bib_mab2marc.main !!-- - - - mab->marc / parallel for original script fields ALMAU fixexp_docx_parallel FIXROUT,MBOS1,PTR-FROM=B,PTR-TO=1 ALMAU fixexp_docx_parallel PARFUNC,copyfld,"LDR,LDRMC",PTR-FROM=0,PTR-TO=1 ALMAU fixexp_docx_parallel FIXROUT,MBOS2,PTR-FROM=1,PTR-TO=2 ALMAU fixexp_docx_parallel PARFUNC,43obvos_catlink,PTR-FROM=0,PTR2FROM=2,PTR-TO=0 ALMAU fix_doc_mab2marc_synind_880lnk !!-------- marc - formal post preparations !!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> !!-- - - - common post work - 01 ALMAU fix_doc_convtb FILE=alma_obvsg.convtb.bib_mab2marc.post_01 !!-- - - - add ISIL to link-ID's ALMAU fix_doc_convtb FILE=alma_obvsg.convtb.bib_mab2marc.upd_lnkidn !!-- - - - find no-mapping field (-> 9740[su] $$[FV]... ) ALMAU fixexp_docx_parallel FIXROUT,MBNOM,PTR-FROM=I,PTR-TO=M ALMAU fixexp_docx_parallel CAT,PTR-FROM=0,PTR2FROM=M !!-- - - - sort + clear ALMAU fix_doc_sort_marc21 USECODE=Y ALMAU fix_doc_clear DUP-FLD=Y
如果MBPR1, MBPR2, MBOS1, MBOS2和MBNOM部分在tab_fix中不存在,添加以下内容:!!======== separate parallel-routines (for MaB to marc) !!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> MBPR1 fix_doc_convtb FILE=alma_obvsg.convtb.bib_mab2marc.pre_h_fields MBPR2 fix_doc_convtb FILE=alma_obvsg.convtb.bib_mab2marc.pre_wk_fields MBOS1 fix_doc_convtb FILE=alma_obvsg.convtb.bib_mab2marc.os1 MBOS2 fix_doc_convtb FILE=alma_obvsg.convtb.bib_mab2marc.os2 MBNOM fix_doc_convtb FILE=alma_obvsg.convtb.bib_mab2marc.nomapp
ALMAL:!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> !!======== main-routine ALMAL (for marc 2 mab) !!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> ALMAL fix_doc_mab_001_from_035 (AT-OBV) ALMAL fixexp_docx_parallel INIT !!-- ALMAL fix_doc_clear DUP-FLD=Y ALMAL fix_doc_mab2marc_rm_punct_usm ALMAL fixexp_docx_parallel COPY,PTR-FROM=0,PTR-TO=M ALMAL fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.pre_01 ALMAL fixexp_docx_parallel COPY,PTR-FROM=0,PTR-TO=O !!-- ALMAL fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.49dnb_p0_tt_pp ALMAL fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.49dnb_p1 ALMAL fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.49dnb_p2 !!-- ALMAL fix_doc_convtb FILE=alma_obvsg.convtb.bib_marc2mab.post_01 !!-- ALMAL fixexp_docx_parallel FIXFUNC,fix_doc_convtb,"FILE=alma_obvsg.convtb.bib_marc2mab.osc",PTR-FROM=O,PTR-TO=O ALMAL fixexp_docx_parallel CAT,PTR-FROM=0,PTR2FROM=O ALMAL fixexp_docx_parallel FIXFUNC,fix_doc_convtb,"FILE=alma_obvsg.convtb.bib_marc2mab.nomapp",PTR-FROM=M,PTR-TO=M ALMAL fixexp_docx_parallel CAT,PTR-FROM=0,PTR2FROM=M !!-- ALMAL fix_doc_char_conv_z GND-UTF-TO-UTF ALMAL fix_doc_clear DUP-FLD=Y ALMAL fix_doc_sort ALMAL fix_doc_overlay ALMA1MC2MB ALMAL fix_doc_sort
- 如果不存在,在./[bib_library]/tab/tab_merge中添加以下行: (如果已定义AA实参,使用其他实参):
ALMA1MC2MB merge_doc_overlay AA
ALMA1MC2MB为fix_doc_overlay功能的ALMAL部分在tab_fix中定义的部分。 - 向./[bib_library]/tab/tab_merge_overlay添加新部分:
AA 1 N ##### AA 1 Y CAT## AA 1 Y OWN## AA 1 Y OSC## AA 2 Y #####
AA为在tab_merge中定义的部分。
将非Alma成员的馆藏信息导入到Alma网络区
本部分描述从Aleph桥梁导入馆藏信息到Alma网络区的所需配置。 一项作业导入非Alma成员的馆藏信息到Alma桥梁机构。 这使得网络区用同样的方法查看所有Alma和非Alma成员的馆藏信息。
Alma配置
使用以下信息创建集成配置文件:
- 馆藏导入配置部分
- 计划选项 – 每日
- FTP配置
- 外部系统前缀(用于过滤035字段中使用其他前缀的记录[e.g (AT-OBV)0000012345])
-
- 馆藏映射部分 – MAB馆藏信息在多个字段发布,应映射到MARC 21馆藏的相应字段
- 单册映射部分 – Aleph导出单册信息到Z30字段。 基于Aleph配置,配置明确单册信息应位于哪个Z30子字段。
有关更多信息,见将来自中央系统的非Alma成员馆藏整合到由网络区管理的桥梁机构。
Aleph配置
- 添加以下行到./[bib_library]/tab/tab_expand以添加馆藏信息到Aleph发布:
!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!> ALMAP expand_doc_bib_hol_mab_alma
以上扩展例程添加带有以下例外的馆藏记录信息:- 子字段0中每个馆藏字段的馆藏ID。
- ADM Code - 基于OWN$$a中的子图书馆代码添加到OWN$$c。
- 添加以下行到./[bib_library]/tab/tab_expand以添加单册(z300)信息到Aleph发布:
!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!> ALMAP expand_doc_bib_z30
上述扩展例程添加所有基于./[bib_library]/tab/expand_doc_bib_z30表格配置的单册信息。 - 除了单册的常规字段,添加以下行到./[bib_library]/tab/expand_doc_bib_z30以添加ADM代码到单册:
!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!-!!!!!!!!!!-! # adm-code y space N # z30-material m space X # z30-sub-library 1 space N # z30-sub-library A space Y # z30-collection 2 space N . . .
第三列定义ADM代码扩展的子字段.这需要与在Alma配置部分中创建的集成配置文件中的定义响应。表格应包含所有映射到Alma中定义的子字段的单册字段的定义。 - 添加以下行到./[bib_library]/tab/tab_publish提取Aleph记录用于Alma发布:
! 1 2 3 4 5 !!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!-!-!!!!!-!!!!!!!!!!!!!!! ALMA-FULL N ALMAP MAB_XML
- Col 1 - Alma的发布结果集。
- Col 4 – 记录提取前应用的固定/扩展例程。 使用上述定义的扩展例程。
- Col 5 - 决定发布的记录的格式。
- 在项目实施开始时对所有记录运行初始发布(p-publish-04)作业。 可以通过GUI服务或命令行完成。 例如:
csh –f $aleph_proc/p_publish_04 MAB01, ALMA-FULL,000000000,999999999,04,DOC,
设置第一个参数中的客户书目图书馆和第二个参数中的对Alma定义的发布结果集。 - 对所有在实施开始时更新日期标记设置为Y的记录运行创建Aleph发布的记录的Tar文件(publish-06)作业。 可以通过GUI服务或命令行完成。 例如:
csh –f $aleph_proc/p_publish_06 MAB01, ALMA-FULL,DOC,000000000,999999999,00000000,99999999,,/exlibris/aleph/acc_publish,Y,04,,Y,
- 设置第一个参数中的客户书目图书馆。
- 在第二个参数中定义Alma的发布结果集。
- 设置路径参数(第九个参数)为Aleph服务器上的任意位置。
- 按您希望的频率执行发布。 要运行发布,添加以下行到./alephe/tab/job_list:
! 2 3 4 5 6 7 !!-!!!!!!!!-!-!!!!!!!!!!!!!!!!!!!!-!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!! W2 13:00 Y MAB01 p_publish_06 MAB01, ALMA-FULL,LAST-DATE,000000000,999999999,00000000,99999999,,/exlibris/aleph/acc_publish/,Y,04,,Y,
- 定义job_list.conf中的第一个参数(W2),以便每天将单册/馆藏信息从Aleph发布到Alma。
- 将mab01替换为[bib_library]。
- 设置第三个参数为LAST-DATE得到最后运行的更改。
- 设置路径参数为Aleph服务器上的任意位置。
- 设置更新日期标记为Y。
- 发布的文件位于Aleph服务器上。 要将其从Aleph服务器转移到FTP/Alma服务器,使用FTP程序或命令,例如运行以下命令:
wput --ftp-user=USER --ftp-password='PASSWORD' /exlibris/aleph/acc_publish/ALMA-FULL/tar/ aleph. ALMA-FULL.20171001.084422.1.tar.gz ftp://ftp.exlibris.co.il/Aleph/