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

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

    • 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