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

    Configuring Call Number Parsing when Printing Labels

    Translatable
    To configure call number parsing, you must have one of the following roles:
    • Catalog Administrator
    • Repository Administrator
    • SDK Label Printing Read
    • General System Administrator
    You can configure parsing routines for different call number types that are applied when printing labels (see Printing Book Labels Using the Label Printing Tool). You configure this on the Call Number Parsing mapping table (Configuration Menu > Resources > General > Call Number Parsing). For more information about mapping tables, see Mapping Tables.
    Call_Number_Parsing_Mapping_Table_NewUI_04_TC.png
    Call Number Parsing Mapping Table

    Adding, Editing, and Deleting Call Number Parsing

    In the Create a New Mapping Row section, add a new call number type parsing rule by selecting the call number type to parse and the parsing routine for that type.
    Parsing routines are system-defined and cannot be edited. Select one of the following parsing routines.
    Parsing Routines
    # Description
    1 Logic:
    • 5 lines maximum; if there are more than 5 lines, do not split the last part
    • 8 characters per line maximum
    • Split the call number at spaces
    • Split the call number at the opening parenthesis (
    • Split the call number on a period if the line is longer than 5 characters (except parenthesis)
    Examples:
    • Call number = QC 300 G662(9.03) F749(.03) +2
      Label printed:
      QC
      300
      G662
      (9.03)
      F749
      (.03) +2
    • Call number = CQ 9101 T39.994
      Label printed:
      CQ
      9101
      T39
      .994
    • Call number=CM 1000 E61 -3,3,2+2
      Label printed:
      CM
      1000
      E61
      -3,3,2+2
    2 Logic:
    • 3 lines maximum; if there are more than 3 lines, do not split the last part
    • Split the call number at spaces
    Examples:
    • Call number = 9.6 RUM? Roma
      Label printed:
      9.6
      RUM?
      Roma
    • Call number = 9.2.23.5 FORT
      Label printed:
      9.2.23.5
      FORT
    3 Split by a space:
    • Splits the call number at spaces and subfield i.
    • If the character ^ is present in the call number, it is converted to a space but does not break at that point.
    Example:
    • Call number = $$hG635.H4$$iA3 1989^a
      Label printed:
      G635.H4
      A3
      1989 a
    4 Split by a space and a period:
    • Splits the call number at spaces, periods, and subfield i.
    • If the character ^ is present in the call number, it is converted to a space but does not break at that point.
    Example:
    • Call number = $$hG635.H4$$iA3 1989^a
      Label printed:
      G635
      .H4
      A3
      1989 a
    5 Split by a space and classification:
    • In addition to parse routine 4, breaks between the letter and number components of the classification part of the call number (even if there is no space) and breaks on a decimal preceding a letter (even if it is not preceded by a space).
    Example:
    • Call number = $$h KJV444.21804 A7 $$i L63 1805
      Label Printed:
      KJV
      444.21804
      A7
      L63
      1805
    6 Split by a space, classification, and limit length:
    • Adds to parse routine 5 (split by a space and classification). When a line ends up longer than eight characters, it splits on a "."
    Example:
    • Call number = $$h KJV444.21804 A7 $$i L63 1805
      Label Printed:
      KJV
      444
      .21804
      A7
      L63
      1805
    7 Split into the first 3 letters, then the rest; letters and numbers are split at the beginning of the call number, even if there is only one letter; a 2nd period causes a split regardless of whether there is a character after it or of the length of the line (if not broken).

    Example:
    • Call number = HS RA44050B .5.T46.7.8.9.10.11.12.13.14.15 E47 2013
      Label printed:
      HS
      RA
      44050B
      .5
      .T46.7.8.9.10.11.12.13.14.15
      E47
      2013
    8
    • Split the call number at spaces, periods, and subfield i.
    • If the character ^ is present in the call number, it is converted to a space but does not break at that point.
    • If the number of digits after the period is more than 4, break as follows:
    • 5 = 3, 2
    • 6 = 3, 3
    • 7 = 4, 3
    Example:
    • Call number = 363.7387403 E564
      Label printed:
      363
      .7387
      403
      E564
    9
    • For the Superintendent of Documentation (SuDoc) classification system
    • Used primarily for portrait-oriented spine labels and does the following:
    • Inserts a line break after the first colon.
    • Replaces each slash following the colon (not before the colon) with a line break.
    Examples:
    • Call number = HE 20.6520/2: AC9/2
      Label printed:
      HE 20.6520/2:
      AC9
      2
    • Call number = HE 20.6520/2: 17
      Label printed:
      HE 20.6520/2:
    10
    • For the Superintendent of Documentation (SuDoc) classification system
    • Used primarily for landscape-oriented spine labels and inserts a line break after the first colon.
    Examples:
    • Call number = HE 20.6520/2: AC9/2
      Label printed:
      HE 20.6520/2:
      AC9/2
    • Call number = HE 20.6520/2: 17
      Label printed:
      HE 20.6520/2:
      17
    11
    • Split the call number at space, comma, semi-colon, and plus sign
    Example:
    • Call number = M780.92,P175 1;F
      Label Printed:
      M780.92
      P175
      1
      F
    12 Works like routine number 6, but does not split the classification part by letters and digits.

    Example:
    • Call number = $$h KJV444.21804 A7 $$i L63 1805
      Label printed:
      KJV444
      .21804
      A7
      L63
      1805