跳至主要內容
OCLC Support

NBC Import Monitor

Introduction

Between 2012 and 2015, the holdings of public libraries in the Netherlands were included in the GGC for use in Bibliotheek.nl (NBC - National Library Catalogue). Following the initial import, an import process was established to keep the holdings from the local library system up-to-date in the GGC. Only the copy information is relevant, resulting in:

  • adding new copy blocks,
  • the changes to data in the existing copy blocks,
  • the removal of copy blocks.

To track this process, the NBC Import Monitor was developed. This document explains this monitor and its associated report files.

If you have any questions regarding this document, please contact:

  • Your library system supplier for questions about the output file from your system to the GGC.
  • OCLC Support Desk for questions about the GGC, WebGGC, the Import Monitor, and importing your files: support-nl@oclc.org , +31 71 524 66 00.
  • KB for questions about Bibliotheek.nl.

NBC Import Monitor

The NBC Import Monitor provides a summary of the import and processing of update files from local library systems. The update files contain the copy adjustments per public library for processing in the Public Library System (GGC).

The monitor page can be accessed with the following information:

After logging in, the following overview appears:

Screenshot of the NBC Importer Overview screen

This overview reports on the import process per library or PSO.

The import process takes place daily, but if a library does not provide an import file for a day, for example because no copies have been added, modified, or removed, no block will appear in the Monitor.

The overview can be filtered in the top right corner by Public Library, Region (province), WSF Libraries, or ProBiblio libraries. Select the desired value in the top right corner and click Refresh to refresh the overview. The quickest way to find your own library is by searching with CTRL-F and the library name or ISIL code.

For each library and import date, you can see how many files were uploaded, the number of copy records offered, the number of correctly processed copy records, and the number of copy records that were not processed.

Screenshot the data available in the NBC Import Monitor

The date block changes color as the percentage of unprocessed item records increases. The colors used are green, white, red, and purple. A green date block indicates a zero percentage of unprocessed records. A white block indicates there are unprocessed records, and a red block indicates a high percentage of unprocessed records. A purple date block indicates that none of the submitted records have been processed.

Screenshot of a datablock in the NBC Import Monitor

By then clicking on a block, an extensive message box opens.

Screenshot of an extensive message box in the NBC Importer

This message box contains:

  1. the ISIL code and library name,
  2. the data from the colored block in the NBC Monitor,
  3. an overview of the activities that have taken place,
  4. the file name of the provided file and of the file with marked records,
  5. a link to the zip file Action Report, in which the cause of the failure can be checked,
  6. a link to the Technical Details zip file, which contains the reports created during the import process.

The next chapter explains the action reports. The appendix explains the technical detail reports. These reports are less suitable for monitoring failures.

Action report

At the bottom of the message box is a link to download the action report. The action report contains the reporting files used to verify the import from ILS to GGC. Clicking this link will open a zip file containing the files at the bottom of the page.

Screenshot of the Action report in NBC Import Monitor

This zip file contains text files that provide a readable overview of each type of error where the error occurs. If the error does not occur, no file is created.

  • .err_ppnVerpl
  • .GEENHITOPPPN.report

.err_ppnVerpl

This file contains an overview of the instances where the 035 field does not contain a GGC-PPN. As a result, the record cannot be found in the GGC, and an instance cannot be added. You can check the instance in the local system using the barcode. These may be locally created records without a PPN. If these records are intended for local use only, no changes are required. If these records must be available in the GGC and NBC+, a record must be entered in the GGC via WebGGC or WinIBW. The PPN can then be copied to the local system, and instance synchronization will take place.

.GEENHITOPPPN.report

This file contains a list of instances whose PPN was not found in the GGC. In these cases, check your local system to see if a correct PPN is present. If not, search the GGC or WebGGC for the correct title, copy the PPN, and add it to your local system. If no usable record exists in the GGC, add a new record to the GGC and copy this PPN to the record in your local system.

If the record is for local use only and does not need to be synchronized with the GGC, then no action is required.

Unprocessed records

Sometimes the import monitor indicates unprocessed records, even though there is no action report. This is because it is no longer actively reporting on ordered items and items to be deleted that are no longer present in the GGC. These items have already been deleted or moved to another location. Ordered items are defined as item information with a # before the barcode (in the case of Wise), the absence of the barcode, or the absence of both the barcode and placement information.

Reporting files for this outage can be found in the Technical Details. Explanations for these files are provided in the appendix.

Appendix Technical details

At the bottom of the message box, you'll find a link to download the technical details reports. Clicking this link will open a zip file at the bottom of the page containing all the files created during the import. We recommend using the files in the action report to verify the import. For completeness, this chapter explains the report files.

Clicking on the link will open the Zip file:

Screenshot of a Technical details report in NBC Import Monitor

This zip file contains the files generated during the entire import process. The report files are text files that are best opened with Notepad or Notepad++.

Several checks are performed throughout the import process. The incoming file is checked during conversion to the GGC's internal format, and error messages are collected in a file. Subsequent checks are performed during the match & merge process (reading the file into the GGC). The numerous files in the Zip file are the results of these checks. The action reports are also included in this list.

Some files provide more information than others. An explanation of each file's contents is provided below. If any action is required, please refer to the detailed explanations in the following chapters.

File name Type Explanation
ISILcode_Name_Date_B.01._Date_ BAD file List of record numbers that produced an error during conversion to the GGC internal format.
ISILcode_Name_Date_B.01._Date_ ERR file This file contains an overview of the processing steps in converting the supplied file in MARC 21 format to the internal GGC format Pica+. Each step indicates whether it was completed correctly or not. Step 7 lists error messages for items where essential data is missing or incorrect.

One of the following error messages will be displayed:
  1. CONTROL FIELD TAG 000 IS REQUIRED, BUT MISSING
  2. CONTROL FIELD TAG 001 WITH PPN IS REQUIRED, BUT MISSING 
These error messages require action, please check the chapter: Error messages in the conversion error file
ISILcode_Name_Date_B.01._Date_ STATS file Statistical overview on the basis of which, among other things, the NBC Import Monitor is compiled.
ISILcode_Name_Date_B.01._Date_.fcv OUT file Result of the conversion of the supplied file to the internal GGC format (pica+) with deduplication of barcodes.
ISILcode_Name_Date_B.01._Date_.xsltxml OUT file Output file from the local system in MARC 21 format.
ISILcode_Name_Date_B.01._Date_Number_.duplicates DUPLICATES file Overview of the records that have been deduplicated by barcode in the .fcv OUT file. Sometimes multiple updates to a copy can be made in the local library system, and all these updates are included in the output file, resulting in duplicate barcodes in the local output file. During conversion, only the most recent update message is retained; other updates with the same barcode are included in this DUPLICATES file.
ISILcode_Name_Date_B.01._Date_Number_.marked._Date_ BAD file List of record numbers that returned an error during the check during the import process into the GGC.
ISILcode_Name_Date_B.01._Date_Number_.marked._Date_ ERR file Overview of copies that could not be removed with the GGC for one of the following reasons:
  1. No copies of the library are available at the PPN, so nothing can be deleted. These copies can be identified by the message: 
    MERGING ERROR: extra 209G/01-999+201B/01-999 present in signal title209G/01+201B/01 not found
  2. A barcode is missing from one of the library copies belonging to the PPN, meaning the copy with the barcode in question cannot be deleted. These copies can be identified by the message: 
    MERGING ERROR: 209G/01-999+201B/01-999 absent in dBase title209G/01+201B/01 not found

Explanation of these error messages can be found in the chapter: Error messages in the error file of the match&merge
ISILcode_Name_Date_B.01._Date_Number_.marked._Date_ STATS file Statistical overview on the basis of which, among other things, the NBC Import Monitor is compiled
ISILcode_Name_Date_B.01._Date_Number_.marked.pass-01 UNPROCESSED file Similar to the marked ERR file, this file also provides an overview of items that could not be removed using the GGC. It also contains an overview of incomplete items, for example, because the barcode and location code are missing.
ISILcode_Name_Date_B.01._Date_Number_.pass-00 GEENHITOPPPN file Overview of items that could not be entered or modified because the PPN was not found in the GGC during the import process.

Action is required for these error messages; please check the chapter: Error messages in the nohitopppn file .
ISILcode_Name_Date_B.01._Date_Number_.pass-00 UPDATED file Overview of the results of new and modified copies.
ISILcode_Name_Date_B.01._Date_Number_.pass-01 DELETED file Overview of the results of deleting instances.
ISILcode_Name_Date_B.01._Date_Number_.pass-01 GEENHITOPPPN file Overview of copies that could not be deleted because the PPN was not found in the GGC during synchronization.

Explanation of these error messages can be found in the chapter:: Error messages in the nohitopppn file .
ISILcode_Name_Date_B.01._Date_Number_.pass-01.ISILcode_Name_Date_B.01._Date_Number_ MARKED file Overview of the deleted copies

 

Error messages in the conversion error file

Example from the conversion error file Example from the corresponding xslt file
##TitleSequenceNumber 1081
##TTLtype standard
#CONTROLFIELD TAG 000 IS REQUIRED, BUT
MISSING
-001 0380481960
-005 020150428100245
-008 01504280u 0 4001Au 0150428
-035 a(NL-LeOCL)380481960
-852 a0014cKids pink 0-8 years: Know Animals AJ
Dogs COOLbNL-0800970014p150428095719612BAu
##TitleSequenceNumber 1081
-001 0380481960
-005 020150428100245
-008 01504280u 0 4001Au 0150428
-035 a(NL-LeOCL)380481960
-852 a0014cKids roze 0-8 jaar: Weten Dieren AJ Honden
COOLbNL-0800970014p#150428095719612BAu

Uitleg foutmelding:
Het Leader ontbreekt in de aangeleverde titel. Dit is veld 000, in dit veld staat onder andere of een exemplaar nieuw (nx), updated (cx) of deleted (dx) is. 

Oplossing
Check in het lokale systeem of gegevens ontbreken. Deze foutmelding komt nauwelijks voor. Over het algemeen wordt de leader door het lokale systeem automatisch gegenereerd. Mocht de leader ontbreken in het uitwisselingsbestand, dan kunt u contact opnemen met uw systeemleverancier.
##TitleSequenceNumber 1145
##TTLtype standard
#CONTROLEVELD TAG 001 MET PPN IS VERPLICHT,
MAAR ONTBREEKT 
-000 0 nx 22 u 4500
-008 01411240u 0 0001uu 0150501
-852 8 AGRAaGORbNL-0870510000hARIAi02p420008047309-zTIJBau
##TitleSequenceNumber 1145
-000 0 nx 22 u 4500
-008 01411240u 0 0001uu 0150501
-852 8 AGRAaGORbNL-0870510000hARIAi02p420008047309zTIJBau

Uitleg foutmelding:
Het PPN ontbreekt in de aangeleverde titel. Dit is veld 001.

Oplossing
Check in het lokale systeem of een PPN aanwezig is. Zo niet, zoek in het GGC of WebGGC naar de juiste titel, neem het PPN over en voeg deze toe in het lokale systeem. Als in het GGC geen bruikbaar record voorkomt, voeg een nieuw record toe in het GGC en neem dit PPN over naar het record in het lokale systeem.

Foutmeldingen in de error file van de match&merge

Voorbeeld uit de error file van de match&merge Voorbeeld uit het corresponderende xslt bestand
##TitleSequenceNumber 2776
##TTLtype standard
#ILN 385 Error from CSMTCResolve in
CSMTCMergeTitlesCount : MERGING ERROR:
209G/01-999+201B/01-999 absent in dbase title
-001U 0utf8
-002@ 0Aap
-003@/01 0327944048
-042@ 0DE
-101@ a385
-201E/01 020-11-12t00.00.00.000
-201U/01 0utf8
-208@/01 a20-11-12bcB
-209A/01 b3099aTHIJSfVNdix00
-209B/01 aNIJx05
-209B/01 aBNIx12
-209G/01 a690005723342
##TitleSequenceNumber 2776
-000 0 dx 22 u 4500
-001 0327944048
-008 01211200u 0 0001uu 0150501
-035 a(NL-LdNBD)2010261594 
2011 2e dr
7.98 ga
-035 a(NL-LeOCL)327944048
-852 8 ABNIaNIJbNL-0830990000hTHIJSp690005723342zVNBbu

Uitleg foutmelding:
Aan dit record hangt in het GGC geen enkel exemplaarblok meer van de desbetreffende bibliotheek. Derhalve kan op de aangeleverde barcode in de database geen match gevonden worden

Oplossing
Dit exemplaar heeft een delete code (042@ 0DE) en moet verwijderd worden. Het exemplaar blijkt in een eerdere actie al verwijderd te zijn. 
##TitleSequenceNumber 2869
##TTLtype standard
#ILN 385 Error from CSMTCResolve in
CSMTCMergeTitlesCount : MERGING ERROR: extra
209G/01-999+201B/01-999 present in signal title
-001U 0utf8
-002@ 0Aap
-003@/01 0301198047-101@ a385
-042@ 0DE
-201E/01 027-04-07t00.00.00.000
-201U/01 0utf8
-208@/01 a27-04-07bcB
-209A/01 b3099dix00
-209B/01 aNIJx05
-209B/01 aBNIx12
-209G/01 ae0040100103c0c0a
##TitleSequenceNumber 2869
-000 0 dx 22 u 4500
-001 0301198047
-008 00704270u 0 0001uu 0150501
-035 a(NL-LdNBD)2006441220
-035 a(NL-LeOCL)301198047
-852 8 ABNIaNIJbNL-0830990000pe0040100103c0c0aBbu

Uitleg foutmelding:
Aan dit record hangen één of meerdere exemplaarblokken van de desbetreffende bibliotheek, maar de opgegeven barcode komt niet voor. Voor de barcode in het aangeleverde record kan geen match geworden in het GGC.

Oplossing
Dit exemplaar heeft een delete code (042@ 0DE) en moet verwijderd worden. Het exemplaar blijkt in een eerdere actie al verwijderd te zijn. 
Gecheckt kan worden of de barcode aanwezig is in een van de andere exemplaren, bijvoorbeeld bij een andere vestiging of ander GGC-record. Zo ja, vergelijk dan de exemplaren in het lokale systeem en in het GGC of WebGGC met elkaar en zorg, indien nodig, voor een update vanuit het locale systeem.
In het GGC kan de barcode gezocht worden met: z zeb [barcode]
In WebGGC kan de barcode gezocht worden door zeb [barcode] in te tikken in de zoekbalk.

Foutmeldingen in de ‘geenhitopppn’-file

Voorbeeld uit de geenhitopppn file Voorbeeld uit het corresponderende xslt bestand
DROP
 TtlSeqNr=24 ILN=460 
001U  $0utf8 
002@  $0Aap 
003@/01  $0280 
042@  $0NN 
201U/01  $0utf8 
208@/01  $a10-02-20 $bcB 
209A/01  $b7111 $aRijexamens $fVEV $du $x00 
209B/01  $aHBC $x05 
209B/01  $aBB $x12
209G/01  $a10000044249730
##TitleSequenceNumber 23
 000 ¬0     cx   22 u 4500
 001 ¬0280
 008 ¬02002100u 0 0001uu 0201117
 035 ¬a(NL-LdNBD)2019403679
 035 ¬a(NL-LeOCL)280
 852 8 ¬ABB¬aHBC¬bNL-0871110000 ¬hRijexamens¬i2020-p10000044249730¬sV340¬zVEV¬Bau

Error message:
The record contains an update to the instance, but it cannot be entered or modified because the PPN from the record was not found in the GGC during the reading process.

Solution:
Check the local system for a correct PPN. If not, search for the correct title in GGC or WebGGC, copy the PPN, and add it to the local system. If no usable record exists in the GGC, add a new record in the GGC and copy this PPN to the record in the local system.
If the record is only intended for local use and does not need to be synchronized with the GGC, no action is required.
DROP
 TtlSeqNr=91 ILN=459 
001U  $0utf8 
002@  $0Aap 
003@/01  $0812 
042@  $0DE 
201E/01  $005-12-16 $t00.00.00.000 
201U/01  $0utf8 
208@/01  $a05-12-16 $bcB 
209A/01  $b3482 $di $x00 
209B/01  $aRIJ $x05 
209B/01  $aTH5 $x12
209G/01  $a10000037460218  
##TitleSequenceNumber 91
 000 ¬0     dx   22 u 4500
 001 ¬0812
 008 ¬01612050u 0 0001uu 0201117
 035 ¬a(NL-LdNBD)2016242781
 035 ¬a(NL-LeOCL)812
 852 8 ¬ATH5¬aRIJ¬bNL-0834820000¬p10000037460218¬Bbu 

Error message explanation:
The record contains a delete of an instance, but it cannot be deleted because the PPN from the record was not found in the GGC during processing.

Solution
This instance has a delete code (042@ 0DE) and must be deleted. The instance appears to have already been deleted in a previous action, or the PPN is incorrect.
Because the record contains a deleted instance that is not present in the GGC, no further action is required.