file-20: "conflict between Z305-SUB-LIBRARY and Z305-BOR-STATUS"
- Article Type: General
- Product: Aleph
- Product Version: 20
Description:
The file-20 job log has the message:
Error 0202 : conflict between Z305-SUB-LIBRARY and Z305-BOR-STATUS (check tab31) .
The $data_scratch/p_file_20_report, this message:
check_z305 routine failed. Can not ins/upd record. cur-id ......
and multiple occurrences of this message:
Unable to process record due to problems in other records
And the z303, z304, z305, and z308 records for this patron are not updated.
Resolution, part 1
--------------------------
The following command shows that tab31 has 1173 lines:
aleph@alephapp1(a22_2) XXX50> cat tab31 | wc -l
1173
The tab31 header says this:
! The table is limited to 1000 lines.
Commented lines are not included in the line-count; and about 140 of the lines are comments. Thus, the number of active lines exceeds 1,000 by about 33.
Resolution, part 2
--------------------------
Even though the number of active (uncommented) lines in tab31 is fewer than 1000, the error can occur if a particular sublibrary/patron status combination found in the input file is not found in tab31, either explicitly or via wildcard.
Diagnostics were added to the ./check_record/check_z305 program to see, at the point where the 202 error is being issued, what sublibrary/patron status combination is triggering it.
Additional Information
Article 000045174 (p_file_20: Unable to process record ... check_z305 routine failed. ) describes a related cause of these messages.
Article 000038023 ( file-20: "conflict between Z305-SUB-LIBRARY and Z305-BOR-STATUS" ) discusses how a z305 with the sublibrary code in bytes 13-16 of the z305_rec_key is not normally required. Thus, reducing the size of tab31 and the PLIF input file dramatically.
Category: Circulation
- Article last edited: 10/8/2013