Skip to main content
ExLibris
Ex Libris Knowledge Center

How to implement OPAC acq request?

  • Product: Aleph
  • Product Version: 22, 23
  • Relevant for Installation Type: Dedicated-Direct, Direct, Local, Total Care

Description

This is a step by step explanation for activating the Acquisition request form for the Aleph WEB OPAC

 

Solution

After completing this how-to you will have ...

Step 1

Begin by connecting to the Aleph server and selecting the www_f_lng directory for the specific language interface you are working on.

In this workflow we use as example the www_f_eng directory

 

 In the files:
./alephe/www_f_eng/full-set-head-ill-00
./alephe/www_f_eng/full-set-head-ill-02
./alephe/www_f_eng/full-set-head-bor
add the following lines after Definition of Save on Server:
  <td class="bar" align="center" nowrap>
      <a href="&server_f?func=acq-request-doc&doc_library=$0900&source_doc=$0600"
               title="Create Acq Request" class="blue">
               Acq Request</a>
  </td>
  <td class="bar" align="center" nowrap>
               &nbsp;|&nbsp;
  </td>

Step 2

 In the files:
./alephe/www_f_eng/head-replace-ill-00
./alephe/www_f_eng/head-replace-ill-02
./alephe/www_f_eng/head-replace
add the following lines after Definition of Special Request:
    <td class="bottombar" valign="middle" height="20" align="center" nowrap>
      |
    </td>
    <td class="bottombar" valign="middle" height="20" align="center" nowrap>
      <a href="javascript:replacePage('&server_f?func=acq-request');" class="blue" title="Acquisition Request for an item not found in the OPAC">
      ACQ Request</a>
    </td>

Step 3

 In the files:
./alephe/www_f_eng/head-1-bor
./alephe/www_f_eng/head-1-bor-ill-00
./alephe/www_f_eng/head-1-bor-ill-02
add the following lines after Definition of Special Request:
    <td class="bottombar" valign="middle" height="20" align="center" nowrap>
      |
    </td>
    <td class="bottombar" valign="middle" height="20" align="center" nowrap>
      <a href="&server_f?func=acq-request" class="blue" title="Acquisition Request for an item not found in the OPAC">
      ACQ Request</a>
    </td>

Step 4

In the files:
./alephe/www_f_eng/bor-include-1
./alephe/www_f_eng/bor-include-2
add the following lines after Definition of Title Request:
    <td class="bar" align="center" nowrap>
      &nbsp;|&nbsp;
    </td>
    <td class="bar" align="center" nowrap>
      <a href="javascript:replacePage('&server_f?func=bor-acq');"
         title="Acq Requests" class="blue">
      Acq Requests</a>
    </td>

Step 5

 In the files:
./alephe/www_f_eng/bor-info
./alephe/www_f_eng/bor-info-single-adm
 <tr>
  <td class=td1 align=left>
       Total acq requests</a>
  </td>
  <td class=td1 align=left>
    <a href="javascript:replacePage('&server_f?func=bor-acq');">
    &nbsp;$5100
  </td>
 </tr>
 <tr>
  <td class=td1 align=left>
       Active acq requests</a>
  </td>
  <td class=td1 align=left>
    <a href="javascript:replacePage('&server_f?func=bor-acq-active');">
    &nbsp;$5200
  </td>
 </tr>
 <tr>
  <td class=td1 align=left>
       Recently acq closed requests</a>
  </td>
  <td class=td1 align=left>
    <a href="javascript:replacePage('&server_f?func=bor-acq-close&days=010');">
    &nbsp;10 days
  </td>
  <td class=td1 align=left>
    <a href="javascript:replacePage('&server_f?func=bor-acq-close&days=030');">
    &nbsp;30 days
  </td>
  <td class=td1 align=left>
    <a href="javascript:replacePage('&server_f?func=bor-acq-close&days=060');">
    &nbsp;60 days
  </td>
 </tr>

Step 6

 In file:
./alephe/www_f_eng/bor-info-no-z305
add the following lines after Definition of ILL Active Requests:
 <tr>
  <td class=td1 align=left>
    <a href="javascript:replacePage('&server_f?func=bor-acq');">
       Total acq requests</a>
  </td>
  <td class=td1 align=left>
    &nbsp;$5100
  </td>
 </tr>
 <tr>
  <td class=td1 align=left>
    <a href="javascript:replacePage('&server_f?func=bor-acq-active');">
       Active acq requests</a>
  </td>
  <td class=td1 align=left>
    &nbsp;$5200
  </td>
 </tr>

Step 7

Add the following files in ./alephe/www_f_eng/ :
login-acq-session
acq-request-doc-head
acq-request-confirm
acq-request
bor-acq-tail
bor-acq-no-acq
bor-acq-head
bor-acq-exp-data
bor-acq-exp-cancel
bor-acq-exp-back
bor-acq-body
acq-request-doc-tail-conf
acq-request-doc-tail
acq-request-doc-head-conf
In file:
./[adm_library]/tab/pc_tab_exp_field.lng
Add the following line:
ACQ_ORDER_STATUS         L OPAC new order ONW

Step 8

./aleph/error_eng/www_f_heading

 

Add the following lines:

 

9930 L Order No. $1 was cancelled successfully.

9931 L Order No. $1 could not been cancelled.

9932 L An error occurred while trying to find doc in base.

9933 L An error occured while trying to create $1 record. No Acq request was created.

9934 L An error occured while trying to create new order.

9935 L Acq request was submitted successfully.

9936 L Submitting ACQ request requires identification.

9937 L Multiple matching records were found for your query. Please repeat your search in the General Library Catalog.

9938 L A match was found. Press Cancel and connect to the General Catalog to locate it. Press Go to create a request.

 

Step 9

The following definition should be added to

 

./[bib_library]/tab/tab100:

 

OPAC-NEW-ACQ=Y

Step 10

 

- In order for a patron to be entitled for creating Acq requests z61_new_book_permission should be set to 'Y';

- z303_home_library for the patron must have valid sub-library/ADM library to determine the ADM for the new order.

 

Final Step

Field codes and subfields defined in the parameters name definition within html pages (e.g. BIB___250__a_1300) must match definitions under ./[bib_library]/tab/tab_locate.

If there will be no match, then searching DataBase will not be done for the same details inserted by the user.

Check and works on these html pages:

./alephe/www_f_eng/acq-request

./alephe/www_f_eng/acq-request-confirm

 

Internal Notes

Internal comment:

Originated from Case Number: 168611