Skip to main content
ExLibris

Knowledge Assistant

BETA
 
  • Subscribe by RSS
  • Back
    Alma

     

    Ex Libris Knowledge Center
    1. Search site
      Go back to previous article
      1. Sign in
        • Sign in
        • Forgot password
    1. Home
    2. Alma
    3. Product Documentation
    4. Alma Online Help (Alma中文在线手册)
    5. 和外部系统集成
    6. 资源管理
    7. 与Aleph成员集成的Alma网络区配置

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

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    1. 书目记录同步化(Alma网络区到Aleph桥梁)
      1. Alma配置
      2. Aleph配置
    2. 在Alma网络区中编目来自Aleph成员的书目记录。
      1. Alma配置
      2. Aleph配置
    3. 将非Alma成员的馆藏信息导入到Alma网络区
      1. Alma配置
      2. Aleph配置
    本文档描述支持网络区为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中创建结果集以发布书目记录。 以下为结果集示例:
      • 全部题名(其他系统编号 = <ISIL code of the organization>)
      • 全部题名(标签已屏蔽等于否)
    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=g的RELINK-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> 
      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。   
    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子字段。
    有关更多信息,见将来自中央系统的非Alma成员馆藏整合到由网络区管理的桥梁机构。

    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/ 
      
      
    View article in the Exlibris Knowledge Center
    1. Back to top
      • 将来自中央系统的非Alma成员馆藏整合到由网络区管理的桥梁机构
      • Alma与CALIS集成
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Content Type
      Documentation
      Language
      简体中文
      Product
      Alma
    2. Tags
      This page has no tags.
    1. © Copyright 2025 Ex Libris Knowledge Center
    2. Powered by CXone Expert ®
    • Term of Use
    • Privacy Policy
    • Contact Us
    2025 Ex Libris. All rights reserved