Documente Academic
Documente Profesional
Documente Cultură
SAP® Solutions
OpenText™ Business Center Capture for
SAP® Solutions
Administrator's Guide
®
OpenText™ Invoice Capture Center for SAP Solutions
®
OpenText™ Business Center Capture for SAP Solutions
Administrator's Guide
Rev.: V7.5 SP4 / 16 (2016-03-16)
Open Text SA
40 Avenue Monterey, Luxembourg, Luxembourg L-2163
Tel: 35 2 264566 1
Open Text Corporation
275 Tompa Drive, Waterloo, Ontario, Canada, N2L 0A1
Tel: +1-519-888-7111
Toll-Free Canada/USA: +1-800-499-6544, International: +800-4996-5440
Fax: +1-519-888-0677
Support: http://support.opentext.com
For more information, visit: http://www.opentext.com
Copyright 2016 Open Text SA and/or Open Text ULC. All Rights Reserved.
Open Text is a trademark or registered trademark of Open Text SA and/or Open Text ULC. The list of trademarks is not exhaustive of
other trademarks, registered trademarks, product names, company names, brands and service names mentioned herein are property of
Open Text SA and/or Open Text ULC or other respective owners.
RecoStar is a registered trademark of Open Text Document Technologies GmbH
ACKNOWLEDGEMENTS
Portions copyright 2003-2015 AllMyPapers.
Portions copyright 2015 Artifex Software Inc.
This software is based in part on the work of the Independent JPEG group.
Portions copyright 2001 URW++. All rights reserved.
Portions copyright 2015 Bejing Wintone Science & Technology Corporation Ltd.
Portions copyright 2015 Tulpep.
Portions copyright 2015 Newtonsoft
Portions ([incr Tcl]) copyright The Regents of the University of California
Portions ([incr Tcl]) copyright Sun Microsystems, Inc.
Portions ([incr Tcl]) copyright Lucent Technologies, Inc.
This work uses Boost C++ libraries.
SAP®, R/3® and SAP CRM® are registered trademarks of SAP AG.
Microsoft®, Microsoft SQL®, and Microsoft SharePoint® are either registered trademarks or trademarks of Microsoft Corporation in the United States
and/or other countries.
Artifex®, the Artifex logo, Ghostscript®, and the Ghostscript logo are registered trademarks of Artifex Software Inc.
PostScript® is a trademark of Adobe Systems Incorporated.
PCL® is a trademark of Hewlett Packard Company.
All other products or company names are used for identification purposes only, and are trademarks of their respective owners.
Disclaimer
No Warranties and Limitation of Liability
Every effort has been made to ensure the accuracy of the features and techniques presented in this publication. However, Open Text
Corporation and its affiliates accept no responsibility and offer no warranty whether expressed or implied, for the accuracy of this
publication.
Contents
1 Introduction 1
1.1 About the document .................................................................................................... 1
1.2 Functional overview .................................................................................................... 1
1.3 ICC/BCC runtime scenarios ........................................................................................ 3
1.4 Components of ICC/BCC ............................................................................................ 3
1.5 Customizing................................................................................................................. 4
1.6 Hot Spots ..................................................................................................................... 5
1.7 Achieving optimum recognition results....................................................................... 6
2 Installation 7
2.1 Planning the installation .............................................................................................. 7
2.1.1 System requirements ....................................................................................... 7
2.1.2 Image formats ................................................................................................. 9
2.1.3 Configurations ................................................................................................. 9
2.2 Preparing installation ................................................................................................. 13
2.2.1 Creating a domain user for Windows services .............................................. 13
2.2.2 Installing Microsoft .NET Framework .......................................................... 13
2.2.3 Installing SAP Connector for Microsoft .NET .............................................. 13
2.2.4 Installing Microsoft Visual C++ Redistributables ......................................... 13
2.2.5 User permissions ........................................................................................... 14
2.2.6 Installing the Microsoft SQL Server ............................................................. 14
2.3 Installing ICC/BCC ................................................................................................... 15
2.3.1 Stand-alone installation ................................................................................. 15
2.3.2 Installation of the server ................................................................................ 15
2.3.3 Installing a Validation Client ........................................................................ 16
2.3.4 Installation of a Recognition Node ................................................................ 17
2.3.5 Installing add-ons for Business Capture Center ............................................ 17
2.3.6 Creating installation log files ........................................................................ 17
2.4 Follow-up activities ................................................................................................... 18
2.4.1 Configuring Vendor Invoice Management (ICC) ......................................... 18
2.4.2 Configuring Business Center (BC)................................................................ 18
2.4.3 Configuring the archive server ...................................................................... 18
2.4.4 Preparing SAP ERP user accounts ................................................................ 18
2.4.5 Preparing SAP ERP login data ...................................................................... 18
2.4.6 Creating and configuring applications .......................................................... 18
2.4.7 Configuring the cluster .................................................................................. 19
2.4.8 Configuring the Windows Firewall for Validation Clients ........................... 19
2.4.9 Configuring SAP GUI ................................................................................... 19
2.4.10 Configuring the SLD Data Supplier (ICC) .................................................. 20
2.4.11 Upgrading existing applications .................................................................. 21
2.5 Optional follow-up activities ..................................................................................... 21
2.5.1 Moving the caches to a different location ..................................................... 21
2.5.2 Moving all ICC/BCC data to a different drive .............................................. 22
2.6 Installing updates ....................................................................................................... 22
2.6.1 Installing patches and service packs .............................................................. 22
2.6.2 Installing the Imaging Plug-in ....................................................................... 23
4 Monitoring ICC/BCC 27
4.1 Monitoring ICC/BCC with external monitoring tools ............................................... 27
4.1.1 Monitoring ICC/BCC with Wily Introscope ................................................. 27
4.2 Monitoring ICC/BCC using the SAP Solution Manager ........................................... 28
4.2.1 Providing technical configuration information ............................................. 28
5 Technical operations 29
5.1 Overview of the Customizing Client ......................................................................... 29
5.2 Overview of components ........................................................................................... 30
5.2.1 Document processing in BC/VIM on the SAP ERP system ......................... 30
5.2.2 ICC/BCC Windows components................................................................... 30
5.2.3 Further involved components ........................................................................ 31
5.3 Overview of technical runtime scenarios .................................................................. 32
5.3.1 Recognition and validation of a document .................................................... 32
5.3.2 Downloading data from SAP ERP ................................................................ 32
5.3.3 Supervised learning on the Customizing Client ............................................ 33
5.4 Monitoring using the Customizing Client ................................................................. 33
5.4.1 Monitoring Hot Spots .................................................................................... 33
5.4.2 Monitoring jobs ............................................................................................. 34
5.4.3 Monitoring the Recognition Cluster .............................................................. 35
5.5 Logging and tracing ................................................................................................... 37
5.5.1 Logging ......................................................................................................... 37
5.5.2 Overview of tracing....................................................................................... 37
5.5.3 Tracers........................................................................................................... 37
5.5.4 Trace listeners ............................................................................................... 37
5.5.5 Trace root path .............................................................................................. 38
5.5.6 Trace levels ................................................................................................... 38
5.5.7 Trace configuration ....................................................................................... 38
5.5.8 Location of trace files and trace configuration files ...................................... 41
5.5.9 Format of traces............................................................................................. 41
5.5.10 Analyzing trace files ................................................................................... 42
5.5.11 Trace Viewer ............................................................................................... 42
5.5.12 SAP ERP format tracing ............................................................................. 49
5.6 Configuration data (production system) .................................................................... 50
5.6.1 Technical configuration data ......................................................................... 50
5.6.2 Application configuration data (customizing data) ....................................... 51
5.6.3 Runtime files ................................................................................................. 51
5.6.4 Registry entries.............................................................................................. 51
5.6.5 Databases ...................................................................................................... 51
5.6.6 Services ......................................................................................................... 52
5.6.7 Moving ICC/BCC data to a different location .............................................. 52
5.7 Backup and restore .................................................................................................... 56
6 Security 75
6.1 User management and authorization concept ............................................................ 75
6.1.1 Windows users .............................................................................................. 75
6.1.2 ERP users ...................................................................................................... 76
6.2 Delivered users .......................................................................................................... 80
6.3 Emergency user concept ............................................................................................ 80
6.4 Logging of security-relevant events .......................................................................... 80
6.5 Logging of application configuration data changes ................................................... 81
6.6 Encryption of communication channels .................................................................... 81
6.6.1 Files and databases ........................................................................................ 81
6.6.2 SAP ERP ....................................................................................................... 81
6.7 Secure configuration .................................................................................................. 82
6.8 Responsibilities ......................................................................................................... 82
7 Glossary of Terms 83
8 Index 89
Based on business rules, VIM/BC decides whether the automatically extracted data have to be reviewed and possibly
corrected or completed by a clerk. In this case, the document is transferred to a Validation Client, which is a Windows
program that is used by a clerk to check, correct, and complete the extracted data. The validated data are then passed on
to VIM/BC.
Note: Whereas for development and testing, a workstation operating system such as Windows 7 may be used, it is
strongly recommended to use a server operating system such as Windows 2012 Server R2 for Recognition Server
and Recognition Nodes of a production system.
Caution
Do not modify format specifications on the Formats tab of the Region and Language dialog box and of
the Customize Format dialog box in Control Panel because this may affect checks and formatting within
ICC/BCC.
SAP-related requirements
2.1.1.4 Network
The protocol TCP/IP must be supported. Windows File Sharing is needed for the Recognition Server and the
Recognition Nodes.
2.1.3 Configurations
ICC/BCC allows different configurations ranging from a stand-alone system on a single computer to a production system
for high throughput with a Recognition Server, several Recognition Nodes for automatic recognition, and several
Validation Clients for document correction.
ICC/BCC needs a database in a Microsoft SQL Server instance, which is used for download data/feedback data and
learning data of all applications. It is recommended to use the Express Edition, which is free of charge. Other Editions
can also be used.
You can either install an instance with a database on the ICC/BCC Server or use suitable instance on a different
computer. During installation of ICC/BCC, a dialog box asks for instance and database name.
The Recognition Server manages the connections to the SAP ERP system that provides the applications with recognition
tasks and required download data.
The Recognition Server is used as server, for recognition, customizing and monitoring.
Important
If you use an external SQL Server instance, you must install the SQL Server Tools on the ICC/BCC Server.
Tip: For unattended installation of Validation Clients, command script examples are available. Comments in the
example files describe how you can adapt the scripts to your configuration.
Note: Configuration of the SLD Data Supplier for BCC will be described, as soon as it is supported by the SAP
Landscape Directory.
All components of an ICC system register in the SAP Landscape Directory. SLD registration is provided by a Windows
service Invoice Capture Center SLD Data Supplier 7.5, which is running on all computers of an ICC system
(Server, Recognition Nodes, and Validation Clients). The service registers ICC automatically twice a day and
immediately after it is started.
The service must be configured on each computer of the ICC system once after ICC has been installed.
To configure the SLD Data Supplier service:
1. In the Windows Start menu, go to the ICC/BCC program group, and under Tools click SLD Data Supplier
Settings. The SLD Data Supplier Settings dialog box opens:
2. Enter the NetWeaver settings SLD host, port, user, and password.
3. To test configuration, click Test collect and send data.
After you have configured the SLD Data Supplier, you can check registration by logging in to the System Landscape
Directory of the specified host.
To check SLD registration:
1. In your Internet browser, navigate to http://<SLD host name>:50000/sld. and log in.
2. Click Administration, and then click Content Maintenance.
3. In the Subset list, click All With Instances, click Installed Product, in the Filter box, type INVOICE
CAPT.CENT, and then click Go ( ):
ICC/BCC Administrator's Guide Installing Single Click Entry for SAPGUI (ICC) 25
4 Monitoring ICC/BCC
For monitoring of an ICC/BCC system, you can use external monitoring tools.
For monitoring of SAP work items, use the ICC Admin Tool of the Vendor Invoice Management product in SAP ERP.
For more information about the ICC Admin Tool, see Vendor Invoice Management - Administration Guide, chapter
“Working with the ICC Admin Tool”.
Tag Information
DataShare Path of the data share, that is \\<servername>\DOKuStarDispatchData
User User account used for the DOKuStar Load Manager service
Cluster List of ClusterNode tags containing the names of all configured cluster nodes. The
first part of the name indicates the computer the cluster is running on.
Trace Path of the trace folder
SqlServer Contains:
Server tag with the computer name,
Instance tag with the instance name,
Database tag with the name of the database file,
User tag with the user name in case of SQL Server Authentication,
IntegratedSecurity tag has value true in case of Windows Authentication,
false in case of SQL Server Authentication.
Product Product name (Invoice Capture Center / Business Center Capture)
Version Version number (7.5 / 10.0)
Build Build number
ServicePack Installed service pack
Patch Installed patch
OwnerName Name of the product owner (Open Text)
During application development you work mainly with the Application view.
The General tab provides monitoring facilities to the Customizing Client user. On the General tab you can switch
between several technical monitoring views: HotSpot view, Jobs view, and Cluster view. In addition, the General
tab provides the tools Trace Viewer and Load Manager Configuration tool, which are described in detail in this Guide.
The State column indicates which Hot Spots are active. In a production system, all Hot Spots of all
applications should be in state Scheduled most of the time.
The Last run column shows when the Hot Spot was running last time and the amount of data that were
processed during this run.
Value State
Pending Job waits for processing.
If several processing nodes are available in your configuration, several jobs may be in state Processing at the same
time. Additional jobs that have already been downloaded from SAP ERP but are still waiting for a free processing node
are in state Pending.
The remaining columns show the following status information:
Column Description
Cluster Node Name of the cluster node that currently processes this
operation. As long as a job is waiting for processing, this
field is empty.
Profile Profile used by the operation.
Client Client ID started by the operation.
Started at Time at which the Operation started.
Symbol State
Start-up Cluster node is starting.
Offline Cluster node is off line, for example, slave PC is off, or network is disturbed.
Closing Cluster node is closing, for example due to a reset or a changed configuration.
Column Description
Name Cluster node name composed of computer name, service type, and
instance number.
Profile Currently loaded profile.
Client Client ID that started the currently active operation.
Total Time Total active time of the cluster node since start of the Load Manager.
Operations Number of processed operations since start of the cluster node.
Command Description
Suspend Cluster Node Excludes the cluster node from load balancing. A currently active
operation is completed before suspension takes effect.
Release Cluster Node Releases a suspended cluster node to rejoin the load balancing.
Lookup Cluster Node Updates the cluster node state (normally the Load Manager updates it once
per minute).
Reset Cluster Node Terminates the current instance of the cluster node and starts a new one.
5.5.1 Logging
Logging is done on the SAP ERP side of an ICC/BCC system. For more information, see Vendor Invoice Management -
Administration Guide, chapter “Working with the system log”, or Business Center - Configuration Guide, section "2.4
Logging", respectively.
5.5.3 Tracers
A tracer represents the source of a trace message. Tracers are named entities with a hierarchical structure. Hierarchy
levels are separated by dots. This corresponds to the naming of .NET classes including namespaces. Therefore usually
the class name, for example DOKuStar.Runtime.Server, is used as name of the respective tracer.
The tracer name is used to configure the properties of the tracer such as the trace level. You may use the full name of the
trace or only a part of the name. If a particular trace has not been configured explicitly, it inherits its configuration from
its parent tracer.
For example DOKuStar.Runtime is a parent of DOKuStar.Runtime.Server, DOKuStar is a parent of
DOKuStar.Runtime.
A special tracer, called the RootTracer, is the parent of all tracers; it has no name.
Note: Please take notice that the folder Application Data is a hidden folder. Therefore the Windows
Explorer only shows it if you have marked the respective option in the Folder Options.
To change the default trace folder:
1. Set the registry value TraceRootPath (type REG_SZ) at the key HKLM\SOFTWARE\Open Text and on
64-bit systems also at the key HKLM\SOFTWARE\Wow6432Node\Open Text to a new path.
2. To keep the trace configuration, copy the trace configuration files (extension .traceconfig) to the new trace
path.
3. If you want to use a remote trace folder, run the service with a domain user account instead of the
LocalSystem account.
4. After changing the path and the user, restart the ICC/BCC participant:
On a Validation Client restart the Validation Client program.
On the Recognition Server restart the ICC/BCC services and the Customizing Client program.
On a Recognition Node restart the ICC/BCC services.
Trace configuration files are stored directly under the root path. Trace files are written to a subfolder; typically the folder
name is the application name, for example DOKuStar Load Manager.
root
This element configures the root tracer by specifying:
level the trace level
listener-ref the listeners (usually all listeners are configured only at the root tracer, not at the categories).
<root>
<listener-ref ref="file" />
<listener-ref ref="remote" />
<level value="fine" />
</root>
category
This element configures certain tracers by specifying:
name name of the tracer or part of its hierarchical name
level trace level
<category name="DOKuStar.Cluster.Operation">
<level value="fine" />
</category>
There are two types of configuration files: merge (default) and overwrite.
A file of type merge configures only a few items and merges them with a configuration that may have been initialized
by software and already has specified its root tracer and trace listeners so that you only want to change trace levels of
certain categories.
A file of type overwrite configures all features and completely resets an initial configuration made through software.
You must specify the root tracer and its listeners.
Example:
<root>
<listener-ref ref="file" />
<listener-ref ref="remote" />
<level value="fine" />
</root>
<category name="DOKuStar.Cluster.Operation">
<level value="fine" />
</category>
<category name="DOKuStar.Cluster.ClusterNode">
<level value="fine" />
</category>
<category name="DOKuStar.Cluster.Extraction">
<level value="fine" />
</category>
</trace>
Examples for trace configuration files you can find in the folder TraceConfig in the ICC/BCC installation folder.
The header shows the path of the trace folder as a link. If you click the link, the folder is opened in a Windows Explorer.
By default, all trace files are listed. If you click Only errors, or Only errors and warnings in Filter list, the trace
file list only shows trace files containing messages of the respective types.
Debugging production system: This configuration can be used to search for errors. Here all trace levels
are set to the level finest. This mode produces a large amount of trace data.
Note: The dialog box cannot indicate the current trace configuration, because you could modify the trace
configuration files using a text editor at any time, creating a custom configuration differing from all three default
configurations described above.
Options
Opens the Options dialog box where you can change the language of the Trace Viewer user interfaces.
Help menu
About Trace Viewer
Shows a dialog box with version information.
The toolbar buttons above the messages list view permit to control which messages are displayed in the list view, see
below.
Trace Configuration
Opens the Trace Configuration dialog box where you can select one of three trace configurations:
Debugging production system: This configuration can be used to search for errors. Here all trace levels
are set to the level finest. This mode produces a large amount of trace data.
Development: This configuration can be used to search for errors in your own code. Here the trace level for
all namespaces starting with DOKuStar is set to info, whereas all other levels are set to finest. Thus you get
the maximum amount of trace data for project modules and plug-ins if you use a separate namespace.
Production: This configuration is intended for production systems. It traces all errors, warnings, and info
traces, but does not produce too much trace data.
This configuration affects the local computer. If you want to search an error on a processing cluster, you may
need to modify the trace configurations on all computers of the cluster.
Display Level
Permits to specify one of seven different trace levels. In the most restrictive level only fatal error messages are
shown. In the most talkative trace level, messages of all message types are shown.
The toolbar text indicates the currently selected trace level. In the above example, trace level Debug Fine is
just being used.
Display filter
A dialog box permits to set different kinds of filters that control which log messages are shown.
Find
The Find dialog box opens. It permits to search messages containing a string, word, or a regular expression. If
the command has already been used, the F3 function key can be used to jump to the next occurrence.
Auto scroll
If this button is pressed, the view shows the last lines, when trace messages are added.
Open…
Opens a log file. The contents of the file is loaded and shown in the messages list view.
Save
If a log file has been saved in the current session, this command overwrites this file with the current contents
of the message list view. Otherwise a file dialog box opens.
Save as
Saves the contents of the messages list view to a file. A file dialog box opens, which permits to select path and
file name.
Clear
Deletes the current contents of the view.
Filter
The Filter dialog box opens. It permits to set different kinds of filters that control which log messages are
shown. For example, the Type filter permits to switch messages of the types Error, Info, Log and Warning
on or off separately.
Find
The Find dialog box opens. It permits to search messages containing a string, word, or a regular expression. If
the command has already been used, the F3 function key can be used to jump to the next occurrence.
Auto scroll
If this option is selected, the view shows the last lines, when log messages are added.
Columns
A submenu permits to control which columns of the trace messages are shown in the view.
Toolbar
If this option is selected, the view shows a separate tool bar, which permits to use the most important
functions of the view with a single mouse click.
Header
If this option is selected, the messages list view shows a header line with the column titles. The header line
can also be used to change the column widths by dragging the column borders of the header line with the
mouse.
Take notice that specified filters only affect the messages view of the Trace Viewer. They do not modify the contents of
the trace files and they do not control which messages are written to trace files.
To open the Filter dialog box, use the Filter command on the context menu of the messages list view or the
corresponding toolbar button.
Different kinds of filters can be specified:
Level
This filter permits to switch all trace messages off or to specify a trace level. If the trace level is set to Error,
only error messages are shown. The other values add messages of other types successively. If the trace level is
set to Finest, messages of all types are shown.
The trace level can also be set using the toolbar of the messages list view. This toolbar is not shown by
default. It can be switched on or off with the Tool Bar command on the context menu of the messages list
view.
Computer
Here all computers of the cluster used by the project are listed. By default, messages from all computers are
shown. If you work with a cluster you can exclude some computers or restrict output to the messages of a
single computer.
Application
Here all applications of the current project are listed. By default, all applications are enabled.
PID
Here the process IDs of all processes of the current project are listed. By default, all processes are enabled.
2. In the Find dialog box, enter the search string. You have the following additional options:
Match case: The string is searched in exactly the same spelling with regard to upper and lower case
letters
Match whole word: The search string is not matched to a part of a word or stretching over two or more
words but only to a single word
Regular expression: If you enter a regular expression, select this check box. The search string is
interpreted as a regular expression.
3. Click Find Next or Find Previous to search the message list. , The next or previous matching trace message
is selected in the messages list view.
5.6.5 Databases
5.6.5.1 SQL Server instance
ICC/BCC needs a database in a suitable Microsoft SQL Server instance, which must be available when ICC/BCC is
installed. During installation, a dialog box asks for instance and database name. You can either install a SQL Server
instance on the Recognition Server or use a database in an instance that is installed on a different computer.
The database is accessed by the Recognition Cluster and by the user who customizes the system. The Validation users
have no access to the database.
5.6.6 Services
ICC/BCC is based on OpenText Capture Center. The runtime environment of OpenText Capture Center consists of
several programs and Windows services. In the standard configuration the following Capture Center Windows services
run on the Recognition Server (Master) and on the Recognition Nodes (Slaves):
Recognition Server
Load Manager Service (DOKuStar Load Manager)
Hot Spot Service (DOKuStar HotSpot)
Tracing Service (DOKuStar Tracing)
Recognition Node
Load Manager Service (DOKuStar Load Manager)
Tracing Service (DOKuStar Tracing)
The Load Manager Service on the Recognition Server distributes the workload on the Recognition Nodes by
communicating with the Load Manager Services on the Nodes.
The connection of the Recognition Server to VIM/BC is provided by the Hot Spot Service. The Hot Spot Service polls
for recognition jobs. It also polls for vendor master data and purchase order data or for feedback data, which are
imported into the database of the Recognition Server.
The Tracing service provides tracing.
In addition to the Capture Center Windows services, there is also a special ICC/BCC service, the SLD Data Supplier
Service (Invoice Capture Center SLD Data Supplier). This service runs on each Windows component of an ICC/BCC
system. It registers ICC/BCC in the SAP System Landscape Directory.
Note: If a different location for program data has been specified using the respective registry value, the file
HotFolders.hcx must reside in the respective subfolder at the location specified by the registry value. In this
case, you can use the file to move the HotSpot files to yet another separate location.
The following example shows a configuration file moving the HotSpot files to folders on a different local drive:
Important
If you change the location of the configuration files, the HotSpots with their properties get lost. You must
create and configure them anew.
To configure HotSpot folder locations:
1. Stop all HotSpots and wait until all documents in progress have been processed. Otherwise data for documents
in progress get lost if you change the temporary data folder.
2. If the HotFolders.hcx configuration file does not exist yet, create it in the
%PROGRAMDATA%\Captaris\DOKuStar Professional\3.0\HotFolders folder. Copy the
content from the example above.
3. Edit the file.
In the ConnectorConfigurationFolder tag specify the folder for the HotSpot configuration files.
In the ConnectorWorkingFolder tag specify the location for the temporary data.
Only specify folders that do exist and can be accessed by the HotSpot service; otherwise the HotSpot service
will not start. Especially use a UNC path to a shared folder if you switch a location to another computer;
mapped network drives will not work.
4. Restart the service.
Create and configure the HotSpots again if you changed the location of the configuration files.
Note: The Server name list shows only SQL Servers on computers in the current IP subnet. To switch to a
server in a different subnet, type <computer name>\<instance name> in the Server name box.
A Cluster Node hosts a service of a specified type called the Service Type. For the Document Reader, there are services
for Document Extraction and the Document Reader Runtime.
In order to process a job request, a Cluster Node usually must be initialized: for example a Document Reader Runtime
Cluster Node is initialized with the name of a Document Reader project file. There may be more complex initializations
on other service types. Such initialization data are stored within Profiles, which are also configured at the master. A job
refers only to this profile name instead of specifying all initialization data to carry out the task.
The Document Reader automatically creates and configures the appropriate profiles at the Load Manager; you do not
need to configure them manually.
The Load Manager processes a job request by creating an Operation. The Load Manager keeps a list of waiting and
active operations and manages them until their execution has been completed.
The Jobs view and the Cluster view of the Customizing Client on the Recognition Server permit to monitor the Load
Manager.
The Cluster configuration is managed centrally at the Recognition Server. The Load Manager Configuration tool
(provided by the Customizing Client) permits to configure the Recognition Cluster.
In the explorer view on the left side yon can use the context menus of the different nodes, to add or delete computers or
to add or remove cluster nodes. If you select a node, its properties are shown in the right part of the dialog box.
During installation, a Runtime Node for the computer acting as server is configured automatically. At runtime, additional
Runtime Nodes for each processor on that computer are added automatically. Therefore you need to modify
configuration only if you have installed ICC/BCC on additional Recognition Nodes.
3. In the URL Editor dialog box, In the Server name box, type the computer name and confirm with OK.
Note: The context menu of the computer nodes permit to add Extraction as well as Runtime nodes.
Whether Extraction nodes are needed, depends on the Document Reader project. Within ICC/BCC,
Extraction nodes are not needed!
4. At each additional Recognition node add one Runtime node for each processor. On the context menu you can
specify the number of needed Runtime Nodes:
Example: For a computer with two processors, the configuration should look as follows:
Property Description
Name Cannot be edited; comprised from the computer name, service type and
instance number.
AgentUrl Specifies the URL of the agent service for this cluster node within the
cluster. To edit the computer name, select the parameter line and then
click the ellipsis button at the end of the line.
Description Only for logging purposes.
Exclusive Profiles Permits to restrict a cluster node to specified profiles.
Priority Specifies the priority of the cluster node. The Load Manager prefers
cluster nodes with higher priority.
Property Description
LookupInterval Specifies the time interval after which the Load Manager checks whether the
cluster node is still alive.
Profiles This property can be used to view the profiles. Select the property and click the
ellipsis button that appears at the end of the line to open the Profile dialog box.
Reset Cycle After the specified number of operations the cluster node is reset automatically.
This can also be used to ensure that the project is reloaded. This may be needed
to activate new versions of database files for an Extraction project-
Reset on failure If this property has the value True, the Load Manager tries to reset the cluster
node in case of failure.
Startup Time Specifies the maximum time the cluster node should need for start-up.
Note: If the Extraction Link Hot Spot is not running, the Recognition Server does not ask for recognition jobs and
does not deliver recognition data!
Note: The Lookup List database table update is not incremental. The contents of the table is replaced completely
by the items loaded from the database file.
5.16.4 Registry
You find the version information in the registry key
HKEY LOCAL MACHINE/Software/Open Text/Invoice Capture Center/7.5 on Windows x86
systems
or
HKEY LOCAL MACHINE/Software/ Wow6432Node/Open Text/Invoice Capture Center/7.5 on
Windows x64 systems.
6.8 Responsibilities
In an ICC/BCC system, there are two types of real users: the Customizing Client user and the Validation Client user.
The Customizing Client user has the following responsibilities:
creating, testing, modifying application configurations,
uploading finished configurations to SAP,
downloading configurations from SAP to test or production Recognition Servers,
setting technical configuration parameters,
training of fields.
The user working at a Validation Client has the following responsibilities:
validating and completing recognition results.
On the SAP side of an ICC/BCC system there are additional user types and responsibilities. Refer to the VIM
documentation for further information.
Application
An application bundles all settings that are needed to process documents of a certain kind, for example which fields have
to be extracted by which extraction method, or which fields should be visible in the Validation Client.
ART
Abbreviation of Adaptive Recognition Technology
BCC
Abbreviation of Business Center Capture.
Cluster
See Recognition Cluster
Content-Based Classification
See Adaptive Classification
Customizing
ICC/BCC provides various settings to adapt the system to customer needs. These customizing settings are bundled in
applications. To customize ICC/BCC for customer needs you have to create applications.
Customizing Client
The Customizing Client is a Windows program that is used on the development system to customize ICC/BCC, that is, to
create and configure applications. It is also used to test applications, to export them to a SAP ERP system, and to import
them on a test or production System. In addition, it is used to monitor and administer an ICC/BCC system.
Document Reader
In an ICC/BCC system the actual data extraction from document images and super-ordinate tasks, like splitting of pages
or export of results, are performed by a component named Document Reader.
Hot Spot
The Recognition Server uses Hot Spots to fetch recognition jobs, download data, and learning data from its SAP ERP
system. A Hot Spot becomes active regularly after expiring of a specified interval or at a specified time on specified days
and then tries to fetch new data. Each application uses Hot Spots of two different types. A SAP Extraction Link is used
to fetch new recognition jobs from SAP ERP. A SAP Download Link is used to fetch new data, such as vendor master
data and purchase order data.
Invoice Application
See Application
Learning
While special, optimized methods are used to extract the standard fields, for adaptive recognition fields and adaptive
classification fields ICC/BCC has to learn how to fill the field values. The learning data have to be provided by training.
The Recognition Server keeps the learning data in its local database.
Link
Links are used to download recognition jobs, download data, and feedback data from SAP ERP. Links are implemented
as so-called Hot Spots. The Hot Spots used for the Links connect to SAP ERP regularly at specified times and fetch
available jobs or data.
Load Manager
ICC/BCC uses load balancing in order to distribute recognition jobs on several processors of the Recognition Server and
on additional Recognition Nodes. Load balancing is performed by the Load Manager. During configuration of the
ICC/BCC system, you configure the Load Manager on the Recognition Server and create computer nodes for all
additional Recognition Nodes and Runtime Nodes for all processors on each Recognition Node.
Master
On a Recognition Cluster, the Load Manager performs load balancing over all processors of the Server and the
Recognition Nodes. The Load Manager on the Server acts as Master. It transfers recognition jobs that are fetched from
SAP ERP regularly to free Cluster Nodes for processing.
Recipient Data
For an invoice application, ICC/BCC can derive the company code and target SAP ERP system automatically using
recipient address data found on the invoice. During application configuration, a database containing recipient data
together with the corresponding company codes and SAP ERP system names has to be supplied if automatic company
code detection shall be used.
Recognition
Recognition comprises the extraction of essential data, such as date, amount, order number etc., from the scanned
documents and the intelligent verification of these data. Recognition is performed by the Recognition Cluster.
Recognition Job
Scanned documents are first stored in an archive (early archiving). Then a workflow is started that creates entries for the
documents in the ICC/BCC Dispatcher Infrastructure. The Recognition Server fetches available entries from VIM/BC
regularly, creates Recognition jobs, and transfers them to the input queue of the Load Manager. The Load Manager
assigns the first waiting recognition job to the next Cluster Node that becomes available. The Cluster Node fetches the
document from the archive, processes it, and transfers the result data to SAP ERP. The document is then made available
for Validation.
Recognition Node
For huge systems the Recognition Server can be supported by additional machines, installed as Recognition Nodes. The
Load Manager on the Recognition Server fetches jobs from SAP ERP using a SAP Extraction Link and distributes the
jobs among all processors of the Server and the different Recognition Nodes. By adding Recognition Nodes, the
processing power of the whole Recognition Cluster can be adapted to the required throughput.
Recognition Server
Document processing is performed on a Recognition Cluster consisting of a Recognition Server and possibly additional
Recognition Nodes. The Recognition Server comprises the Customizing Client that is used to customize, configure, and
monitor the ICC/BCC system. It also comprises the databases containing vendor master data, purchase order data,
feedback data, and learning data. It also hosts the Hot Spots that are used to fetch jobs, download data, and feedback data
from the SAP ERP system regularly. The Load Manager of the Recognition Server is the master of the recognition
cluster. It contains the cluster configuration and distributes recognition jobs on the processors of the Server and
additional Recognition Nodes.
Slave
On a Recognition Cluster, the Load Manager performs load balancing over all processors of the Server and the
Recognition Nodes. The Load Manager acts as a Slave on each Recognition Node. When a Runtime Node terminates a
job, it waits until the Load Manager on the Server that acts as Master supplies it with a new job.
Server
See Recognition Server
Standalone System
For development and testing of applications, all components of ICC/BCC can be installed on a standalone system, that is,
on a single computer.
Validation
The extracted invoice data can be checked and eventually corrected or completed by a user. The validation facilities of
ICC/BCC are provided by the Validation Client program and also by the Customizing Client program. Validation on the
Customizing Client is only performed for developing and testing purposes.
Validation Client
The Validation Client is a Windows program that is used by a clerk to check and correct data that have been extracted
automatically and to capture additional fields that could not be read automatically. The corrected and completed data are
then passed on to SAP ERP.
VIM
Abbreviation of Vendor Invoice Management