Skip to main content
ExLibris

Knowledge Assistant

BETA
 
  • Subscribe by RSS
  • Back
    Aleph

     

    Ex Libris Knowledge Center
    1. Search site
      Go back to previous article
      1. Sign in
        • Sign in
        • Forgot password
    1. Home
    2. Aleph
    3. Knowledge Articles
    4. ILL2 Lending Pick Slips (ill-65) for Located Serial Titles Print > 1000 Items

    ILL2 Lending Pick Slips (ill-65) for Located Serial Titles Print > 1000 Items

    1. Last updated
    2. Save as PDF
    3. Share
      1. Share
      2. Tweet
      3. Share
    1. Additional Information
    • Article Type: General
    • Product: Aleph
    • Product Version: 18.01

    Description:
    A located incoming Lending Request can display up to 5,000 items. However, there is a problem when printing pick slips for requests with long item lists. When we print the Request Pick List (ill_65), it tries to print all the items via the ill-lend-item-list form.
    Is there a way to limit the pick-slip to a reasonable amount of items (perhaps 50) or is there an instruction that we can give in the print form to instruct it to print only the first page of each request?
    We are printing hundreds of extra pages each day that staff must recycle.

    (p_ill_65)

    Resolution:
    In ill-lend-item-list-00.xsl, delete(that is, comment out with <!-- -->) the following section:

    <xsl:for-each select="//section-04">
    <xsl:if test="position() = 1">
    <xsl:call-template name="section-04">
    <xsl:with-param name="header" select="'header'"/>
    </xsl:call-template>
    </xsl:if>
    <xsl:call-template name="section-04"/>
    </xsl:for-each>

    and replace it with:

    <xsl:for-each select="//section-04">
    <xsl:choose>
    <xsl:when test="position() = 1">
    <xsl:call-template name="section-04">
    <xsl:with-param name="header" select="'header'"/>
    </xsl:call-template>
    <xsl:call-template name="section-04"/>
    </xsl:when>
    <xsl:when test="position() &lt; 15">
    <xsl:call-template name="section-04"/>
    </xsl:when>
    <xsl:when test="position() = 15">
    ** More Items are available than appear below. **
    </xsl:when>
    </xsl:choose>
    </xsl:for-each>

    The line:
    <xsl:when test="position() &lt; 15">
    controls how many item lines print. For example, using the number 15 means that 13 lines print (that is, your item lines will be this number minus 2 -- minus one for the headings line and one because I used "less than", not "less than or equals to").

    You can tweak this number to suit your local requirements (for example, find the number of items that will reliably fit on 1 page or whatever you consider reasonable). Also, be sure to change the number "15" in the line:
    <xsl:when test="position() = 15">
    It should match the line in the previous paragraph. This section will tell you if more items are available than were reasonable to print. The text will appear above the table, under the table title ("Holdings Records").

    This allows you to limit the number of lines printed.

    The recommended workflow is:
    [1] see from the slip that there are many lines
    [2] use the printed, abridged form to search the Web OPAC and select a single item for the Request

    Additional Information

    p_ill_65


    • Article last edited: 10/8/2013
    View article in the Exlibris Knowledge Center
    1. Back to top
      • ILL2 Job Shows Error: Empty table /exlibris/.../XXX40/tab/form_print_method
      • ILL2 Locate Preview Window Necessary ?
    • Was this article helpful?

    Recommended articles

    1. Article type
      Topic
      Language
      English
      Product
      Aleph
    2. Tags
      1. 18.01
      2. contype:kba
      3. Prod:Aleph
      4. Type:General
    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