Implementation notes in 14.2 from 1242 –)

UP 3466 (include)

From 3243 – post_patch_4 fixes in blue

Following is the description of changes that should be done on customer’s tables/files located under u5X_5 directory and GUI clients as the part of the patch upgrade process.

Pay special attention on changes in the tables that affect indexes like tab00, tab01, tab11, tab_filing, tab_word_breaking and /unicode tables. Apply them only if needed. Consult EXL in case of doubt.

Actions codes:

UPDATE – update the file/table as described in the NOTE field based on the set up under a5X_5 directory

REPLACE – replace the file/table with the same one located under a5X_5 directory

ADD – add the information as described in the NOTE field, based on the set up under a5X_5 directory

CLIENT LEVEL

All GUI *exe files should be re-distributed

**FILE \Acq\Tab\Eng\Message.dat (1307, 3105)

1. DESCRIPTION: In case you were trying to save item collection as default the wrong message was displayed. Now the message: "Do you wish to save collection ... as default is displayed.
CHANGE:
SaveDefaultsLocationConfirm #Acq Administration YN 2 Q Do you wish to save location %s as default?
TO:
SaveDefaultsLocationConfirm #Acq Administration YN 2 Q Do you wish to save collection %s as default?
2. Change the message for InvoiceNotUpdated

**FILE Acq/tab/eng/window.dat (1824)

The field 'Listed price' in Invoice line item is now called: 'Estimated price'.

**FILE \Alephcom\tab\eng\window.dat (1669, 1672, 1878)

1. Corrected typo in window.dat
BorIDsForm.Title User %s - IDs Information

BorIDsForm.Btn.UpdateID &Save ID

2. The following texts in the ToolBar Properties Window, (accessible from the GUI by choosing Window/Customize) used to be hardcoded. They are now defined in
alephcom/tab/lng/window.dat and translatable.
ToolCongfigDlg.ColCaption.All Available Toolbar buttons:
ToolCongfigDlg.ColCaption.Current Current Toolbar buttons:
ToolCongfigDlg.ListItem.Separator Separator

**FILEAlephcom\Tab\Alephcom.ini (1894, 1983, 3119,3366)

1. DESCRIPTION: Automatic input methods in edit boxes. The AutoInputMethod can be set to "0" (i.e. no use of automatic input), or any other number (meanwhile only "1" is implemented) according to the method to be used.
ADD:
For Circulation - User Info menu | Get User
[AutoInputUserId]
AutoInputMethod=1
AutoInput1=2,4,10
;for Circulation - User Info menu | User List
[AutoInputUserListUserId]
AutoInputMethod=1
AutoInput1=2,4,10
;for Circulation - Circulation menu | Loan
[AutoInputLoanUserId]
AutoInputMethod=1
AutoInput1=2,4,10
;for Circulation - Circulation menu | Reserve Items (Advance Booking)
[AutoInputShortLoanUserId]
AutoInputMethod=1
AutoInput1=2,4,10
;for Circulation - Circulation menu | Offline Circulation
[AutoInputOfflineCircUserId]
AutoInputMethod=1
AutoInput1=2,4,10
;for Circulation - Requests menu | Create hold request + Create photocopy request
[AutoInputHoldPhotoRequestUserId]
AutoInputMethod=1
AutoInput1=2,4,10
;for Circulation - Circulation menu | Fast Circulation
[AutoInputFastCircUserId]
AutoInputMethod=1
AutoInput1=2,4,10
! ! ! Sites that do not use the auto input method should set all the AutoInputMethod variables to 0 !!!
2. All fonts definitions were deleted from file
3. Add to[Main]
CtrlShiftReverseScreen=N
4 Add the following lines to .\Alephcom\Tab\Alephcom.ini :
[AutoInputUserId]
AutoInputMethod=0
AutoInput1=2,4,10
;General note for "AutoInput": separate entries can override the general definit
ion:
;for example, to cancel the AutoInputMethod only for "AutoInputUserListUserId",
add:
;User Info menu | User List
;[AutoInputUserListUserId]
;AutoInputMethod=0
;Circulation module:
;======
;[AutoInputUserId] User Info menu | Get User
;[AutoInputUserListUserId] User Info menu | User List
;[AutoInputLoanUserId] Circulation menu | Loan
;[AutoInputShortLoanUserId] Circulation menu | Reserve Items (Advance Booking)
;[AutoInputOfflineCircUserId] Circulation menu | Offline Circulation
;[AutoInputHoldPhotoRequestUserId] Requests menu | Create hold request + Create
photocopy request
;[AutoInputFastCircUserId] Circulation menu | Fast Circulation
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[AutoInputUserBarcode]
AutoInputMethod=1
AutoInput1=10,11,22
;Circulation module:
;======
;[AutoInputUserListUserBarcode] User Info menu | User List
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[AutoInputItemBarcode]
AutoInputMethod=2
;Circulation module:
;======
;[AutoInputFastCircItemBarcode] Circulation menu | Fast Circulation
;[AutoInputLoanItemBarcode] Circulation menu | Loan
;[AutoInputReturnItemBarcode] Circulation menu | Return
;[AutoInputProcessStatusItemBarcode] Items menu | Item process status
;[AutoInputHoldPhotoRequestItemBarcode] Requests menu | Create Hold / Photocopy
request
;[AutoInputShortLoanItemBarcode] Circulation menu | Reserve items
;[AutoInputDeleteHoldItemBarcode] Requests menu | Delete hold request - by barc
ode
;[AutoInputRenewItemBarcode] Circulation menu | Renew loan by barcode
;[AutoInputChangeItemBarcode] Items menu | Change item information
;[AutoInputRestoreItemBarcode] Items menu | Restore item information
;[AutoInputPrintHoldItemBarcode] Requests menu | Print letter – hold request fi
lled / not filled
;[AutoInputPhotoSlipItemBarcode] Requests menu | Print photocopy request slips
------
IMPORTANT NOTE:
======
Sites that do not use the auto input method should set all
AutoInputMethod variables to 0.

**FILE \Alephcom\tab\eng\message.dat (3259)

Add the line for "DeletUserIsRoutLeader"

** FILE \Serial\tab\Valid.dat (1325)

DESCRIPTION: SERIALS - Publication Schedule window - Year field. It wasn't possible to enter the characters '-' (hyphen) or '/' (slash) into this field, to provide a range of years, e.g. 2000-2001 or 2000/2001
TO DO:
In the line whose ID is "OpenScheduleForm.Year", replace Type "3" with Type "2"; replace the Data "0-9/-" with Data "000 999".

**FILE \circ\tab\circ.ini (1624, 2633, 2661, 3035, 3383)

1. Add section to circ.ini
[FastCirc]
StartMode=R
2. DESCRIPTION : new flags for Renew All operations:
DisplayRenewAllCheckWindows - when is "Y", the "Renew All" function works
as it has before, i.e. for each loan that triggers renew errors, a message containing the errors and the buttons "Cancel" and "Override" appears; if "Cancel" is clicked on, the loan is not renewed and the errors are copied to the renew log at the bottom of the window; if "Override" is clicked on, the loan is renewed and the message "Successful Renew (override)" is inserted into the log. Note that if DisplayRenewAllCheckWindows is "Y", the flag
OverrideRenewAllChecks has no effect. When is "N", no error message boxes are displayed during the "Renew All" process, and all the loans in the list are handled automatically, according to the flag OverrideRenewAllChecks:
OverrideRenewAllChecks – when is "Y", all renew errors are ignored, and the message "Successful Renew (override)" is inserted into the log for each "problematic" renewal (simulating the "Override" button of the error messages window). When is "N", "problematic" renewals are not performed (simulating the "Cancel" button of the error messages window), and the errors of such renewals are copied to the renew log.
TO DO:
Add the following lines to the "[LoanList]" section :
DisplayRenewAllCheckWindows=Y
OverrideRenewAllChecks=N
3. [Payment] section – change ‘NoReceipt’ to ‘CashNoReceipt’.
4.DESCRIPTION: Circ - Renew/Renew All - Override is non-consistent in terms of omitting the same overridden errors from further renew.
Renew single - Override omits same errors from further renews
Renew All - Override does not omit the same errors from further renews
The new flag will determine behavior for both Renew and Renew-All:
[LoanList] section

RenewOverrideAllSimilar=Y

5. The lines concerning the adjustment of the module toolbar ([AdjustToolbar]
were deleted. Now only the following lines will appear:
[AdjustToolbar]
BitmapType=LargeWithoutText

**FILE \Serial\Tab\Serial.ini (3383)

The lines concerning the adjustment of the module toolbar ([AdjustToolbar]
were deleted. Now only the following lines will appear:
[AdjustToolbar]
BitmapType=LargeWithoutText

**FILE \Ill\Tab\Ill.ini (1653)

Add the following lines (section + parameter) :
[IncomingUsers]
GetAllILLUsers=N
Description: Set the value to "N" to retrieve only the list of libraries defined in ILL-IN-LIBRARY section of./xxx50/tab/pc_tab_exp_field.eng.
Set the value to "Y" to receive the "User List" dialog box as a means to fill in the "Library Id" field.

**FILE \Ill\tab\eng\window.dat (1738, 2817)

1.Add the following line:

CopyArrivalForm.Btn.Refresh &Refresh

2. The following lines have to be changed (these are the correct versions):
NewILLRequest.Static.TitleArticle Article's Title:
NewILLRequest.Static.ConfAddAuthor Paper's Author:
NewILLRequest.Static.PTitleBook Part's Title:
NewILLRequest.Static.PTitleConference Paper's Title:

**FILE \Ill\tab\print (1994)

Added missing lines in ILL print.dat file:
ArrivalSlip #Arrival Slip
SuppDrop #request cancellation
SuppReturn #supplier return letter

Transactions #Transactions

**FILE \circ\tab\eng\window.dat (1388,1550, 3154,3290)

1. DESCRIPTION: There was a problem with using the ampersand in window.dat. It was replaced by a slash.
CHANGE:
UtilUpdatePhoto.Static.ID User ID & Name:
UtilCreatePhoto.Static.ID User ID & Name:
UtilCreateHold.Static.ID User ID & Name:
TO:
UtilUpdatePhoto.Static.ID User ID / Name:
UtilCreatePhoto.Static.ID User ID / Name:
UtilCreateHold.Static.ID User ID / Name:
2.CHANGE:
FastCirc.Static.Borrower Borrower:
TO:
FastCirc.Static.Borrower User ID/Barcode:
3. CHANGE:
OfflineCirc.Static.Borrower Borrower:
TO:
OfflineCirc.Static.Borrower User ID/Barcode
4. Add missing line :
UtilCreateHold.Static.Doc Bibliographic Info:.
5. CHANGE:
BorrowerPhotoExpand.Static.Description #Bibliographic Info:
TO:
BorrowerPhotoExpand.Static.Description Description:
6. CHANGE:
Loan.Btn.Override &Override
TO:
Loan.Btn.OverrideLoan &Override
Loan.Btn.OverrideUser O&verride
***
CHANGE:
Loan.Btn.CancelUser C&ancel User
TO:
Loan.Btn.CancelUser Ca&ncel User

**FILE Sear\Tab\Eng\Message.dat (1571,3336, 3462)

1. Change the line identified as "CanNotMove" as follows:
CanNotMove ALEPH Opac O E Cannot move %s to %s
2. Add the following lines :
ITEMS ALEPH Opac O E ITEMS
COPIES ALEPH Opac O E SUBSCRIPTIONS
ORDERS ALEPH Opac O E ORDERS
LOANS ALEPH Opac O E LOANS
ADM-SUM ALEPH Opac O E ADM SUMMARY
Z16 ALEPH Opac O E SUBSCRIPTION
Z30 ALEPH Opac O E ITEM
Z36 ALEPH Opac O E LOAN
Z68 ALEPH Opac O E ORDER
BIB ALEPH Opac O E BIB
NONE ALEPH Opac O E NONE called: 'Estimeted price'
3 Add
TooManySelectedHeadings ALEPH Opac O I Attention: Only the
first 100 selected headings\nwill be handled.
4. Add
TooManySelectedHeadingsZ39 ALEPH Opac O E Only one selected headings\ncan be handled.
Z39ScanNoRelatedRecords ALEPH Opac O E The Z39 target responeded with zero hits to a find request on the current heading.

**FILE \Admin\tab\eng\message.dat (2780)

Add the following:
PermissionTooManySubLib ALEPH Administration O E Unable to assign more than %d sub-libraries to a single permission line.
After ProxyUser line

**FILE \Catalog\tab\catalog.ini (3232)

DESCRIPTION: the window which appeared when a HOL record should be created and where OWN information could be entered disappeared. This window is needed for some installations - especially consortia or where some librarian needs to enter HOL records for different institutions. Therefore the window has been reimplemented.
TO DO:
Edit the following section:
[HolOwnTextDefaults]
Activate=Y
Library=
SubLibrary=UEDUC
Note=Special HOL
EditDocImmediately=Y
If "Activate" is set to "N" or the section is missing, the window will not appear. (This fix does not influence the authorization for creating or updating HOL records.)

SERVER LEVEL

GENERAL

(1326)
***Move all documentation directories from $alephe_root and $usm01_dev/usm01 to $aleph_dev/aleph directory:
./alephe/documentation -> ./aleph/documentation
./usm01/www_g_eng -> ./aleph/www_g_eng
./usm01/www_n_eng -> ./aleph/www_n_eng
TO DO:
1. Remove documentation directories to $aleph_dev/aleph:
cd $alephe_root
mv documentation $aleph_dev/aleph
cd $usm01_dev/usm01
mv www_g_eng $aleph_dev/aleph
mv www_n_eng $aleph_dev/aleph
2. Rebuild documentation link:
cd $httpd_root/htdocs
rm documentation_525
ln -s $aleph_dev/aleph/documentation documentation_525
3. Change $alephe_tab/path_convert:
Add two following new lines:
$usm01_dev/usm01/www_g_eng $aleph_dev/aleph/www_g_eng
$usm01_dev/usm01/www_n_eng $aleph_dev/aleph/www_n_eng
and change all re-directions for www_g_eng and www_n_eng:
<old>
$usm10_dev/usm10/www_g_eng $usm01_dev/usm01/www_g_eng
<new>
$usm10_dev/usm10/www_n_eng $aleph_dev/aleph/www_n_eng
4. Restart www servers
*** Remove non-finished development (1356)
TO DO
rm -r $alephe_root/www_e_eng
***Rebuild z101 by either p_manage_27 or special script (3114)
Special script is a part of semi-automatic patch_upgrade.
To execute a script see README located in /aleph/a5x_5.14.2.4/patch_upgrade/z101_upgrade

***alephe/ aleph_start_505

### all changes should be done manually ###

Variable
/ Action / Note / Check
ADJACENCY / ADD 1957 / See explanation, configure as needed
sw_force_chk / ADD 2642 / See explanation , configure as needed
DEFAULT_TS / ADD 1688 / See explanation , configure as needed
KERBEROS_ENABLED / ADD 1891 / See explanation , configure as needed
aleph_utf / ADD 2690 / See explanation , configure as needed
NCIP_SERVER_STARTUP / ADD 3413 / New optional functionality in 14.2.5
Consult your support agent

***alephe/ aleph_startup_505

### all changes should be done manually ###

Variable
/ Action / Note / Check
ue_03 section / UPDATE 3229 / Make it remove any existing $data_scratch/util_e_03_stop file.
NCIP section / ADD 3413 / New optional functionality in 14.2.5
Consult your support agent

***/alephe/apache/

### all changes should be done manually ###

Table
/ Action / Note / Check
conf/httpsd.conf / UPDATE (1314) / add the line SetEnv HTTPD_PORT to file httpsd.conf
rerun Apache
(Support for SSL added. When the front_cgi finds out the server is not running, it must run it using the httpd regular port, not the SSL one.)
htdocs/.index.html
(accessed by ls –alg)
htdocs/main.html / UPDATE (1549) / to avoid caching by proxies of the START page, a Javascript random number is used.
Use Solution #1 if you have a direct connection to ALEPH
Use Solution #2 if you link to ALEPH from another page
Solution #1:
Copy file .index.html under <DocumentRoot> (DocumentRoot is defined in file httpd.conf, generally called htdocs). Edit the file .index.html and replace the exlibris url with that you're connecting to.
Check the line
DirectoryIndex .index.html is present in httpd.conf
Connect to or ip_address>:<port>
Solution #2:
Define the link to ALEPH as defined in file main.html Replace the exlibris url in the link with that you're connecting to.

***/alephe/unicode

### all changes should be done manually ###

Table
/ Action / Note / Check
ansel_greek_to_unicode
ansel_ara_to_unicode
ansel_heb_to_unicode
ansel_rus_to_unicode / REPLACE (1374) / Handling more languages + tables enhancement in ansel2utf
***
unicode_to_word_gen
unicode_to_filing_01_source / UPDATE (1406) / Apply only if necessary!!!
Contact EXL to verify .
REMEMBER : the changes require re-indexing and it should be synchronized with tab_filing/tab_word_breaking
unicode_to_word_gen / UPDATE (1414) / indexing of FULL STOP (value 002E) was changed from space to 0000.
ansel_lat_to_unicode / REPLACE (1501, 1696, 1884) / handling combining characters
UPDATE
3392 / CHANGE:
1E46 f24c
TO:
1E46 f24e
marc8_lat_combine
UnicodeData.txt / ADD 1662 / UnicodeData.txt - full unicode lookup table including description and combination sequences
marc8_lat_combine - list of marc8 combining characters
line_sb_check_compose - program that uses a lookup table for combining chars to prepare a list of base chars and combining chars based on actual data run as follows:
cat <data file> | line_sb_check_compose marc8_lat_combine > file1
cat file1 | sort -u > file2
file2 will contain all sequences of base + combining chars in the data file. This will contain the single byte hexadecimal representation and the text description of the sequences as they are in the lookup table
unicode_to_word_gen / UPDATE 1715 / Word handling - there is a special built-in routine that breaks words with apostrophe or hyphen. This routine also takes care of adjacency.
Both the hyphen and the apostrophe must be left with their actual value (hyphen - 002D and apostrophe - 0027), and not translated in this table.
UPDATE 1716 / change 002F -> 002F (SOLIDUS)
unicode_case / UPDATE
1982 / The following should be changed:
0178 00FF 0178 #LATIN CAPITAL LETTER Y WITH DIAERESIS
0179 017A 0179 #LATIN CAPITAL LETTER Z WITH ACUTE
017A 017A 0179 #LATIN SMALL LETTER Z WITH ACUTE
017B 017C 017B #LATIN CAPITAL LETTER Z WITH DOT ABOVE
017C 017C 017B #LATIN SMALL LETTER Z WITH DOT ABOVE
017D 017E 017D #LATIN CAPITAL LETTER Z WITH CARON
017E 017E 017D #LATIN SMALL LETTER Z WITH CARON
It caused wrong sorting in the BROWSE list
tab_character_conversion_line / ADD 2602 / Add UTF_TO_3M (This enables the selfcheck interface to provide Latin-1 character set)
ADD 2840 / Add RLIN_TO_UTF/YBP_TO_UTF
adm_name_key / ADD 2706 / Add the following missing lines:
0020 0020 #SPACE
0021 0000 #EXCLAMATION MARK
UPDATE 3424 / CHANGE:
0022 0020
TO:
0022 0000
arabic_form / ADD 2539 / Copy from a5x_5 to u5x_5
unicode_to_locate.extended
line_utf2line_utf.extended.template / ADD 3039 / Optional
ansel_eacc_to_unicode / ADD 3338 / Copy from a5x_5 to u5x_5
cp1251_to_unicode / UPDATE 3348 / remove the following line from the above table:
F0 2116 # NUMERO SIGN

***/alephe/gate

### all changes should be done manually ###

Table / Action / Note / Check
All *.conf files / ADD (3454) / In order to have z39.50 gateway working with the frameless OPAC, target configuration under ./alephe/gate has to be changed. The xxx.conf files must be added a new section, which converts the existing configuration to z58 structure. The following files can be used as examples:
./alephe/gate/usm01_14_2.conf
./alephe/gate/oxford.conf
The fix is relevant for FRAMELESS only, otherwise - IGNORE

***/alephe/www_server_defaults

### all changes should be done manually ###

Variable / Action / Note / Check
www_z37_recall_type / ADD (1489)
set_prox_limit / ADD (1957) / Use it if the aleph_start_505 ADJACENCY is set to "N"
www_sfx sfx_base_url sfx_fetch_address / ADD 2782 / The fix is relevant for SFX sites only.
add the following definitions:
setenv www_sfx "<img src= ${icon_path} _&lng /icon/ sfx.gif>"
# SFX configuration
setenv sfx_base_url
# setenv sfx_fetch_address ,Ip=<your ALEPH server>,Port=9909
server_httpd / UPDATE 2931 / CHANGE:
setenv server_httpd
TO:
setenv server_httpd
set_default_z110_create_order / ADD 3022
hol_filter_op hol_sort_op can / ADD 2582
www_base / ADD 3201 / The absence of the default base definition prevented users with no base in their Z61 profile from connecting to the WEB OPAC. This line provides a general default base for ALEPH users and IP profiles when there is no base defined in their Z61 profile.
www_lib_info / ADD 3262 / Add the link as following:
setenv www_lib_info "<img src=${icon_path}_&lng/icon/a-l
ibrary-info.gif border=0 alt='Library Information'>"
show_copyrights / ADD 3333 / If show_copyrights is set to "Y" (default) the system will show copyrights
information if an user is calling up external link and subfield 4 has not
be cataloged (this is the way the system is working before this fix).
If show_copyrights is set to "N" the system will never show copyrights
information when calling up an external link in the OPAC.
direction_support / ADD 3419 / Support for right-to-left text display in all formats (no frames version). Read fix instruction carefully to edit html pages

***/alephe/pc_server_defaults

### all changes should be done manually ###

Variable / Action / Note / Check
pc_transactions_log / ADD (3155) / If pc_transactions_log is set to "Y", pc_ser_<port> file is created in $LOGDIR and transactions are written to this file.
If pc_transactions_log is set to "N", pc_ser_<port> file is not created in $LOGDIR. It's recommended in production versions to set
pc_transactions_log to "N", because it improves the
performance.
external binding settings / ADD (1647) / The following settings were added to control external binding:
setenv ext_bind_process_status SB
setenv ext_perform_loan Y
setenv ext_default_return_hour 2359
default_recall_type / ADD 2934
offline_circ_call_no_support / ADD 3366 / If you put ‘Y’ make sure all required settings are implemented

***/alephe/error_eng/www_heading:

### changes can be done automatically. Refer to upgrade kit results ###

In the file www_heading may be used only HTML definition for quotation mark - &quot;.

Heading / Action / Note / Check
#7500 / UPDATE (1288) / Remove error #7500 from www_heading
5200,5201,5202,5300,5301,5302 / ADD(1289) / Copy from a5x_5 to u5x_5
#5203 / ADD (1293) / Add line #5203 to www_heading
#4052 / UPDATE (1522) / CHANGE:
4052 L You are not permitted to update addresses
TO:

4052 L Address

#4919 / ADD (1553) / Add :
4919 L Hours fields are invalid
#9863 / ADD 2542 / Add line #9863
#9138 / UPDATE 2884 / Replace a line from a5x_5 to u5x_5
# 9038 / ADD 2901 / Add:
9038 L Error parsing request wild-cards.
#9879
#9999 / ADD 2926 / Add lines:
9879 L Unsupported browse code $1.
9999 L Unsupported function $1.
#9816 / ADD 3286 / Add
9816 L Load file to course reading from server.
#9894
#9895
#9896 / ADD 3330 / Add
9894 - Displayed for courses without instructor.
9895 - Displayed for titles without items.
9896 - Displayed for proxy courses.

***/alephe/error_eng

### changes can be done automatically. Refer to upgrade kit results ###

Error / Action / Note / Check
pc_z39_c9902
pc_sear_c1011 / ADD / New error messages (1251)
pc_ill_c0806 / ADD / Add error #222 to pc_ill_c0806 (1264)
pc_com_c0120 / ADD (1274) / 1201 0017 L Budget parent does not exist.
1202 0017 L Budget parent is a descendant of budget (creating loop).
1101 0000 L Budget does not exist (z760).
pc_cir_c0445 / ADD (1336) / Add the following line (after line no. 0050) :
0051 0001 L Loan cannot be renewed.
pc_acq_c0511 / ADD (1383) / Add the following line (after line no. 0120) :
0121 0002 L Invoice Type is invalid
UPDATE (1444) / change errors 117 to be as following:
0117 0015 L Invalid Payment status
pc_cir_c0420 / ADD (1384) / Add the following line (before line no. 1200) :
1165 0004 L Borrower expiry date has been reached
pc_cir_c0426 / ADD (1384) / Add the following line (before line no. 1200) :
1165 0004 L Borrower expiry date has been reached
copy_info / ADD (1413) / Adding lines 22-32
pc_serial_c0310 / ADD (1447) / Add the following line to the end of the file:
0012 0000 L Unable to retrieve item.
p_manage_18 / ADD (1448) / Copy b_manage_18 (error messages ) from a5X_5 to u5X_5
load_error/* / REPLACE 1980
Other fixes :
1461, 2717, 2758, 2788, 2819, 2836,2838 / A new switch: IGNORE ERROR (Y,N) has been added to all error messages in load_error tables. These tables are used by p_file_06 for generation of error messages.
Records with errors for which the switch is set to Y will be ignored and record will be loaded.
Additionally new error messaged were added to different z*_mes, so u5x_5/load_error should be replaced by a5x_5/load_error
b_acq_03 / ADD (1507) / Copy b_acq_03 (error messages ) from a5X_5 to u5X_5
b_cash_03 / ADD (1520) / Copy b_cash_03 (error messages ) from a5X_5 tou5X_5
check_circ / ADD (1525) /

Add error #163 to check_circ

ADD 1602 /

Add the following lines to the END of the file fast circulation

0501 L Item on hold to another borrower.
0601 L Item is overdue.

0602 L Item has been recalled.

ADD 1613 / Add the following line (under the messages of check_circ_1_a):

0103 L Delinquency - $1 $2

ADD 1721 /

Add error #0801

ADD 1896 / Add errors 0099 (instead of 0010) and 098.
ADD 3003 /

Add the following: