Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    与Aleph成员集成的Alma网络区配置

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

    书目记录同步化(Alma网络区到Aleph桥梁)

    Alma网络区为联盟的中央目录。 这意味着其控制联盟记录(书目及规范记录)。 那些当前不在Alma中的成员可以继续使用Aleph桥梁作为它们的中央目录。 因此,桥梁需要与Alma网络区保持同步。

    Alma配置

    该部分处理发布到Aleph桥梁的Alma网络区配置。
    1. 在Alma中创建结果集以发布书目记录。 以下为结果集示例:
      • All titles (Other System number = <ISIL code of the organization>)
      • All titles (Tag Suppressed equals No)
    2. 创建规范化规则使输入以下文本时可在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
      
      
      有关规范化规则的更多信息,见使用规范化规则
    3. 配置规范化进程以使用配置的规范化规则。 有关更多信息,见配置进程
    4. 创建含有以下内容的发布配置文件。 有关发布配置文件的更多信息,见发布配置文件
      • 配置文件详情
        • 计划:每小时
        • 发布模式:增量
        • 发布在:书目层级
        • 输出格式:MARC 21书目(在Aleph桥梁端,记录会经过MARC 21到MAB的交叉)
        • 发布协议: FTP(发布的文件会位于Aleph桥梁FTP。 这些文件将会在Aleph作业列表中读取并自动处理进入Aleph桥梁目录。) 有关在Alma中配置FTP账户的更多信息,见配置S/FTP连接
      • 数据充实
        使用规范化规则更正数据字段,输入:发布书目记录。
    5. 配置书目重定向字段(配置>资源>目录):
      bib_redirect_3.png
      该配置表设置在Alma网络区进行合并记录与合并馆藏操作时更新书目记录的参数。 书目更新(重定向数据)的信息发布到Aleph桥梁所以数据在Aleph成员中复制。
      在该配置表中输入的值定义存储在主记录(完成合并后的记录)中的次级书目记录(移动到主记录的记录)的记录ID。
      1. 合并的记录ID标签子字段字段中,输入书目子字段和存有次级记录的书目ID的主记录子字段。
      2. 标识符类型字段,选择其它系统号(035$$a)
      3. 系统标识符前缀字段,选择系统标识符前缀。
      有关更多信息,见配置书目重定向字段

    Aleph配置

    本部分描述在Aleph中加载来自Alma的书目记录。 包含加载新书目记录(在Aleph数据库没有匹配)、更新现有记录(在Aleph数据库中有唯一匹配)和删除现有记录(在Aleph数据库中有唯一匹配)。
    1. 001字段必须被索引化。 要验证在./[hol_library]/tab/tab11_ind.中存在001索引,输入以下内容:
      
      ! 1    2    3     4        5            6           7 8 
      !!!!!-!!!!!-!-!!!!!!!!!!-!!!!!-!!!!!!!!!!!!!!!!!!!!-!-!
      001                      IDN
      
      
      
    2. 验证./[bib_library]/tab/tab_match中的匹配配置包含以下行:
      
      ! 1                 2                              3 
      !!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!
      IDN   match_doc_uid                  I-IDN 
      ALM   match_doc_gen                  TYPE=IND,TAG=001,CODE=IDN 
      ...
      
      
    3. 验证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
      
      
    4. 配置合并进程。
      1. 将以下行添加到./[bib_library]/tab/tab_merge中:
        
        !   1                   2                               3 
        !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!
        MRGADV-OBV merge_doc_overlay              20
        
        COL 1为例程名称,COL 2定义使用的合并程序,COL 3定义实参。
        该例程作为Aleph加载器(manage-18)的参数使用。
      2. 将以下行添加到./[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记录的值。
    5. 配置重定向进程(移动BIB到BIB):
      1. 在./xxx01/tab/tab_move_record添加以下行:
         
        !   1           2                  3 
        !!!!!!!!!!-!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        BIB-BATCH  BIB-BATCH  move_cen_bib_to_bib_batch
        
      2. 在./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输入文件中提供的的字段和子字段标签必须相同。 

      3. 如果未在./xxx01/tab/tab_z105中定义,添加含有MESSAGE-TYPE=gRELINK-DOC消息。 例如:
        RELINK-DOC      g MAB01 LOC01
        
         
    6. 通过添加以下行到./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的参数。
    7. 通过添加以下行到./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桥梁的编目请求。
    1. 在开发者网络中生成编目的API key。
      在使用Alma API时必须提供API key。 客户从Exlibris开发者网络[生成API key]生成API key。 API key必须包含在Aleph配置中。 有关使用Alma API的更多信息,见http://developers.exlibrisgroup.com/Alma/API/bibs
    2. 生成唯一标识符。
      该配置与生成Alma机构中编目记录的唯一编号的配置相同。
      在Alma网络区创建唯一标识符需要以下配置:
      1. 根据下图配置控制号序列。 欲知详情,见配置控制号
        control_number_config.png
        控制编号配置
      2. 根据下图配置规范化进程使用控制号序列。 有关更多信息,见配置进程
        normalization_process.png
        规范化进程配置
    3. 创建MmsTagSuppressed规范化任务使使用Alma API在Alma网络区中创建的所有记录不被屏蔽。
    4. 创建含有MmsTagSuppressed任务的MARC 21书目规范化进程。
      该进程在编目进程中由Aleph桥梁使用。 记下进程ID,会在之后需要,使得Aleph桥梁可以使用该进程。
      process_ID.png
      进程ID
      验证会在保存记录前在网络区中进行。 保存规范化配置文件的验证包含MARC 21书目匹配验证和MARC 21书目验证。
    可译的

    Aleph配置

    要在通过Aleph GUI创建、更新或删除记录时更新Alma网络区,执行以下配置:
    1. 通过添加以下行到./alephe/pc_server_defaults配置新pc_server-defaults标记:
      
      setenv bib_update_alma   Y
      
      
      
      当定义了标记并设置为Y时,新功能激活。
    2. 添加以下配置表到/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> 
      ####################################################
      
      
      下文描述表格的元素:
      • alma_url - 网络区的Alma域,例如:https://<Alma domain>
      • inst_code - 网络区的机构代码
      • api_url - 对Alma API的呼叫应转到您的图书馆的地理位置,如下:
      • 前缀 - 在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。
    3. 添加以下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
      
      
    4. 如果不存在,在./[bib_library]/tab/tab_merge中添加以下行: (如果已定义AA实参,使用其他实参):
      
      ALMA1MC2MB merge_doc_overlay              AA
      
      
      ALMA1MC2MB为fix_doc_overlay功能的ALMAL部分在tab_fix中定义的部分。
    5. 向./[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子字段。

    Aleph配置

    1. 添加以下行到./[bib_library]/tab/tab_expand以添加馆藏信息到Aleph发布:
      
      !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!> 
      ALMAP      expand_doc_bib_hol_mab_alma
      
      
      以上扩展例程添加带有以下例外的馆藏记录信息:
      • 子字段0中每个馆藏字段的馆藏ID。
      • ADM Code - 基于OWN$$a中的子图书馆代码添加到OWN$$c。
    2. 添加以下行到./[bib_library]/tab/tab_expand以添加单册(z300)信息到Aleph发布:
      
      !!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!> 
      ALMAP      expand_doc_bib_z30
      
      
      
      上述扩展例程添加所有基于./[bib_library]/tab/expand_doc_bib_z30表格配置的单册信息。
    3. 除了单册的常规字段,添加以下行到./[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中定义的子字段的单册字段的定义。
    4. 添加以下行到./[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 - 决定发布的记录的格式。
    5. 在项目实施开始时对所有记录运行初始发布(p-publish-04)作业。 可以通过GUI服务或命令行完成。 例如:
      
      csh –f $aleph_proc/p_publish_04 MAB01, ALMA-FULL,000000000,999999999,04,DOC,
      
      
      设置第一个参数中的客户书目图书馆和第二个参数中的对Alma定义的发布结果集。
    6. 对所有在实施开始时更新日期标记设置为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服务器上的任意位置。
    7. 按您希望的频率执行发布。 要运行发布,添加以下行到./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,
      
      
      1. 定义job_list.conf中的第一个参数(W2),以便每天将单册/馆藏信息从Aleph发布到Alma。
      2. 将mab01替换为[bib_library]。
      3. 设置第三个参数为LAST-DATE得到最后运行的更改。
      4. 设置路径参数为Aleph服务器上的任意位置。
      5. 设置更新日期标记为Y
    8. 发布的文件位于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/ 
      
      
    • Was this article helpful?