Solars to Alma Data Delivery and Migration Guide
Migration Overview
- A step-by-step guide to filling out the Solars (Inek) to Alma Migration Form.
- An description of the data files expected from Solars, as well as an explanation of some of the migration rules for Solars to Alma.
Recommendations for Using this Guide
- Inventory
- Fulfillment
- Acquisitions
- Physical to Electronic
- Files Expected - the files expected from Solars as well as a list of fields in each.
- Questionnaire Tab – Instructions for individual questions asked on the Questionnaire tab of the Migration Form.
- Individual Tabs – Instructions for how to fill in individual tabs on the migration form.
- Further Explanation – Explanations of migration processes that need more explanation and/or do not need customer input.
Related Documentation
- This document is intended to complement the Solars Migration Form – an Excel spreadsheet that is read by the migration programs. It provides further information regarding the migration process and the steps required for migration to Alma.
- Prerequisites: Basic knowledge of Alma and Solars key concepts and architecture, and the requirements (including the migration-related approach) described in Getting Ready for Alma and Discovery Implementation, as well as in Electronic Resource Handling in Alma Migration.
- It is recommended that you view the Introduction to the Alma Configuration Process video session before completing your migration form, as the mapping and migration of libraries and locations have implications for subsequent configurations.
- Indicate which local fields correspond to Ex Libris' expected fields using the Solars (Inek) Field Mapping form, prior to data delivery (customer responsibility).
Validate the flat files using Ex Libris’ validation tool Excel. It is recommended that this step be done against a small sub-set of data to ensure that the header of each of your flat files and the filled in field mapping form match each other.
- Extract the relevant data elements from Solars into flat files (customer responsibility).
- Upload the files to Ex Libris’ secure file (MFT) server along with the Solars Delivered Files form and the executed/validated Non-Ex Libris to Alma Validation Tool (customer responsibility).
- Transform the data elements, based on the Solars (Inek) Field Mapping form, into an intermediate conversion XML format (Ex Libris responsibility).
- Load the transformed data into Alma (Ex Libris responsibility).
Excel Forms for Solars
Solars Field Mapping Form
Solars Code Mapping Form
Solars Delivered Files Form
Solars Migration Form
Expected File Formats
Inventory
Bibliographic Records
Suppressed Records
Bibliographic Class ID
Field Name | Notes |
---|---|
C_ID | Used to find bibliographic record |
CLASS_ID | Value from this field will be placed in specified tag of bibliographic record |
Q_ID |
Linking Bibs with Relations and Groups
Field Name | Notes |
---|---|
C_ID | Checkin ID (used to get bib number) |
CLASS_ID | Values in this field can be found in RELATION_MST file |
Q_ID | Related Checkin ID (used to get related bib number) |
Field Name | Notes |
---|---|
C_ID | Checkin ID (used to get bib number) |
PC_ID | Related Checkin ID (used to get related bib number) |
GROUP_ID | Values in this field can be found in CGROUP file |
Bib Additional Info (Notes)
Field Name | Notes |
---|---|
DATA | |
C_ID | bibliographic number |
R_ID | type of additional info (1, 2, or 3). |
Additional Info Type | Suggested Tag |
---|---|
R_ID type 1 | 505 |
R_ID type 2 | 500 |
R_ID type 3 | 590 |
Holding Records
Holdings From a bib Tag
Expected Field Name | Value | Notes |
---|---|---|
SUMM_TAG | Five characters; tag+2 indicators. May use # as wildcard, for example, 866## or 86#3#. Wildcard allowed for third digit and indicators but not first two digits. To indicate a space character, use b, for example 866b1. | |
SUMM_SUBFIELDS | Multiple subfields allowed, e.g. abz. May use # to indicate all subfields. | |
SUMM_CALLNO | Textual call number to be used in all newly generated holdings records if desired. | |
SUMM_LIB_SUBF | A single subfield code (like 'a') which contains a library code in local ILS format. Do NOT enter a different bib tag. The migration program searches for a subfield within the SUMM_TAG bib tag. | |
SUMM_LOC_SUBF | A single subfield code (like 'a') which contains a location code in local ILS format. Do NOT enter a different bib tag. The migration program searches for a subfield within the SUMM_TAG bib tag. | |
SUMM_LIB_CODE | If SUMM_LIB_SUBF is not provided or the subfield is not found, this is used for all records as a default. Provide a library code in local ILS format. | |
SUMM_LOC_CODE | If SUMM_LOC_SUBF is not provided or the subfield is not found, this is used for all records as a default. Provide a location code in local ILS format. | |
SUMM_PUBLIC_NOTE_SUBF | Public note, will be placed in 852 $z of the generated holding record. | |
SUMM_NON_PUBLIC_NOTE_SUBF | Non-public note, will be placed in 852 $x of the generated holding record. |
Items
Expected Field | Notes |
---|---|
BRCH_CODE | Use as Library in Alma Location Tab |
IDID | Item’s barcode; used to link from loans and requests |
C_ID | Link to the bib ID |
CALL_NO_PREFIX |
A call number string is created from these four fields like: $k CALL_NO_PREFIX $h CLASS_CODE $i CALL_NO_ITEM $m CALL_NO_SUFFIX The above call number string is used to match an item to a holding record, if at least $h is included in 852_subfields_for_hol. If a holding record is not present, then the above call number string is used when generating a holding record. Further, if only bc is used in 852_subfields_for_hol, then this call number could* be placed in the ITEM_CALL_NUMBER field when multiple items are grouped together into a single holding record. * 'could' because incoming ITEM_CALL_NUMBER will be placed in Alma's ITEM_CALL_NUMBER if present. If incoming ITEM_CALL_NUMBER is NOT present, then the above call number string is placed in the ITEM_CALL_NO according to the descriptions in "Determining Groups of Holding Records" and "Changing the Holding Record Grouping" sections below. |
CLASS_CODE | |
CALL_NO_ITEM | |
CALL_NO_SUFFIX | |
CALL_NO_VOL | |
CALL_NO_COPY | |
DATE_CREATE | |
TOT_CHG_CNT |
To see this value in Alma, search for the item under 'Physical Items' and on the results list click 'Other details'. Alma increments the loan count for items currently on loan, so it is recommended that you send (loans - 1) for currently loaned items. |
REC_COPY_SEQNO | |
LOC_CODE | Use as Location in Alma Location Tab |
CIRC_STAT | Use in itemBaseStatus and in item Type map |
MODIFY_DATE | |
ACQ_ID | |
ITEM_CALL_NUMBER | If this is present, then the value will be placed in ITEM_CALL_NUMBER. This value takes precedence over a possible value from the above CALL_NO* fields, according to the descriptions in "Determining Groups of Holding Records" and "Changing the Holding Record Grouping" sections below. |
Temporary library | |
Temporary location | |
Temporary call number type | |
Temporary call number | The temporary call number, along with all of the other Temporary fields, are processed separately from the CALL_NO* fields and the ITEM_CALL_NUMBER field. |
LOCAL_RECEIPT_PRICE | Both of these fields may be filled with the local price field from Solars if desired. The LOCAL_RECEIPT_PRICE will be placed in the inventory_price field, and the REPLACEMENT_COST will be used to assess fines if the item is lost. |
REPLACEMENT_COST |
Lost Loans
Item Notes
Note Name | Default Local Field | Note Label |
---|---|---|
PUBLIC NOTE | ||
FULFILMENT_NOTE | LOST_LOAN | |
NON_PUBLIC_NOTE_1 | NOTE | |
NON_PUBLIC_NOTE_1 | BOOK_TYPE | |
NON_PUBLIC_NOTE_2 | REG_MST_NO | |
NON_PUBLIC_NOTE_2 | REC_COPY_SEQNO | |
NON_PUBLIC_NOTE_3 | LOCAL_RECEIPT_PRICE | |
NON_PUBLIC_NOTE_3 | NET_PRICE | |
STAT_NOTE_1 | ||
STAT_NOTE_2 |
Item Statistics Notes (STAT_NOTE_*) can use controlled vocabulary when statistics_note_controlled is set to true. For more information, see Configuring Item Statistics Notes.
Secondary Item File
You may want to provide item descriptive information in a secondary file. For example, you have a description in the format Vol. 12 No. 2 (2015 February), but Alma recommends that enumeration and chronology information are without labels and are in separate fields. You can provide your description in a secondary item file.
With the exception of the item_key and barcode, all other fields will force blank if an empty field is provided. In other words, if you have an item description in Alma, and you provide a blank description in this file, the incoming blank will be 'written' to Alma, meaning the Alma description will be deleted.
We recommend that EnumX and ChronX fields contain only numbers, for example '12' instead of 'Vol. 12' and '2' instead of 'Feb'. However, it is programmatically time-consuming to distinguish between an invalid use (Vol. 12) and a valid use (12A), so in the interest of processing quickly, we allow any string in EnumX and ChronX fields. Do not provide a full date in a single field. Split any dates into three, for example 4 Feburary 2020 is ChronI=2020, ChronJ=2, ChronK=4.
Even though it is not recommended, if for any reason you need to provide a full date in a single field, put a tick (') before the date in the Excel cell so that it is treated like text (instead of the Excel date format).
Provide the secondary item file in Excel format (xls or xlsx) format, with the following fields:
Expected Field Name | Notes |
---|---|
item_key |
Provide either item_key or barcode, but not both. If both are provided, item_key is preferred Always provide both fields, even when one is empty. E.g. |
barcode | |
description | Provide in a format such as: Vol. 12, No. 6 (February 2015) |
enumA | For example, “12”. |
enumB | For example, "6". |
enumC | |
enumD | |
enumE | |
enumF | |
enumG | |
enumH | |
chronI | For example, "2015" |
chronJ | For example, "2". |
chronK | |
chronL | |
chronM |
Item Supplements
Metadata file (MAST)
Expected Fields | Notes |
---|---|
SIDID | |
BRCH_CODE | Use as Library in the Alma location tab |
IDID | Use to link to item record and bibliographic record |
IDID_SEQ | |
SUPPL_ID | |
CIRC_STAT | Use in Item Base Status tab and Item Type tab |
CALL_NO_PREFIX | |
CLASS_CODE | |
CALL_NO_ITEM | |
CALL_NO_SUFFIX | |
CALL_NO_VOL | |
CALL_NO_COPY | |
LOC_CODE | Use as Location in Alma Location Tab |
LST File
Expected Fields | Notes |
---|---|
SUPPL_ID | Links to MAST file |
NOTE | |
TYPE_ID | Links to Type of Supplement file |
BRCH_CODE |
Type of Supplement
Alma Material Type | Solars Supplement Type |
---|---|
Book | |
DVD | |
CD-ROM | |
Audio cassette | |
Computer Disk | |
Map | |
Technical Drawing | |
Pamphlet | |
Other |
Serial Checkin = Items
Expected Fields | Notes |
---|---|
CHKIN_NO | |
IMID | Link to Acq order -> Q_ID -> bib ID |
BRCH_CODE | Use as Library in Alma Location tab |
LEVEL1 | |
LEVEL2 | |
LEVEL3 | |
LEVEL4 | |
LEVEL5 | |
COPY_NO | |
MATERIAL_TYPE | |
VOLUME | |
EXPT_DATE | |
CHKIN_STAT | |
PROC_DATE | |
CLASS_NO | |
IDID | Link to Item record |
CHKIN_TYPE | |
WORKER | |
LOC_CODE | Use as Location in Alma Location Tab |
NOTE_NO | |
PROC_STAT |
Expected Fields | Notes |
---|---|
Q_ID | Links to checkin file |
CALL_NBR | |
C_ID | Bibliographic record # |
Item Supplement Notes
Note Name | Default Local Field | Note Label |
---|---|---|
PUBLIC NOTE | ||
FULFILMENT_NOTE | ||
NON_PUBLIC_NOTE_1 | VOL_BALANCE | |
NON_PUBLIC_NOTE_1 | RECEIPT_BOOK_CNT | |
NON_PUBLIC_NOTE_2 | PUBL_DATE | |
NON_PUBLIC_NOTE_2 | RECEIPT_TYPE | |
NON_PUBLIC_NOTE_3 | ORD_NO | |
NON_PUBLIC_NOTE_3 | ||
STAT_NOTE_1 | ||
STAT_NOTE_2 | ||
STAT_NOTE_3 |
Customer Input - Inventory
Questionnaire Tab
Institution Code, Customer Code, Institution Name, Customer Name, Time Zone
Time Zone
MARC Organizational Code
List Prefix for bibs from SFX or other management system
Do you use internal system numbers in Linked Entry fields?
Indicate if you use internal system numbers in linking fields. Internal system numbers from your legacy system are not continued in Alma, and therefore should be changed to MMSID (the Alma internal system number).
MARC fields: $w subfield for tags 76x-78x, 80x, 81x, and/or 83x
Unimarc fields: $1 subfield with prefix 001 for fields 423, 461, 462, 463, 464 [example: bib key 99999 in tag 461 = 461 $100199999]
Code: LINKED_ENTRY_W
Default: No
Options: If you answered Yes to this question, the internal system numbers in the subfield $w or $1001 of the specified tags are converted from the former system number to the Alma system number.
Internal record designation for Linked Entry fields $w
Code: LINKED_ENTRY_PREFIX
Default: Blank
Options: If you answered Yes to the previous question and the internal system numbers have a prefix, enter the value to be matched to identify the local system number. If the system numbers in $w or $1001 do not have a prefix, or if you answered No to the previous question, leave this question blank.
Further information on LINKED_ENTRY_W and LINKED_ENTRY_PREFIX: When bibliographic records are related to each other, such as a journal title that is superseded by a second journal title, your previous ILS may store the information in bibliographic fields 76x-78x, 80x, 81x, and 83x $w for MARC, and 423, 461, 462, 463, 464 for Unicode. If the number in the $w or $1001 of the linking tags is the internal legacy ILS system number, these numbers must be changed to the Alma representation of the system number. If your library does not use the internal system number to link and instead relies on more general identifiers such as the ISBN, ISSN, or shared cataloging DB (OCLC or DLC), these numbers are not modified.
In Alma, the system numbers in the linking field are used to link two related bibliographic records together using the related records process. Related records can be found by clicking the More Info link on the Alma Search Results page. For more information on configuring related records, see Configuring Related Records for Physical Inventory.
Indicate which 852 subfields to use to determine unique holding records
Limit exported records by location
Bib Key Prefix
Move 001/003 to 035 or 935
Code: 001_035_935
Default: 035
Options: If your incoming bibliographic records have a number in the 001, then the migration programs move it elsewhere as (<003>)<001>. For example: (OCoLC)12345. To move to the 035, which is the default, then select 035 in the dropdown. If you are part of a consortium and are using OCLC numbers to determine matching records when linking to the NZ, you may wish to move this number to the 935 so that the moved number does not interfere with another matching key you may be using. If you are not linking to the NZ, then this question is likely not useful. Default: 035
Ex Libris marks the moved 035 or 935 with $9 ExL to indicate that the migration programs generated this field.
Further information: If an 035 exists in the record already with the identifier that was in the 001, then a second (duplicate) tag is NOT made. Also, when checking if the identifier already exists, the migration programs compare to the $a only. Meaning, if an existing tag contains
001 12345
003 OCoLC
035 $a(OCoLC)12345 $z (OCoLC)54321
then the existing 035 $a is considered a duplicate and a second tag is not created.
Add institution suffix to Bib ID
Code: BIBID_INST_SUFFIX
Default: No
Options: When moving the legacy bibliographic identifier to the 035 or 935, you can choose to add the institution code to the end of the string, like 12345-34ABC where 12345 is the legacy bib ID and 34ABC is the institution code. This may be used in conjunction with other bib identifier options, such as BIB_KEY_PREFIX and MARC_OC.
Yes = include suffix
No = do not include suffix
Use subfield indicators in item call number (AltCallNo)
Code: ITEM_CALLNO_SUBFIELD
Default: Yes
Options: When generating an Item Call Number field (also known as AltCallNo), you can decide if the string contains subfield indicators. Default = Yes
Yes = $h PZ3.A93 Pr16 $i A975
No = PZ3.A93 Pr16 A975
For more information on when an Item Call Number is generated, see the section Changing the Holding Record Grouping, which depends on the question 852_SUBFIELDS_FOR_HOL.
Add $9 LOCAL to specified tags
Code: NZ_LOCAL_TAGS
Default: empty
Options: Add $9 LOCAL to specified bib tags, for use in consortia where an IZ environment links to an NZ. Tags marked as Local will be kept in the IZ, and not moved to the NZ.
Format for this input: tag + indicator. Use # for any/wildcard, and b for the space character. Separate with semicolon.
Example: 59###; 69###;960##;970##;090b#
The wildcard works only for the third digit of the tag and the indicators. Examples:
CORRECT: 95###
INCORRECT: 9####
Also, 900-949 cannot be used here, as described in the Migration Considerations for Consortia guide
Alma Library Tab
Alma Location Tab
Solars Branch Code | Solars Location Code | Alma Library Code | Alma Location Code | Alma External Loc Desc | Suppress from Externalization |
---|---|---|---|---|---|
ALMA_ME_ VALUE_NOT _FOUND | ALMAME_ VALUE_NOT _FOUND | MAIN | UNASSIGNED | Problem: See Library Staff | Yes |
Alma Location Name and Alma External Location Name
Library | Alma Location Code | Alma Location Name | Alma External Location Name |
---|---|---|---|
Library A | stacks | Main Stacks | Main Stacks |
Library B | stacks | Main Stacks | Main Stacks |
Library A | archa | Archives A | Archives |
Library B | archa | Archives B | Archives |
Library A | archstk | Archives Stacks | Archives |
Library A | archref | Archives Reference | Archives |
Library | Alma Location Code | Alma Location Name | Alma External Location Name |
---|---|---|---|
Library A | archstk | Archives | Archives |
Library A | archref | Archives | Archives |
- The Alma library is placed in the 852‡b field.
- The Alma location is placed in the 852‡c field.
Collapsing Locations
Solars Location Code | Alma Library | Alma Location Code | Alma Location Name | Alma External Loc Name | Suppress from Externalization | Electronic Location |
---|---|---|---|---|---|---|
reserves |
MAIN | RESERVES | Reserves | Reserve | Yes | No |
reservesElec |
MAIN | RESERVES | Reserves | ReserveElec | Yes | Yes |
reservesShort |
MAIN | RESERVES | Reserves | Reserve | Yes | No |
reservesPerm |
MAIN | RESERVES | Reserves | Reserve | Yes | No |
Item Type Tab
Item Base Status Tab
Further Explanation - Inventory
Bibliographic Records
- Australian customers have ALL bibliographic records marked for Libraries of Australia Publish, if relevant.
- OCLC records (records with an 035 |a with an OCLC-official prefix)are marked for OCLC publish, if relevant.
- The LDR position 9 (character coding scheme) is set to a indicating Unicode.
Serials
Determining Groups of Holding Records
- Item 1, 2 in Location A
- Item 3, 4 in Location B
- Item 5 in Location C
Changing the Holdings Record Grouping
Item Barcodes
- If the barcode is empty, leave it as is.
- If the barcode exists but is not unique:
- First item barcode encountered – migrate as is.
- Second and subsequent item barcodes encountered – migrate as <item barcode>-<item id>
- .
Material Type from Bib Fixed Fields
Fulfillment
Patrons
Field Name | Notes |
---|---|
IPID | |
JUMIN_BUNHO | |
PAT_TYPE | Use in User Group map |
DATE_REGIST | |
DATE_EXPRD | May be left empty |
DATE_BLK_EXPRD | |
DEPOSIT_AMT | |
PAT_STAT | |
UPDATE_DATE | |
USERNAME | |
WORKER | |
BRCH_CODE | Use in campus code map |
Patron Block File
Field Name | Notes |
---|---|
BLOCK_KEY | |
BLOCK_NO | |
BLOCK_TYPE | |
DATE_CREATE | |
DATE_BLK_EXPRD | |
BLOCK_MSG | |
IDID |
User Addresses
Alma Address Field | Solars Field Name | Preference and type Selection |
---|---|---|
Preferred Address Selection | Select preferred: | USER_ADDR1 |
USER_ADDR1 | Select type: | Select an address type for all address 1 lines here |
USER_ADDR1.LINE | ADDR1 | (Leave blank) |
etc | ZIP1 | (Leave blank) |
USER_ADDR2 | Select type: | Select an address type for all address 2 lines here |
USER_ADDR2.LINE | ADDR2 | (LEAVE blank) |
etc | ZIP2 | (Leave blank) |
Emails: Select type for each | Select Preferred email: | Which is the preferred email out of all emails? |
For this particular email, which type should it be? | ||
EMAIL2 | EMAIL2 | For this particular email, which type should it be? |
EMAIL_OPT | EMAIL_OPT | For this particular email, which type should it be? |
Phones: Select type for each | Select Preferred phone: | Which is the preferred phone out of all phones? |
PHONE1 | PHONE1 | For this particular phone, which type should it be? |
PHONE2 | PHONE2 | For this particular phone, which type should it be? |
PHONE3 | PHONE3 | For this particular phone, which type should it be? |
FAX_NO | FAX_NO | For this particular phone, which type should it be? |
User Identifiers
Alma Identifier Type | Solars Field Name |
---|---|
UNIV_ID | ALT_PID |
BAR | PID |
ADDL_ID_1 | |
ADDL_ID_2 | FAX_NO |
ADDL_ID_3 | |
ADDL_ID_4 |
User Statistical Categories
User Statistical Catagory | Local Field name | Field Label |
---|---|---|
USER_STAT_CATEGORY | COLLEGE_CODE | COLLEGE: |
USER_STAT_CATEGORY | DEPT_CODE | DEPT: |
USER_STAT_CATEGORY |
If you use this prefix, be sure to use the prefix again in the Migration Form Mapping tab for User Stat Categories, in column A (incoming data). In the Field Mapping form, provide labels to the right of the field:
Then, in the migration form, use that label as a prefix to the values in the field. Be sure to put a space between the label and the code:
In the case above, you can see that if there were no prefix to the fields, it would not be possible to distinguish between 'b' from PC1 and 'b' in PC2.
Notes
Note Name | Information |
---|---|
LIBRARY_NOTE | |
BARCODE_NOTE | |
ADDRESS_NOTE | |
OTHER_NOTE | OTHER_NOTE is set as user Viewable by the migration programs. This is the only note which migration marks as user viewable. |
CIRC_NOTE | The 'CIRC_NOTE' is marked by the migration programs as a popup note. This is the only user note which migration marks as a popup note. |
Active Loans
Field Name | Notes |
---|---|
BRCH_CODE | |
IDID | Item ID |
DATE_CHG | |
TIME_CHG | |
DATE_DUE | |
TIME_DUE | |
RENEW_CNT | If > 0, then renewed. If you want to know the total number of renewals, also put in note |
IPID | Links to patron ID |
Note Name | Default Local Fields | Note Label |
---|---|---|
NON_PUBLIC_NOTE | DATE_EXP_NOTICE | |
NON_PUBLIC_NOTE | RENEW_CNT | |
NON_PUBLIC_NOTE | NOTE_DESC | |
NON_PUBLIC_NOTE | CHG_TYPE |
Fines and Fees (Bills)
Field Name | Notes |
---|---|
DATE_CREATE | |
BALANCE_AMT | |
BRCH_CODE | |
IDID | Link to item |
IPID | Link to patron |
FINE_TYPE | Use fine type map in Migration Form |
REC_WORKER |
Note Name | Default Local Fields | Note Label |
---|---|---|
FINE_FEE_COMMENT | ORG_FINE_AMT | |
FINE_FEE_COMMENT | ORG_DATE_CHG | |
FINE_FEE_COMMENT | ORG_DATE_DUE |
Customer Input - Fulfillment
Questionnaire Tab
Enter a two-letter code for the default conversational language for your users
Which identifier should be used as the patron's Primary Identifier?
How should we handle duplicate identifiers in the same patron?
Code: DUP_ID_SAME_PATRON
Default: DISCARD
Options: Alma does not allow duplicate identifiers anywhere, even in the same patron. If the patron has the same number in two or more different identifier types, we can either not migrate the second one, or disambiguate it with -1, -2 etc.
DISCARD: do not migrate the second and subsequent identifiers
ADD_SUFFIX: add -1, -2, etc
Default: DISCARD
Currency for patron fines
Use a map for the BRCH_CODE to campus code migration?
Merge Patron Prefix
Code: MERGE_PATRON_PREFIX
Default: No
Options: If you are combining data from two or more separate databases into a single combined institution in Alma, then indicate a prefix here that will be used to distinguish the incoming patron record original IDs. This prefix is only added to the internal patron identifier, it is not added to barcodes or usernames or UNIV_ID. If you are not merging institutions, leave this question blank.
See also: BIB_KEY_PREFIX and FUND_PREFIX
Currency Code Tab
User Group Tab
- Which identifier should be used as the patron's Primary Identifier?
User Stat Categories Tab
Before filling in this tab, specify in the Patrons tab of the Generic to Alma Field Mapping form which fields from your legacy ILS are migrated to statistical categories in Alma. You can include a label before each category to distinguish between categories in different fields. For example, you can have LAW in USER_CATEGORY1 and also LAW in USER_CATEGORY2. If desired, use a prefix to distinguish between the two, for example, CAT1: LAW and CAT2: LAW.
The migration engine adds a space between the label you specified in the Field Mapping form and the value. So if you included a label 'CAT:' in the field mapping, then use 'CAT: a' here (if 'a' is an incoming value).
User Block Tab
Campus Code Tab
Fines and Fees Tab
Further Explanation – Fulfillment
Internal/External Patrons
Identification Numbers
A | B |
---|---|
UNIV_ID | ALT_PID |
BAR | PID |
ADDL_ID_1 | |
ADDL_ID_2 | FAX_NO |
ADDL_ID_3 | |
ADDL_ID_4 |
Acquisitions
Vendors
Field Name | Notes |
---|---|
CUST_NO | Matches cust_no in order files |
CUST_NAME | |
SHORT_NAME | |
ZIP_CODE | |
ADDR | |
DETAIL_ADDR | |
ZIP_CODE2 | |
ADDR2 | |
DETAIL_ADDR2 | |
PHONE1 | |
FAX | |
MAJ_MAIL | |
HOMEPAGE | |
MANAGER | |
MANAGER_DEPT | |
MANAGER_TEL | |
UPDATE_DATE | |
NATN_CODE |
Note Name | Default local Field | Note Label |
---|---|---|
VENDOR_NOTE | BANK | |
VENDOR_NOTE | ACCOUNT | |
VENDOR_NOTE | BANK2 | |
VENDOR_NOTE | ACCOUNT2 | |
VENDOR_NOTE | REMARKS | |
VENDOR_NOTE | RECEIPT_TYPE | |
USER_NOTE | MEMBER_ID | |
ADDRESS_NOTE | ||
DETAILS_NOTE |
Purchase Orders
File Name | Description | Where to Use |
---|---|---|
*_purchaseorder_acq_mst.csv | Master file for monographic POs – links to value file with ACQ_ID + BRANCH_CODE | mono + ser |
*_purchaseorder_acq_value.csv | Contains the values (money) of the order | mono + ser |
*_purchaseorder_ordl_mst.csv | mono + ser | |
*_purchaseorder_dona_info.csv | Donation information – notes | mono + ser |
*_purchaseorder_note_mst.csv | Notes | mono + ser |
* acq_reg_info | Specifically provides item location info and links to the item file | mono + ser |
*_serial_q_info_view.csv | Contains a link to the ordered bib number (C_ID) | (from checkins, but used here) |
*_purchaseorder_ser_mst.csv | MASTER: master file for serial POs | ser |
*_purchaseorder_ser_ordl_mst.csv | ORDL file: secondary file, linked to ORD file with BRCH_CODE and ORD_NO, also linked to master file with BRCH_CODE and IMID | ser |
Monographic Orders
Field Name | Notes |
---|---|
FILE: ACQ_MST | |
BRCH_CODE | Use as Library in Alma Location Map |
ACQ_ID | Link to ACQ_ID in item |
REQ_DATE | |
ENT_DATE | |
IPID | Use here only if the field contains a valid patron identifier; otherwise put the field in a note. |
BOOK_FLAG | Use in Reporting Code map |
USE_TYPE | Use in Reporting Code map |
IPID | |
RECEIPT_TYPE | Use in the POAcqType map |
WORKER | |
DONA_NO | Links to DONA_INFO file |
NOTE_NO | Links to NOTE_MST file |
Q_ID | Use to get bib_id in Q_info file |
CUST_NO | If CUST_NO in ORDL_MST is blank, use this CUST_NO |
ORDER_MESSAGE | |
File: ACQ_VALUE | |
BRCH_CODE | |
ACQ_ID | |
COPY_CNT | |
CURR_CODE | Use in the Currency Code map |
UNIT_PRICE | |
ADD_COST | |
EXCH_RATE | |
UPDATE_DATE | |
PAY_DATE | |
File: ORDL_MST | |
BRCH_CODE | |
ACQ_ID | |
CUST_NO | |
ORD_DATE | |
NOTE_NO | |
DELIVER_TYPE | |
File: DONA_INFO | |
BRCH_CODE | |
DONA_NO | |
DONA_DATE | |
DONA_TYPE | |
SEND_TYPE | |
SEND_GRP_NO | |
File: NOTE_MST | |
BRCH_CODE | |
ACQ_ID | |
NOTE_NO | |
NOTE_DESC | |
File: ACQ_REG_INFO | |
BRCH_CODE | Branch code of the associated order (ordering unit) |
ACQ_ID | |
IDID | Identifier of items that are related to order BRCH_CODE-ACQ_ID |
Note Name | Default Local field | Note Label |
---|---|---|
PO_NOTE | ACQ_TYPE | |
POL_NOTE | LOCAL_PAY_PRICE | |
POL_RECEIVING_NOTE |
Serial Orders
Field Name | Notes |
---|---|
File: SER_MST |
|
BRCH_CODE | |
IMID | Links to SER_ORDL_MST (with BRCH_CODE) |
ACQ_ID | Links to item file |
CLAM1_ITVL | |
File: SER_ORD_MST | |
This file is not needed | |
File: SER_ORDL_MST | |
BRCH_CODE | |
RECEIPT_TYPE | |
ORD_DATE | |
COPY_CNT | |
CNTR_SDATE | |
INV_REG_DATE | |
CURR_CODE | |
ADD_PRICE | |
EXCH_RATE | |
CHECK_DATE | |
WORKER | |
NOTE_NO | |
IMID |
Links to SER_MST file (with BRCH_CODE) |
CUST_NO | |
SUBSCRIBE_FEE |
Note Name | Default Local Fields | Note Label |
---|---|---|
PO_NOTE | PUBL_STAT | |
POL_NOTE | LOCAL_PAY_PRICE | |
POL_RECEIVING_NOTE | This line cannot be duplicated; place only one local field name here. | |
POL_VEND_REF_NO | This line cannot be duplicated; place only one local field name here. | |
POL_ADDL_NO | This line cannot be duplicated; place only one local field name here. |
Funds
Field Name | Notes |
---|---|
LEDGER CODE | May be repeated across lines to group funds under a single ledger. |
LEDGER NAME | May be repeated across lines to group funds under a single ledger. |
SUMMARY FUND CODE | Not mandatory, may be repeated across lines. |
SUMMARY FUND NAME | Not mandatory, may be repeated across lines. |
FUND CODE | Alphanumeric, not repeatable. Matches fund code in order file. This must be unique, even across ledgers. |
FUND NAME | Alphanumeric, repeatable. |
LIBRARY | Must be in the Alma Library List on the Solars Migration Form. The library code must match the code in the migration form exactly – match is case-sensitive. There can be multiple libraries here, separated by a semicolon. This field can be left empty, which means that all libraries in the institution can use the fund.
If the central order library is used in the migration form, this field is ignored and all funds are set to the institution level, meaning that all libraries in the institution can use the fund.
|
EXT ID | External ID for linking to an external source, if one exists. |
ALLOCATION | Allocation, in dollars, of the current fiscal year’s funds. |
Customer Input - Acquisitions
Questionnaire Tab
Migrate Acquisitions
Central Order Library
Default Order Library
Default currency for Ledgers/Funds
Default language of conversation with vendors
Fiscal Period Cycle Pattern
Which year do you use to name the fiscal year?
- second – if fiscal period runs July 1 2014 through June 30 2015, then the fiscal year is named 2015.
- first – if fiscal period runs July 1 2014 through June 30 2015, then the fiscal year is named 2014.
Current Fiscal Year
- Determine by date of conversion – The conversion program uses the fiscal period that includes the date of conversion.
- 2013-2014 – Select this option if the date of conversion is later than the fiscal period to which you want your orders to migrate. For example, if the migration date is July 3, 2014, and the previous fiscal period ended on June 30, 2014, select this to put all of your orders in the fiscal period that ended on June 30, 2014. Select this option if you want to run fiscal period close in Alma instead of in your old system.
- 2014-2015 – If the date of conversion is earlier than the start date of the desired fiscal period, select this option. For example, if the migration date is June 15, 2014, and the next fiscal period begins on July 1, 2014, select this option to put all of your orders in the next fiscal period. Select this option if you want to perform the fiscal period rollover in your legacy ILS prior to conversion.
Accrual Accounting
- No, do not make an additional fiscal year.
- Yes-No Funds – make an additional fiscal year but leave it empty. The library will then need to create funds for this fiscal year after go-live.
- Yes-duplicate funds – make an additional fiscal year and also fill it with funds that are the same codes as the funds in the current fiscal year. No allocations are made.
Renewal Date for Serials Subscriptions
Date to Indicate which Orders are Open
Fund Prefix
PO Acq Method Tab
- PURCHASE – normal workflow.
- GIFT – not sent to vendor and no invoicing or payment.
- EXCHANGE – not sent to vendor and no invoicing or payment.
- APPROVAL – pre-established delivery plan – normal workflow except not sent to vendor.
- VENDOR_SYSTEM – the order is placed at the vendor site so that sending it to the vendor is not required. The normal workflow is followed except that the order is not sent to the vendor.
- DEPOSITORY – usually from the government. The order is not sent to vendor and there is no invoicing or payment.
- TECHNICAL – no fund or amount required.
- LEGAL_DEPOSIT – does not require fund or price, and uses a special version of the PO Line order letter.
Reporting Code Tab
Further Explanation – Acquisitions
PO Entry Point
PO Line Type
"In Review"
The migration programs fill out the following elements based on incoming data:
- PO Line type
- PO Entry Point
- PO Invoice Status
- Send date
- Expected receiving interval/date
Alma can have a further status of 'In Review'. Migration does not set the 'In Review' status, but rather the 'In Review' status is set by a series of rules using the elements above and possibly other elements. The initial set of rules used to determine these further statuses is not controlled by the customer; it is controlled by Alma Development. Customers are often frustrated by the statuses set for NEW orders:
- when NEW and OT (one time), the status is set to 'In Review'
- when NEW and CO or SO (continuous), the status is set to 'Waiting for Renewal'
You can find out more about the PO Review Rules, and how to turn rules on or off, by consulting the page Configuring Purchasing Review Rules.
Transactions of Amount 0.00
Libraries and Locations in Orders
- ordering location – an acquisition unit
- inventory location – destination of the inventory related to this order
BRCH_CODE | LOC_CODE | Alma Library | Alma Location |
---|---|---|---|
01 | 08 | Main | Stacks |
01 | 02 | Main | Reference |
01 | 04 | Archives | Local |
Orders for Multiple Bibliographic Records
Serial Records Spanning Multiple Years
Monographic and Serial Orders
- Only make monographic orders if there is an item found in acq_reg_info file
- Only make monographic orders if there is NOT a related serial order
- Do not make a serial order if there was not a related acq_mst record
- Serial orders can either be linked to item records through acq_reg_info file or to bib records through the q_info file
Physical to Electronic (P2E) Processing
If you provide a bibliographic record in the P2E file, the migration programs will generate an electronic resource for the bib, even if there is no valid URL. An example of an invalid URL might be an 856 tag with an indicator which does not match the specific indicator in the question P2E_LINK, below. For example, if you say that we use 85641u for the P2E_LINK, and you provide a bib record *without* a 85641u but that bib record is in the p2e file, then we will generate a local e-resource without any link at all (an empty resource). Be careful which bibs are placed in the bib file.
Further, the P2E process attempts to identify an order related to the identified inventory for conversion to electronic. Similarly to items and holdings, orders are initially migrated as print and are transformed to electronic through the p2e process. See the guide https://knowledge.exlibrisgroup.com/Alma/Implementation_and_Migration/Migration_Guides/Electronic_System_Migrations/Electronic_Resource_Handling_in_Alma_Migration for more information.
Customer Input
Questionnaire Tab
- Specific indicators: 85641u – only tags with 41 as the indicator is used.
- No indicator (# is used for a blank character, for example: 8564#u) – only tags with 4
as an indicator are used. - All possible indicators: 8564*u – tags with 4 as the first indicator are used. The second indicator is not taken into account.