Professional Documents
Culture Documents
DC CGD en
DC CGD en
DC090501-CGD-EN
Customizing and Administration Guide
Livelink ECM – DocuLink for SAP Solutions 9.5.1
DC090501-CGD-EN
Rev.: 07. May 2008
Open Text Corporation
275 Frank 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
E-mail: support@opentext.com
FTP: ftp://ftp.opentext.com
For more information, visit http://www.opentext.com
1 Overview .................................................................................. 11
1.1 Conventions ........................................................................................... 12
1.2 Contact ................................................................................................... 13
24 Display problems...................................................................295
25 Functionality errors ...............................................................297
26 Others .....................................................................................299
27 Customizing table overview ..................................................301
Target readership
The administration guide is meant for the dedicated DocuLink administrator and
describes the customizing process as well as the administrative program and data
management. This requires in-depth knowledge of the administration tasks in SAP
systems, in particular the authorization concept and data models, as well as basic
knowledge of DocuLink.
1.1 Conventions
Read the following conventions before you use this documentation.
Typography In general, this documentation uses the following typographical conventions:
• New terms
This format is used to introduce new terms, emphasize particular terms,
concepts, long product names, and to refer to other documentation.
• User interface
This format is used for elements of the graphical user interface (GUI), such as
buttons, names of icons, menu items, names of dialog boxes, and fields.
• Filename, command, sample data
This format is used for file names, paths, URLs, and commands in the command
line. It is also used for example data, text to be entered in text boxes, and other
literals.
Note: If a guide provides command line examples, these examples may
contain special or hidden characters in the PDF version of the guide (for
technical reasons). To copy commands to your application or command
line, use the HTML version of the guide.
• Key names
Key names appear in ALL CAPS, for example:
Press CTRL+V.
• <Variable name>
The brackets < > are used to denote a variable or placeholder. Enter the correct
value for your situation, for example: Replace <server_name> with the name of
the relevant server, for example serv01.
Tip: Tips offer information that make your work more efficient or show
alternative ways of performing a task.
Note: Notes provide information that help you avoid problems.
Important
If this important information is ignored, major problems may be
encountered.
Caution
Cautions contain very important information that, if ignored, may cause
irreversible problems. Read this information carefully and follow all
instructions!
Dialogs that The dialogs shown in the documentation are based on Microsoft Internet Explorer. If
depend on the you are using another Web browser, the dialogs may look different.
Browser used
1.2 Contact
Open Text Online is a single point of access for the product information provided by
Open Text. Depending on your role, you have access to different scopes of
information (see below for details).
You can access Open Text Online via the Internet at http://online.opentext.com/ or
the support sites at http://support.opentext.com/.
The following information and support sources can be accessed through Open Text
Online:
Knowledge Center
Open Text's corporate extranet and primary site for technical support. It is the
official source for:
• Open Text products and modules
• Documentation for Open Text products
• Patches for Open Text products
The following role-specific information is available:
Partners
• Information on the Open Text Partner Program
• Programs and support for registered partners
Business Users
• Tips, help files, and further information from Open Text staff and other users
in one of the Open Text online communities
Administrators/developers
• Downloads and patches
• Documentation
• Product information
• Discussions
• Product previews
Feedback on If you have any comments, questions, or suggestions to improve our
documentation documentation, contact us by e-mail at documentation@opentext.com.
2.1 Attributes
When they are archived, documents are associated with attributes that are
subsequently used to retrieve documents. Attributes may also exist independently
of documents. Documents can be associated with attribute records and attribute
records linked to other attribute records. (An attribute record contains concrete
values used to provide a detailed description of an object, e.g. an invoice receipt has
a document number, a company code, a year, and a date).
Beyond the attributes of existing SAP objects, it is also possible to construct user-
defined attribute structures (including multiple links). This means that not only 1:N
but M:N relationships are easy to map. The link can be established implicitly using
identical table fields or explicitly via separate link tables.
2.2 Nodes
Data can be accessed not only via table fields as in conventional search methods but
also by navigating through a browser-type structure. The individual hierarchical
levels are defined by so-called nodes.
At each node level, you may define search forms with the corresponding attribute
fields (the link between search form and hierarchy). The data source and underlying
physical data model remain invisible to the user. The concrete search terms can be
defined in a variety of ways (search form, customizing).
2.3 Folders
Due to the independent representation of the attributes, it is possible to map
logically associated document sets together in a so-called folder structure. In order to
access a group of associated R/3 documents (e.g. order documents, goods receipt
documents, invoice documents and accounting documents etc.) you no longer need
to know the relevant SAP standard transaction. It is possible to display documents
associated with the current attribute records.
There is a basic distinction between structuring folders and folders which mask an
SAP document or other document.
Access to standard SAP tables is read-only in order to prevent inconsistencies
occurring. However, it is possible to use the customizing feature to add new
documents to SAP objects. You can also configure the ways in which documents can
be moved, linked and deleted.
You are, however, able to edit customer tables. In particular, write access is possible
if it should be required.
2.4 Views
In most companies, several employees need to access the same documents, albeit
from different perspectives. One person requires a general overview, another is
searching for a particular document and already knows, for example, the customer
number and archive date. For this reason a number of different search paths can be
configured in DocuLink. These are called views or access paths.
In this way, a document can be accessed via various (search) paths. The figure below
illustrates how you can navigate through different views in DocuLink.
Different search paths leading to the same data source(s) are usually displayed in
different views belonging to a common project. If there is no interdependence
between the employed data sources then a separate project should be set up for each
data source.
Our Linked objects sample project features a product table containing information
relating to various products, and a customer table which contains information (e.g.
addresses) and documents relating to the customers. The customers themselves are
divided into three classes: Computer industry, Trade and Automobile industry.
These tables are linked by the relationship between customers and (purchased)
products.
The following views were set up in customizing:
• Products and Customers (e.g. which customer has bought what products)
The Products and Customers view has been designed to visualize different access
paths to the same (link) table. On the one hand, it can be accessed via the products
(who already purchased this product?) and on the other, via the customers (what
has this customer purchased?). In this way, a number of products can be assigned to
each customer, and likewise a number of customers to each product. This represents
an M:N relationship.
Caution
Due to technical restrictions, not all DocuLink functions are available in the
different visualizations. The DocuLink functions supported are indicated in
the description of the individual functions in the following chapters.
Important
Whenever the customizing of a project is changed, the generated reports are
automatically deleted. However, if manual changes are made to the data in
the underlying database, then the generated reports in the database must be
manually deleted so that the program can adopt the changes in the database.
Use the administration report, see “Administrating (deleting) generated
programs” on page 267 or the Extras Delete generated reports menu
option (see “Delete generic reports” on page 142).
In addition, the entries in the customizing tables must be checked after
changes in the database. Use the Extras Adjust customizing to DDIC
menu item.
The actual database selection is not performed until the folder is opened, i.e. when
dynamic document and value table nodes are created. All restrictions made when
navigating to this node apply.
Figure 7-1: Selection screen in the sample view Products and Customers
When no restrictions are specified here, all the existing products are listed under the
static node.
@AR_OBJECT
This selection field must be assigned to a node type in order to restrict the
display at nodes of this type to documents having a certain document type. The
document type can be entered by the user in a selection screen or can be
predefined during customizing (node type assignment for selection screens or
database selections).
@ARC_DATE
this selection field must be assigned to a node type, in order to restrict the
display at nodes of this type to documents with a particular archiving date. The
archiving date can be entered by the user in a selection screen or predefined
during customizing (node type assignment for selection screens or database
selections).
@ONLINE
indicates the source of the data: database or archive server. Indicating the data
source is only relevant when archiving data.
@ARC_DOCTYPE
designates the document type in the SAP application (and is used for example,
as a suggestion for the document node type text).
@ARC_DOCTYPE_TXT
describes the document type (and is also used for the document node type text).
@DVS_DAPPL
specifies the workstation application for which the original document was
created
@DVS_DESCR
shows the description of a PLM/DVS document
@DVS_STORAGE_CAT
shows the storage category of a PLM/DVS document
As of this version, it is also possible to include ODMA attributes which were saved
during document entry via Livelink ECM – Imaging: DesktopLink (e.g. entry date,
person who entered the document etc.) in the node type text. For this to be possible,
it is necessary to define special selection fields whose names must be the same as
those of the ODMA attributes but with the prefix @, for example@Filename.
This node type may only be used as a child node for a value table node
(representing the PLM info record). Both the value table node and the PLM node
type must be assigned to a DRAW table (see also “Customizing for integrating PLM
documents in DocuLink” on page 202).
Tip: Clarity is improved if the names of the attribute objects are chosen to
correspond to the data structure names (SAP table, view).
Selection field
Assign it the same name as the table field it is assigned to and whose information
it will query. Only digits, letters and the underscore character (_) are allowed
(exception: the special selection fields, see “Special selection fields” on page 37).
The first character of a name should not be a digit, as this indicates an offset
within the text line (see “Formatting the node type text” on page 126).
Fields in different SAP tables may have the same name. In this case, you must
assign unique names to the selection fields in DocuLink.
Node types
Assign these a name which reflects their use. Only digits, letters and the
underscore character (_) are allowed.
Tip: To ensure clarity, we recommend the following or a similar naming
convention (as is generated automatically in standard mode or when the
wizard is used):
• Static node or root node type (as subgroup): Prefix G_
• Static node type or root node type (at start of sub-tree with data
selection): prefix S_
• Value table node type: prefix T_
• Document node type: prefix D_
• Dynamic node type: prefix Y_
Function codes
For your user-defined functions, use codes with up to 10 characters beginning
with a Y or a Z.
Only digits, letters and the underscore character (_) are allowed.
8.1 Help
The DocuLink-Help menu contains additional information on DocuLink. There you
can find not only the user documentation, but also information on the installed
version as well as the imported transports.
There are different ways to get help in DocuLink:
• To open the user documentation, select the menu option DocuLink-
Help DocuLink Documentation.
By default, the link to the DocuLink documentation refers to the ESC. However,
you can change this link to refer to any local storage area in your system (see
“Configuring the online help” on page 291).
• You can also open the DocuLink help by clicking on the icon.
• When you need any help while entering information in dialogs, press the F4 key.
• To obtain general online help, place the cursor on the object you need help about
and press F1.
• To find out which DocuLink version installed, select the menu command
DocuLink-Help About DocuLink.
• To display a detailed list of the transports imported to your system, click on the
button in the About dialog (not in DocuLink in Web); the installed Add-On
packages also appear as transports in this list.
When you expand a project, you see the available versions. Click on the icon to
display the general (header) data for the version in the overview.
Here you will be able to see the projects that have already been created and also
which of these projects are actually visible to the user.
The status of the individual versions is also displayed. The status indicator, which is
also used as the basis for the project status indicator, is identified as follows:
• : productive
• : Development version
• : obsolete
A light-green background color indicates that the version is active.
Transport
Transports a version to another SAP system. Here you can decide whether you
also want to transport the administration settings (if available). Administration
settings are hit list, selection or other screen configurations, for instance.
In the advanced dialog you can select the target version and depending on the
version, include or exclude further objects for the transport. Only those object
types are available for which the functionality is available both in the current
system and in the target system. To display the advanced dialog, click on the
Advanced button. The following objects can be selected for the transport:
• Settings for generic object services (see “Customizing for generic object
services (GOS) in DocuLink” on page 193)
• Status management settings (see )
• DesktopLink rendition settings (see )
Previous, Next
Scrolls forwards and backwards in a list of all the existing objects of this type in
this view.
Refresh
Updates the display of the dialog if, for example, an entry in one box changes the
behavior of another.
Expanding the The lines are indented to indicate nesting. The left-most entry in a line is the node
tree type name. When an attribute object is assigned to the node type, it is displayed next
to it. The tree always starts with the root node type and can be expanded right
through to the leaves. To do this, click on a folder icon that has the + character in
front of the node type.
Node type Alongside the node type you can also see the number of the assigned selection type
information (e.g. 0 for root node type).
Displaying To display the assigned selection fields subdivided by type of use, expand the node
selection fields types and attribute objects. To do this, click on the + character in front of the object.
by usage
For selection fields that are assigned to an attribute object, the corresponding table
field name is displayed in parenthesis.
Displaying You double-click on one of the displayed elements to open the associated settings
settings dialogs dialog. You can get information on the assignment of selection fields to node types
or on the attribute object by clicking on the icon in front of the selection field.
Details on function codes assigned to the node types are no longer displayed
explicitly in the tree in order to clarify the display. However, you can view the
details by calling up the settings dialog for the node type.
Additional information
Some additional information is indicated by icons:
Assignment of When selection fields are assigned to node types, the following additional
selection fields information is indicated by means of icons:
to node types
Depending on the context, this may also serve to create a new node type,
attribute object, selection field or assignment (selection field node type or
attribute object selection field).
Create, as child
Creates a node type as the child of the node type where the cursor is currently
positioned. Opens the Create Node type dialog (see “” on page 114).
Create, before
Creates a node type as a sibling of the node where the cursor is currently
positioned. The node type is added before the current node type, but on the
same level of the hierarchy. Opens the Create Node type dialog (see “” on
page 114).
Move
Positions a node type and its subordinate structure in the hierarchy as a child of
another node type, or in front of another node type on the same level, or in
another view of the same project.
Copy
Copies a node type and its subordinate structure and inserts the copy either as a
child of another node type, or in front of another node type on the same level, or
in another view.
Delete
Deletes the selected node type and its sub-structure.
Test view
Performs a consistency check of all views of the version one after the other and,
if possible, displays them in the user view.
Header data
Displays the header data for the view.
Expert mode
Changes from standard customizing to expert mode. (Only available in standard
mode.)
Change view
Selects another view of the same project, e.g. for a copy or move operation
between views.
Administration
Starts the administration transaction (J6NA)
DocuLink Documentation
Opens the DocuLink documentation
Furthermore, some functions are available via buttons directly in the editor area:
Suggest selection fields
Displays a list of possible selection fields that can be assigned to the node type,
see “Suggest selection fields” on page 127.
Administration
Opens the configuration dialog for selection screens at the node, see “Selection
screen at nodes” on page 284.
Create
Corresponds with the Create icon in the toolbar.
View/Create link
Opens the configuration dialog for the corresponding assignment (node
type/selection field or attribute object/selection field).
Maintenance type
• Standard mode (in the case of newly created or simply structured versions)
• Expert mode (in the case of DocuLink with more complex structures)
Created by
The user who created the version.
Created on
The date when the version was created.
Last changed by
The user who last edited the version.
Changed on
Date of the last change to the version.
When you have specified all the data, click on Save ( ) to perform an intermediate
save, Back and Save ( ) to save and close the dialog, or Cancel to cancel your
changes to the version.
To copy a project:
1. Select the project.
2. Click on Copy.
3. Specify a name for the new project.
4. Choose which data you would like to copy:
• the productive version
• development versions
• administration data
Administration settings are hit list, selection or other screen configurations,
for instance.
When you copy a project, the obsolete versions are not copied.
5. Click on Copy again.
Note: This action automatically opens the transport module dialog. Even in
a (non-modifiable) productive version, it is still possible to activate or
deactivate the views!
Delete
If a version has been clicked on: changes a productive or development version
into an obsolete version.
If a project has been clicked on: deletes the project (only possible if all the
versions are obsolete).
This action automatically opens the transport module dialog.
Note: When you delete a project, the administration are also automatically
deleted and backed up in a transport job (if present).
Copy
Copies the selected version. Enter the source and target version numbers and
specify whether the administration settings are also to be copied (if present).
Administration settings are hit list, selection or other screen configurations, for
instance.
Transport
Transports a version or a project to another SAP system. Here you can decide
whether you also want to transport the administration settings (if present).
Administration settings are hit list, selection or other screen configurations, for
instance.
In the advanced dialog you can select the target version and depending on the
version, include or exclude further objects for the transport. Only those object
types are available for which the functionality is available both in the current
system and in the target system. To display the advanced dialog, click on the
Advanced button. The following objects can be selected for the transport:
• Settings for generic object services (see “Customizing for generic object
services (GOS) in DocuLink” on page 193)
• Status management settings (see )
• DesktopLink rendition settings (see )
For test purposes, you can also activate development versions so that these are
visible in the user view. However, whenever you open such a version you see a
message informing you that the version is simply a development version. Active
development versions should not be transported into productive customer systems!
When creating and editing the hierarchy for the view, you can decide whether you
want to work in the simpler standard mode or the more complex expert mode.
Continue with the appropriate section. In both cases, you can work with the view
editor.
1. Double-click on the view number in the list to open the view editor.
2. Click on the (Header data) icon.
The view settings dialog opens.
3. Change to edit mode by clicking on the (Display< Edit) button.
4. Enter the required data (see “The view settings dialog” on page 64).
5. Click on the (Back and Save) button to close the dialog.
Mapping service
This field is only required for project-specific solutions.
A list of the available functions and the icons associated with them is displayed.
Select the functions you wish to exclude, i.e. those that the user is not permitted to
see, by checking the box in front of those functions.
4. Click on Copy.
5. Enter the view numbers for the source and target views.
6. When you only want to copy the view's header data, deactivate the following
options for copying the corresponding objects. Otherwise, activate the required
option.
• Excluded function codes: additionally copies the specifications in the
Excluded Functions tab of the view settings dialog.
• Defined node types: additionally copies the defined node type from the
view hierarchy.
7. Choose whether or not you also want to copy the administration settings (if
available) and activate the corresponding option. Administration settings are hit
list, selection or other screen configurations.
8. Click on Copy.
3. When the tree is still empty, define a root node first. This can be either a
subgroup or a select node.
a. Click on Create ( ).
A select box appears in which you can decide whether you wish to create a
subgroup (static node) or a select node.
b. Select the required node type and click on Create ( ) again.
As soon as this “root node” has been created, it is displayed in the view's
hierarchy tree.
In our example (see the diagram below) we have chosen the view name
Customers by industry sector for the (static) root node.
4. Now create further node types to construct the tree hierarchy. To do this you
can use the following functions:
• Create, before to stay at the same level in the hierarchy (see step 3)
• Create, as child to move down one level in the hierarchy (see step 3)
• Move to move existing subtrees in order to change the hierarchical structure
of the tree
• Copy to copy existing subtrees in order to extend the hierarchical structure
of the tree
• Delete to remove nodes and subtrees from the hierarchy
5. To extend the structure of the tree you can use these functions iteratively. The
lowest level in standard mode is defined by the select nodes. You cannot create
subsequent subgroups or additional select nodes on these nodes.
The specifications required to define subgroups and select nodes are now described
in more detail.
Now click on the node type Trade and then on Move, before. The node type
Automobile industry (and any child nodes it has) is now moved within the
hierarchy to before the Trade node type, but remains on the same level.
10.2 Subgroups
When you choose the create function Subgroup in the select dialog, you must
simply enter the (internal) name and the description text (for the DocuLink
navigation window) and close the select dialog. The tree is extended by the specified
subgroup.
To select nodes:
1. First of all, you see a dialog in which you enter some general specifications
concerning the selection.
Name
The internal name of the node.
Only digits, letters and the underscore character (_) are permitted for the
name of the selection field.
Static node (only available in expert mode)
In expert mode this creates a static node type with the prefix “S_” and the
specified name.
Description
The node name which is displayed in the DocuLink application.
In expert mode also the node type text.
Data structure
This specification is mandatory and is needed for the transfer of values to
DocuLink. In standard mode this is the SAP table that is to be selected.
In expert mode an attribute object with this data structure is created or used
when a document node type or value table node type is created.
A document node type is created when the With documents option is
activated.
A value table node type is created when at least one field is inserted in the
Multiple attributing (table node) area in the last dialog.
Note: If manual changes are made to the data structure (i.e. not via the
customizing transaction), the reports generated in the database must be
manually deleted so that the program can implement the changes in the
database. Use the administration report, see “Administrating (deleting)
generated programs” on page 267 or the Extras Delete generated
reports menu option (see “Delete generic reports” on page 142).
Write structure to file ( )
Automatically generates a template for COLD projects from the specified
table. This is particularly important for the automatic entry of a large
number of documents as well as when transferring legacy data. (For details
on importing COLD data refer to the manual Livelink ECM - Archive Server -
Document Pipelines and Import Interfaces (AR-CDP)
With documents
Creates a document node type as a subnode of the node that is to be created.
SAP-object type
Contains, among other things, the key fields that are required to process the
documents. This may have been created in the SAP application together with
the user-defined table.
Hitlist
The selection is output as a hit list.
Separate hitlist
When the selection is output as a hit list, it is not displayed in the hierarchy
but in a separate hit list.
After you have entered these specifications, click on Next.
For demonstration purposes we can delete the subgroup Computer industry
that we have just created in the customer file folder and replace it with a select
node called Computer industry. It would obviously have made more sense to
have created the Computer industry node type as a select node in the first
place, and not as a subgroup.
2. In the subsequent dialog, you must select which of the possible table fields you
wish to make available to the user as selection criteria.
You will see two lists: on the left-hand side, you see all the available table fields
that have not been chosen for the selection screen. On the right, you see a list
containing only those fields that have been explicitly chosen for use in selection
screens. Only these fields can be used for selection.
Note: You can subsequently further restrict the range of selection criteria
in the DocuLink application (see “Configuring the detail, edit, create, and
selection screens and the hit lists” on page 269).
When you have selected all the table fields you require, click on Next.
In the example, the user is to be able to select the customer's city and ZIP code.
3. Now you must create the subnodes for the select nodes, i.e. the further
hierarchy for the selected documents.
The documents in the view are subdivided in accordance with the specified
attributes (table fields). You can choose between single or multiple attributing.
When single attributing is used, the information is sorted on the basis of a single
criterion (dynamic node type).
When a hit list is to appear immediately below a static (subgroup) node type, do
not enter any values for single attributing. Instead, select attributes for multiple
attributing that are to be displayed in the hit list.
The number in the Subnode field identifies the level of the node underneath the
select node. The order is specified automatically, where single attributing fields
are listed before multiple attributing fields. Within these areas, the fields are
sorted on the basis of the order in which they were added to the lists.
The process is the same as when determining the selection fields: Select the
fields in the left-hand list and click on the right-facing arrow ( ) to enter the
item in the appropriate list on the right. To remove a field from either of the
lists, select the item and click on the left-facing arrow ( ).
You can also use the Select all and Deselect all commands for the two lists.
In the example shown above, documents selected according to city or ZIP code
are initially sorted by city, then by a combination of customer number, name,
ZIP code and street.
4. Finally, you create the selection screen. To close the dialog, click on Generate
( ), or click on Cancel to reject the changes.
Note: Whenever the customizing of a project is changed, the generated
reports are automatically recreated. However, if manual changes are made
to the data in the underlying database, the generated reports in the
database must be manually deleted so that the program can adopt the
changes in the database. Use the administration report, see
“Administrating (deleting) generated programs” on page 267 or the Extras
Delete generated reports menu option (see “Delete generic reports” on
page 142).
You will see the created select nodes in the view window. To distinguish them
from the static subgroup nodes, the select nodes are highlighted in a different
color.
In standard mode, the select nodes form the lowest level of the hierarchy tree. It
is not possible to subsequently create subgroups or select nodes on these nodes.
To do this, you must switch to expert mode.
11.1 General
The expert mode uses an additional abstract level between the actual data source
and the hierarchy tree to provide a way of creating more complex structures (e.g.
linking various tables) in a clearly arranged fashion.
This abstract data model is created by linking concrete SAP tables, which are used as
data sources, to abstract attribute objects and linking table fields to selection fields.
The structure of the view is then built via the node types, creating the hierarchy tree.
The node type definitions determine how a level in the hierarchy behaves. You then
assign selection fields to the node types.
The view itself does not directly access a concrete SAP table, as in the standard
mode. Instead, access takes place indirectly via the abstract elements.
There are two different methods to create views of your data:
The classic method
In this case the abstract data model is first created as a collection of attribute
objects and selection fields. Then the structure of the view is built up of node
types, where the pre-defined elements of the data model are assigned to the node
types step by step.
The pragmatic method
With this method, the view editor is used in order to perform iterative steps of
creating a node type, assigning an attribute object and creating it immediately,
defining and assigning selection fields for this attribute object, and finally
assigning and, if necessary, creating selection fields for the node type. In the next
step, another node type is created and so on.
Note: Both methods require extensive planning in advance, considering the
points discussed in “Designing a view” on page 34.
The individual procedures and the required steps for each are described in the next
chapters in detail and using an example. This example takes the form of the view
Products and Customers which is supplied with DocuLink and is taken from the
Tip: In “Creating the sample view using the pragmatic method” on page 209
this method is described for the sample view Products and Customers step by
step.
In these tabs you must detail the specifications for the configuration of the attribute
object.
11.3.1.1 General
Data structure
This field usually refers to the SAP table to be referenced by the attribute object.
By virtue of this reference, the view will have access to the table's fields via the
selection fields defined in DocuLink. A user-defined exchange structure in the
form of a database view can also be used as the data structure (e.g. with fields
taken from various tables).
When you click in the Data structure field, a selection icon appears on the right.
Click on this icon ( ) to display a list of the tables which are available to you.
Double-click on the table to which you want to assign the selected attribute
object. This takes you back to the dialog. The name of the selected table now
appears in the input field.
In the example, the table specified as the data structure is the one containing
customer information. You can view this table by double-clicking in the field
containing the table name.
Note: When a database view is used as the transfer structure, note that the
key must not be longer than 132 characters.
Write structure to file ( )
When you click on this button, a template for COLD projects is automatically
generated from the specified structure. This is particularly important for the
automatic creation of a large number of documents. (For details on importing
COLD data refer to the manual Livelink ECM - Archive Server - Document Pipelines
and Import Interfaces (AR-CDP))
SAP-Object type
Whenever you want to display or archive a document for a value-table record
you must specify the SAP object type. This refers to the SAP business object. If
Internal document reference is not checked then the SAP object type must be
consistent with the table (Data structure) defined above, i.e. each key field in the
SAP object must exist as a unique data element in the data structure.
In the example, a document is to be saved for each of the customers, so the object
type J_6NG_CUST must be specified as this contains the required key fields.
Generic object services
Click on this button to configure the generic object services for value table nodes
assigned to this attribute object (see also “Customizing for generic object services
(GOS) in DocuLink” on page 193).
Document type
Optional: The document type refers to the type of document that is to be
archived and retrieved.
Specifying a document type limits the search and archiving possibilities. If, in the
example, you enter a document type then you can only create and search for
documents of this type. If you do not specify a document type, you can archive
and retrieve all document types that are linked to the SAP object type.
Archive without doc.node
Allows archiving directly at value table nodes without an assigned document
node.
Logical system
Only in the leading SAP system, enter the logical SAP system whose data you
want to access from this attribute object (see also “Customizing for integrating
other (logical) SAP systems in DocuLink” on page 197).
Mapping service
This field is only required for project-specific solutions.
Generic object ID
For some SAP objects (e.g. EKKO purchasing document), the ArchiveLink
ObjectID is not created from the key fields alone. If you nevertheless wish to
display documents for this type of object, this option can be activated and the
ObjectID is created with a generic structure. The ObjectID consists of the key
fields followed by the wildcard “*”.
Function group
Set of functional building blocks used to enter data into the data structure; by
default, (data structure is a single table) this field is empty and the DocuLink
standard function group /IXOS/DC_Z is used. If you have more complicated data
structures you may need to define function groups within the framework of a
project.
11.3.1.2 Administration
Here you will also find the administration functions which you can use to configure
the detail, edit and create screens as well as the selection screens and hit list for the
attribute object. For a description of these functions refer to the administration
section in “Configuring the detail, edit, create, and selection screens and the hit
lists” on page 269
11.3.1.3 Archiving
Archiving mode
Documents may be archived in different scenarios. Not all scenarios are suited
for all types of document. Here you activate the options for the archiving modes
which are to be available for the specified document type and the associated
documents. Possible entries are:
• 0: No Archiving
• 4: Scanning
• Z: Always ask
Note: You can also restrict the range of archiving modes available at a later
stage, see Section 8.2.3 "Creating and archiving documents" in Livelink
DocuLink for SAP Solutions - User Guide (DC-UGD)
In the sample view, documents that are to be assigned to a customer can either
be read from the file system (mode 3) or can come directly from the scanner
(mode 4).
Default archive mode
Documents can be archived using various methods. This option allows you to
specify which method is to be set as the default.
Since the settings dialog for the possible archiving modes appears on the first
archiving operation as well as whenever the archiving mode is reset, only the
Always ask setting is relevant here. In this case, the last mode to be selected is
not stored. Instead, the required mode is queried for every archiving operation.
Behaviour of dupl.
In COLD projects, it is possible that a data record which is to be transferred
already exists in the attribute table. When this is the case, this data record is
entered in a special table for duplicates. Here you can specify what is to happen
to the document which belongs to the duplicated data record: (For details on
importing COLD data refer to the manual Livelink ECM - Archive Server -
Document Pipelines and Import Interfaces (AR-CDP))
• Default behaviour of version 1 with user exit COLD_DUP: The user exit
COLD_DUP is checked. When COLD_DUP does not exist or returns a “blank”,
the document is entered in the link table. However, when the user exit
returns an X, the document is ignored.
• Do not write duplicate. Ignore it.: The document will not be entered
into the link table and will be ignored completely.
• Do not write duplicate. Insert it in table for duplicates.: The
document is not entered in the link table. It is, however, entered in the
duplicates table /IXOS/DC_TBCR. (Administration via J6NA)
• Delete old entries; insert new record: Removes old entries and adds a
new one.
Object name
The archive object
An archive object represents a set of connected records which are deleted and
archived by the current system at regular intervals and on the basis of certain
criteria.
Info structure
Archive information structure
The archive information structure is the central element in the SAP Archive
Information System (SAP AS). In conjunction with the selection fields it makes it
possible to search for and display archived data.
Access always via info structure
Forces access to an info structure for each subnode, rather than accessing the
offline data via the archive.
The information for the used archive object, the info structure, the archive key
and the offset are stored in internal selection fields at the nodes in DocuLink.
When offline data is retrieved at a node, the archive object and info structure are
first compared to those of the parent node. When they are identical, the data is
retrieved from the archive by default, instead of accessing the info structure; in
this case, the archive key of the parent node and the offset of the current node
are used. This slows down read operations (due to accessing the archive system),
but at the same time it also reduces the number of required information
structures.
However, if access should always take place via the info structure instead of the
archive, activate this option. In this case you must create a separate info structure
for each required table with offline data.
11.3.1.5 Logging
Logging
Here you can specify the actions that are to be logged at runtime.
(Administration via J6NA, see “Administrating the protocol tables” on page 252)
For each event, there is a template building block which should be copied. This
has the advantage that the copy already possesses the necessary interfaces
(import/export parameters). The name of this building block is
/IXOS/DC_U_<<Event>.
For example, if you want to define a function to determine the object key, copy
the template building block /IXOS/DC_U_CREATE_KEY and then edit it as
required.
Tip: When you double-click in the Function module field then the specified
function module is automatically displayed (transaction SE37).
Old user exit
This box is automatically checked and cannot be changed. It is required only for
the conversion of projects from earlier DocuLink versions.
11.3.1.7 Authorization
Alongside the authorization objects specially defined for DocuLink you can also use
all other SAP authorization objects and thus refine the authorization concept in
DocuLink (see “Authorizations” on page 263). In this way, you can not only define
the activities (e.g. displaying, editing, configuring etc.) that are permitted for
individual users but you can also filter the content of the data (e.g. on company
code).
The settings dialog contains the General tab which opens a type of authorization
template that contains the default settings and a further tab for each action for which
an authorization check is required. Currently, this affects only the basic action
Select.
You now define a general template for the attribute object. In the next step you can
refine or extend these settings for a specific action. Finally you must activate the
authorization check for the action in question.
2. Now define the default settings in the General tab. To do this, you must make
the following specifications:
Authorization field
Name of the authorization field that is to be checked.
Type of assignment
Type of assignment. This determines the behavior on checking (the default
value is N - NO assignment):
• Table field: The data in this table field is compared with the value or
values of the authorization field in the user's profile. Consequently, only
the data for which the user possesses an authorization is visible.
• Explicit assignment: The values that are specified explicitly here are
checked against the user's authorization profile. When the check is
successful, the selection is performed.
This option is only of any use in connection with the Activity
authorization field since it only checks whether or not the user is
authorized to perform a selection. A restricted view of the data is not
possible with Explicit assignment!
• NO assignment: this authorization field is ignored.
7. If necessary, edit the settings that are to differ from the default settings for this
action.
Whenever a setting differs from the default setting, any changes in the default
settings for the field in question are no longer transferred automatically.
8. Choose whether all entered conditions have to be fulfilled during the
authorization check (AND) or whether at least one of them has to be satisfied (OR).
To do this, click on and/or and select the required option.
9. Save your settings and exit the dialog.
When Assign is active, a link is created between this selection field and the attribute
object.
When New selection field is active, a new selection field is created for the table field
if the Assign option is also active.
To (de-)activate both options for all selection fields, you can use the Select all( )
orDeselect all( ) icons.
Figure 11-11: Selection list for selection fields for the attribute object
Sorting is performed separately for the already assigned selection fields and
the suggested selection fields.
• Copy links only - only links to the existing template documents will be
created for the new attribute object, no new documents
9. Click on Copy.
An example for the multiple use of a selection field would be a selection screen
with a field named "Date" which simultaneously references a table of flight
reservations and a table of hotel reservations. Different data elements might then
be used in each case.
The currently valid definition, i.e. the table and the field which are currently
being used for selection, are displayed below the respective entry fields as
additional information.
Tip: When you double-click in the Table name to be used field, the
specified table is automatically displayed. When you double-click in the
Field name to be used field, the specified table is again displayed and the
specified field name is present in the topmost line.
Tip: When you double-click in the Field of structure field then the specified
table is automatically displayed.
Child flag
A parent/child relationship between the key fields can be defined for each link.
This defines the direction of a link involving a link table attribute object. This
option must be set if the current selection field is to be defined as the child in this
relationship. (see “Linked objects example” on page 205)
If the relationship is to be possible in both directions via the link table then you
must define two separate attribute objects and specify different selection fields as
the child in each case.
Note: In this case, all the fields in the link table must be key fields as
otherwise an unambiguous assignment in both directions is not possible!
In the example, this is the case for the product-customer relationship: on the one
hand, it must be possible to determine the product associated with each
customer and, on the other, it must be possible to determine the customers
associated with each product.
Now define the parameters for automatic entry, if you want to use it. With
automatic entry, the key fields for a new record are automatically filled when
certain events (creating, editing) occur. By default, this function is deactivated
(Type: No automatic entry).
Type
Under certain conditions, it may be desirable for the data of certain fields to be
automatically generated when new records are added to a table in DocuLink.
The following options are available:
• No automatic filling
• Date
• Language
• Number range
• Time
• User
• only Edit
this corresponds to the earlier specification “X” and is now supported for
reasons of compatibility only.
Notes:
• For the automatic entry of DesktopLink attributes, use the event only
Create.
The field can be filled when the create or edit screen is displayed - visible for
the user - or in the background, after the user input and before the database
operation.
Note: For the automatic entry of DesktopLink attributes, use the time In
screen.
To work with node types you must call the view editor (see “The view editor” on
page 51).
When you have to construct the view from the very beginning, the tree will initially
be empty. First you create a root node type and then successively all other node
types.
Since in this case you are “re-using” node types which have already been
defined, you simply need to enter the corresponding Node type. You can also
specify a Depth of recursion. This specification is evaluated for expanding the
view tree to prevent the system from entering an infinite loop when it searches
the structure. Instead, the system will abort the search after a defined number of
loops. However, it remains possible to expand and collapse nodes manually
irrespective of the recursion depth.
A recursive node type is identified by the following icon in the view editor.
6. Now you can create new node types, step by step, until you have created an
entire tree. To do this click on an existing node type followed by
• Create, as child to create a child node type (then start again at point 3)
• Create, before to create a node type on the same level (then start again at
point 3)
• Move to insert a node type or an entire subtree at a different location in the
tree
• Copy to insert a duplicate of the node type or of an entire subtree at a
different location in the tree
• Delete to remove a node type or an entire subtree from the tree
7. When you have finished building the view, you must activate it.
a. To do this, click on the corresponding view in the Views tab in the tab view.
b. Click on Activate ( ).
c. You then test the view in the transaction J6NY or in the customizing
function by means of the Test view command.
11.3.4.3 Selection
Selection type
The number specified here determines the type of selection that will be
performed. Possible entries are:
0 - Root
Must be specified for the first and topmost node type in a view, i.e. the node
type that appears when the view is clicked. A single root node type must be
defined for each view.
1 - Document
The selection displays a document. This option must be specified for a node
type that is to display a document when clicked.
2 - Static, display always
Structuring node type which is to classify subsequent node types according
to certain criteria. A single line is always displayed. The text defined for this
node type must be a fixed text.
3 - Static, display only if values exist
Structuring node type which is to classify subsequent node types according
to certain criteria. Single line is only displayed when the query returns a
value. The text defined for this node type must be a fixed text.
Note: A static node of Type 3 (only display if a value is available) can
only have a value table node type located below it (Type 5), and not a
document node type (Type 1). This is due to the fact that a static node of
Type 3 carries out a query and counts the results. When there is at least
one data record, the node type is displayed; when no data record can be
found, the node is not displayed. However, since document node types
cannot be counted, this process does not work in such cases.
4 - Dynamic (show distinct values of COLLECT field)
Structuring node type: One line is displayed for each value returned by the
query.
To do this, a SELECT DISTINCT command is issued with the existing
restrictions. This can lead to problems in performance if the selected table has
a very large number of entries. You can use the following procedure to work
around the problem:
1. Create a table which contains the field to be selected, if such a table does
not already exist.
2. Fill the table with the available values (it may be possible to do this
automatically using a job-controlled report), if not already available.
3. Create an additional attribute object and enter the described table.
4. Assign the affected selection field to the described table field.
5. Enter the attribute object at the node type under Value restrictions (see
below).
In this case, selection does not take place in the table itself. Instead, it is
performed in the table of the additional attribute object. In the example FI
documents, the company codes are read from the table T001, and the fiscal
years from the table /IXOS/DC_EX_GJAH. This means that these two pieces of
data are not searched for in the table BKPF but in the two tables with less table
records.
5 - Valuetab
Selection displays an attribute record from the linked table. This must be
specified for a node type that is to display an attribute record.
D - DVS/PLM Document model
Selection displays a document from a DVS/PLM document model.
This selection type may only be used for a child node to a value table node
type. Both the value table node and the PLM node type must be assigned to a
DRAW table.
For an explanation of the various node types according to their selection type,
see “Node types” on page 38.
R - IXOS Record type
This node type is only required for project-specific solutions.
Attribute object
This entry is mandatory for document and value table node types. None of the
other node types must have an entry here, since they are not used to find data.
If you do not enter an attribute object when you create a document or value table
node, you will see a Create ( ) icon instead of the attribute object in the view
editor. Click on this icon if you subsequently want to assign an attribute object.
When you branch from the view editor to the attribute object settings dialog and
enter or create a new attribute object there, this is automatically assigned to the
current node type when you exit the dialog.
Tip: When you double-click in this field, the system automatically displays
a settings dialog for the specified attribute object or a dialog with blank
fields in which you can edit or create the attribute object.
Link attribute object
If a node type and its child node type are to be selected via different tables, these
two tables must be linked. This can be achieved via shared key fields or using a
link table. If a link table is used, an attribute object must also be created for the
link table. This attribute object is then the linking object and must be specified in
this field for the child node type. The link is only possible if both node type and
child node type are value-table nodes. (Node type with selection Type 5).
Tip: When you double-click in this field, the system automatically displays
a settings dialog for the specified attribute object or a dialog with blank
fields in which you can edit or create the linking attribute object.
Value restrictions
At dynamic node types, the values of a table field are summarized so that all the
values which occur are included once and only once in the result set. By
explicitly restricting the values with this option, you can avoid the following
problems:
Performance
If, for example, the field GJAHR in the table BKPF is to be represented in a
summarized format, then by default, the complete table must be searched
each time in order to locate a relatively small number of existing financial
years. The better option is to specify an attribute object in this field for a table
that contains the existing financial years (in the sample project $EX_FI this is
GJAHR). DocuLink then no longer searches the BKPF table. Instead, it searches
the much smaller table GJAHR.
Additional restrictions
Assume that there is a table which contains various documents sorted on the
basis of the document type and author. The document type is to be output in
a summarized form. In addition, certain authors are only permitted to see
and edit certain document types. One solution would be to use the user exit
AUTH_CHECK to carry out an authorization check at field level. However, you
could also create an attribute object with a table containing the document
types for each user. The attribute object must be entered here.
Show empty folders
If a value restriction is used, the table used for the restriction may contain values
for which no values exist in the actual data source (table). Such values are
usually not displayed in the DocuLink application. However, if the Show empty
folders options is activated, these values are displayed as well. Since the actual
data source does not contain values for them, there are no subnodes, i.e. these
nodes represent “empty folders”.
11.3.4.4 Functions
Hitlist
This option enables displaying the selection as a hit list rather than in the tree
view. This option must be activated for the parent node type. In this case, the
subnodes are displayed as a hit list when the parent node is opened.
When this option is activated, the icon is displayed for the node in the view
editor.
Separate hitlist
This complements the Hitlist option. When this option is activated, the hit list is
output not in the hierarchy but in a separate hit list in list format. In the view
editor, the icon is displayed for the node.
Displaying a separate hit list is only useful for value table and document node
types. This option is used, for example, when carrying out simple retrieval
operations in tables where hierarchical representation is not required but simply
the immediate output of available matches.
Sort values
Activates sorting for value table nodes.
In this way, the default values for sorting that are specified within hit list
administration are taken over into the hierarchy. The sort criteria for value table
node types can be set during the administration of the attribute object/hit list
(see “Configuring hit lists” on page 287). You must enter specifications for Sort
and Sort order for the required fields.
Maximum number of hits
The maximum number of hits specifies the maximum number of value-table
nodes (does not affect dynamic, static or documents nodes) that can be displayed
as subnodes when a node is expanded (by default 0, not restricted).
This value affects only this node and may not be larger than the general value for
the entire view (see “The view settings dialog” on page 64).
Open subnodes automatically
When you activate this option, all nodes of this node type are automatically
expanded when you expand the superior node. When a selection screen has been
defined for this node type, it is not displayed in this case.
This option is available for all node types except for the root node and document
nodes.
This setting is only useful for node types that display little information for the
user, but structure the view, e.g. static or dynamic node types.
Note: Runtime increases:
Note that the required runtime to display the view in DocuLink increases if
many nodes exist in the view that are automatically opened.
Hotspot flag
When this option is activated, the text of a node (and the folder icon) are output
as a hotspot and can be selected using a single click instead of a double-click.
This is, for example, used in the list of projects and views in the user window
where the views are defined as hotspots to make navigation easier.
Hide checkbox (for SAP GUI for HTML visualization only)
To select lines with attribute records or documents in the DocuLink navigation
window, you must use a check box. Since there are node types which do not
have to be selected (for example, structuring nodes), this option allows you to
deactivate the check box.
Function code PICK
At each node type, the function code for the double-click (PICK) can be
overwritten by another function code from DocuLink which then executes the
corresponding functions. When you leave the function code PICK empty then, by
default, when you double-click the standard function for this node type is
automatically executed, e.g. expanding for static node types or document display
for document node types.
In the list of projects and views in the user view, this is used to replace PICK by
BOBJ (calls the default method for the object type).
11.3.4.5 Insert/Delete/Change
Select the actions that are allowed for nodes of this node type.
Insert
If you activate this option, users can insert a new data record or document at this
node type.
Insert by move/copy
If you activate this option, users can insert data records or documents directly at
this node type by moving them from another location.
Delete
If you activate this option, users can delete data records or documents directly at
this node type.
Move
If you activate this option, users can delete data records or documents directly at
this node type by moving them to another location.
Copy
If you activate this option, users can copy or move records or documents located
at this node type directly.
Change document type
If you activate this option, users can modify the document type after performing
a move or copy operation even in cases where the automatic transfer of the
document type is possible.
11.3.4.6 Text
Specify the text to be displayed together with nodes assigned to this node type. See
the notes on navigation-friendly design under “Generating texts to display query
results” on page 42.
You can combine the following possibilities to define node type texts:
• Fixed text
• Selection field whose name is enclosed in ampersands (&Selection field
name&)
• Special selection fields (see “Special selection fields” on page 37), for which
values are generated automatically
• ODMA attributes that are transferred during document entry via DesktopLink
(name of the attribute with @ as a prefix, e.g. @Filename).
Furthermore, some formatting operations are available for text output (see
“Formatting the node type text” on page 126 below)
Selection fields
Value tables
Online/offline record
Other
No special selection fields
3. Select the selection fields that you want to enter in the node type text and click
on Accept.
You can also copy, cut and paste individual lines and move between the node types.
Enter the function codes that are to be available for extended functions at this node
type in the list. Before you do this, these function codes must already have been
defined in this project. The associated function icon is then displayed in front of the
record in the user view.
Figure 11-20: Selection list for selection fields for the node type
When you activate the Database option, a link is created in the database between
this selection field and the node type for a selection when you save.
When you activate the Selection screen option, a link is created between this
selection field and the node type for the selection screen.
Important: Floating point number (FLTP) data type not for selection
screens
Selection fields using Floating point number (FLTP) data type cannot be
displayed in selection screens and are thus not available for Selection screen
usage in customizing.
You can also add further selection fields to this list of suggestions.
Important: Floating point number (FLTP) data type not for selection
screens
Selection fields using Floating point number (FLTP) data type cannot be
displayed in selection screens and are thus not available for Selection screen
usage in customizing.
To display the settings for a specific assignment, open the Sel.F. / Node T. tab in the
customizing tab view and double-click on the required line.
You can use the Change view button to select and display another view from a list
of existing views. In this case the view is switched for all tabs in the customizing
window, i.e. in all tabs, the objects for the selected view are displayed.
You will now see a settings window with the following tabs:
• Used for
Purpose for which the selection fields are used.
Figure 11-22: Settings dialog: Assigning selection fields to node types: Used
for
Important: Floating point number (FLTP) data type not for selection
screens
Selection fields using Floating point number (FLTP) data type cannot
be displayed in selection screens and are thus not available for Selection
screen usage in customizing.
customer, a selection is carried out via the customer. When you open an
individual product folder, you still see all the customers assigned to this product,
even though you performed the selection via a specific customer in the parent
node type. You must therefore explicitly prevent the “inheritance” of the
selection criterion Customer here by activating Cut selection for child for the
selection field.
Figure 11-24: Settings dialog: Assigning selection fields to node types: Text
substitution
Value/text table
Enter the name of a table that contains the text to be displayed.
The attribute table may be language-dependent. In this case, it is also necessary
to specify the language field.
Tip: When you double-click in the Value/text table field, the specified table
is automatically displayed.
Note: When both a table and a domain are specified for text substitution at
a node type, the domain is used.
Description field
Enter the name of a descriptive field that will be displayed in the view instead of
the field assigned to the selection field.
Language field
Enter the name of a field that defines the language if you specified a language-
dependent table in the Value/text table field.
Domain for text
At a domain, fixed values can be defined which are allowed as database values
for the table field. Each fixed value can also contain a descriptive text in the
logon language. Instead of the contents of the selection field, you can also
display the descriptive text of the corresponding domain fixed value. This is
useful, for example, for boolean values, so you can display a meaningful text
(e.g. smoker/non-smoker) instead of a yes/no statement.
Note: When both a table and a domain are specified for text substitution at
a node type, the domain is used.
11.3.5.4 Output
Figure 11-25: Settings dialog: Assigning selection fields to node types: Output
Output mask
Selection field values can be edited by converting or deleting characters and by
inserting fixed text. For example, a date field YYYYMMDD might be converted to
MM/YYYY.
• Fixed text
The position of the first character in a string is 1. The same rule holds for
character ranges. Fixed text is taken over exactly as it is specified. If fixed text
begins with a number or a comma, you must prefix it with a back slash (\).
Otherwise, a back slash is interpreted literally as a back slash. The elements of
the list are output in the order in which they are specified here.
11.3.5.5 Restrictions
In this area, you can specify coded restrictions which affect the database selection.
Value display and entry is type-specific, i.e. date values for instance are presented in
correct format.
The icon in the view editor indicates that a restriction is defined here.
To define a restriction:
1. Click the Maintain button.
2. Enter the values for the restriction of the selection field in the dialog. In the tab,
the values are displayed as Lower end and Upper end in the table.
3. To specify several values (or value ranges), click on theMultiple selection ( )
icon.
You can use the familiar Selection options to specify, for example, that certain
values or ranges of values are to be included in or excluded from selection.
4. After you have entered all restrictions, click on Accept.
Click on Create to switch to the edit dialog and enter the following information:
Event
To display a list of the possible events, click in the input field and then on the
icon next to it.
Active
Only those functions activated here are active.
Function module
Name of the function module within the function library. These functions are
executed when the associated event occurs.
For each event, there is a template building block which should be copied. This
has the advantage that the copy already possesses the necessary interfaces
(import/export parameters). The name of this building block is
/IXOS/DC_U_<<Event>.
Tip: When you double-click in the Function module field, the specified
function module is automatically displayed (transaction SE37).
Old user exit
This box is automatically checked and cannot be changed. It is required only for
the conversion of projects from earlier DocuLink versions.
To create a function, click on the Create icon on the toolbar. You can edit an existing
function by double-clicking on it.
Here you define the following settings:
Function code
The code of the function to be invoked at this point. Please respect the naming
conventions described in “Naming conventions” on page 43.
Icon
Double-click in the field to obtain a list of available standard icons. The icon
serves both as a control for the function call and to clearly identify the purpose of
the function for the user.
Quickinfo
Short description of the function. This is displayed when the user moves the
mouse to the icon.
5. When you only want to copy the default data for the function code, deactivate
the following options for copying the corresponding objects. Otherwise, activate
the required option.
Node type specific function code: also copies the assignment of a function code
to a given node type
6. Define the behavior at assigned node types when copying the function code by
activating the required options:
• Function code for PICK (F2) at node type: At node types to which this
function code is assigned, the link for the event PICK (F2) is replaced by the
copied function code.
7. Click on Copy.
Alternatively, there is an Adjust Customizing report that executes the two jobs
Delete Buffers for Customizing and Adjust Customizing from the Extras menu in
the customizing transaction (J6NP).
Important
Be aware, however, that as a result of the Adjust Customizing function, all
screen administration settings (e.g. sort order, hidden fields etc.) are set back
to the default values, as specified in the SE16 transaction. Therefore, you
should only define such settings in a productive system in which no more
changes to the data structure are necessary.
You simply need to create the information structures and maintain the specifications
concerning the archive object and information structure at the associated attribute
objects. To minimize the number of information structures that you need to create,
the used archive objects and information structures are stored in the hierarchy. This
means that this information can be used at a lower level in the subtree.
Finally, you can also integrate the supplied selection field @online in the node type
texts in order to make it possible to identify whether the data comes from the
database (online) or the archive system (offline) when records are output in the user
view. Offline data is also displayed in a different color.
As far as users are concerned, there is, with the exception of the following points,
practically no difference in the way online and offline data is handled.
• Archived records cannot be edited.
• The invoked SAP transaction may differ.
• It may take longer to load records from the archive system.
Tip: Avoid long waiting periods by allowing hit lists which contain archived
records to run in the background (see Section 7.3 "Displaying hit lists" in
Livelink DocuLink for SAP Solutions - User Guide (DC-UGD)).
The sample project FI documents allows you to follow the customizing process for
data archiving.
You should also note that all the selection fields that have been defined for the
online table must also be present in the information structure!
3. Maintain the specifications for the attribute object and information structure in
the attribute object settings in the Data archiving tab. Specify whether the
archive key is to be re-used at the child node type (see also “Data archiving” on
page 96).
4. If necessary, integrate the supplied selection field @online in the node type text
(see Customizing the node type texts) in order to indicate whether the data is
online or offline.
In the same way as SAP tables, customer tables may also grow to a considerable size
(for example: COLD). It will then be necessary to thin down the records. In such
cases, you are recommended to archive the data in the same way as for SAP tables.
To do this you will need, among other things, to create an archiving object for the
customer tables. With Livelink ECM – Suite for SAP Solutions it is then possible to
display the archived records in DocuLink.
Optionally, during the customizing of the attribute object in DocuLink, you can
also predefine a default document type (see also “Archiving” on page 95). No
selection is then necessary when you enter a new document.
If a new record is then created, an associated document can automatically be
archived and this is assigned the document type that is linked to the SAP object.
Since the document type is maintained as a barcode document, a dialog in which
you enter the document's barcode is displayed when you create a document (see
also Section 11.2 "Entry via Livelink DesktopLink" in Livelink DocuLink for SAP
Solutions - User Guide (DC-UGD)).
Store and enter scenario
In this scenario, the archiving of a document directly initiates a workflow in
DocuLink which is dependent on the assigned document type. This may involve
the entry of a record and simultaneous creation of a document or may result in
the (subsequent) assignment of a document.
Reading data from the file system (Livelink ECM – Imaging: DesktopLink)
In this scenario, a file selection window is displayed when a record is created in
DocuLink. Depending on the SAP object type, a list of possible document types
which can be assigned to this document is displayed. Finally, the record is
created and the document is archived.
No particular customizing work is required for this scenario, but it requires
additional software installation (Livelink ECM – Imaging: DesktopLink) at the
client. While customizing the attribute object, you can use the Document type
field to specify the document types that are to be stored (see also “Archiving” on
page 95).
This scenario is available both for ArchiveLink and for KPro documents. In
contrast to when reading data via standard ArchiveLink or KPro, archiving in
this case is performed via the client and is more efficient.
Reading data from the file system via standard ArchiveLink or KPro
In this scenario, a file selection window is displayed when a record is created in
DocuLink. Depending on the SAP object type, a list of possible document types
which can be assigned to this document is displayed. Finally, the record is
created and the document is archived.
No particular customizing work is required for this scenario, and it requires no
additional software at the client. However, while customizing the attribute
object, you can use the Document type field to specify the document type that is
to be stored (see also “Archiving” on page 95).
This scenario is available both for ArchiveLink and for KPro documents.
Archiving from the scanner
In this scenario, the Scan Client is started automatically when a record is created
in DocuLink. The selected document in the Scan Client is archived, the record is
created and the document assigned to it.
No particular customizing work is required for this scenario. However, while
customizing the attribute object, you can use the Document type field to specify
the document type that is to be stored (see also “Archiving” on page 95).
Entry via DesktopLink
In this entry scenario, archiving is initiated from within ODMA-compatible
Windows applications (e.g. Word). When a document is to be archived, the
Windows application opens DocuLink and a record is created once the attributes
have been entered.
Alternatively, it is also possible to enter a document after the creation of an
attribute record. In this case, it is sufficient to specify the document type to
perform the assignment.
DocuLink
To enable free navigation or to restrict the view automatically using user-defined
properties
• Method: PROCESS
• Task: TS7869
4. Using the OAC3 transaction, enter the link for the object type of the attribute
object; enter the ArchiveID and the link table.
5. Only for record entry:
a. Maintain project, attribute object, object type and data structure. The entry
of documents for this attribute object must be permitted (see “Archiving” on
page 95).
When you subsequently assign documents, it is not necessary to reference
the project and attribute object, since assignment can be performed on the
basis of the selected document type and the entered key fields.
b. Insert the following entries in the SM30 transaction in the J_8AMUSERX table:
GET <SAP_OBJECT> X /IXOS/DC_K_DESKTOPLINK_CREATE
INSE <SAP_OBJECT> X /IXOS/DC_K_DESKTOPLINK_INSERT2
In this scenario, DocuLink is started with the most recently opened project, if no
other project was specified using a user-defined property (see “Using ODMA
attributes in DocuLink using DesktopLink” on page 154).
The possible properties and their effects are described in the following table.
Example 13-1: Using ODMA attribute values to restrict the DocuLink view
In the following screenshot you can see how user-defined properties were defined
for a Word document, which are evaluated when the DocuLink view is displayed.
The view with expanded nodes for the specified customer name and product
number is displayed.
Figure 13-1: Using ODMA attribute values to restrict the DocuLink view
Case Result
The values are identical for all documents. The settings are valid for all documents.
Some of the documents have identical val- The settings are valid for all documents, in-
ues for the property, for the rest no values cluding those for which no values were
are specified for it. specified.
The documents have different values for the The most recently opened DocuLink view is
$PROJECT and/or $TREENUM property. opened; if that is not possible, the user must
select the project.
Values for selection fields are defined, how- The most recently opened DocuLink view is
ever not for the $PROJECT and $TREENUM opened; if that is not possible, the user must
properties. select the project. The selection field settings
are ignored.
Case Result
Different values are specified for the same The different values are evaluated as a
selection field in different documents, e.g. multi-selection for the selection criterion
SF_CUST_NAME = "IXOS" and SF_CUST_NAME (OR operator); the view is opened and all
= "SAP". specified values are displayed; in the exam-
ple the customers IXOS and SAP.
Values for different selection fields are The values are evaluated as different selec-
specified in different documents, e.g. tion criteria (AND operator); the view is
SF_CUST_NAME = "IXOS" in one document opened and the node which fits all criteria
and SF_PROD_NAME = "DocuLink" in an- is expanded; in the example the customer
other. IXOS with the product DocuLink.
Customizing for data export in a PDMS Context Server includes the following tasks:
Figure 14-2: Customizing steps in the SAP system for data export from
Livelink ECM – DocuLink for SAP Solutions to a Livelink ECM – PDMS Context
Server
2. In the window on the left, double-click on the Administration for IXOS ECR
Context Server folder to go to the maintenance table for theLivelink ECM –
PDMS Context Server.
3. Enter the following information for each Livelink ECM – PDMS Context Server
with which you want to exchange data:
Note: For the logon to the server, an ISO-8859-1 coded URL is used now.
Older server versions require a patch to support this coding. See the release
notes or the Livelink ECM - Suite for SAP Solutions - Installation and Upgrade
Guide (ER-IGD) for more information.
ECR Context Server
User-definable name for a Livelink ECM – PDMS Context Server.
This name is required as the ID for assigning the server to the mapping
configuration.
URL for BAI Servlet
The URL for the BAI servlet required to export and retrieve the data.
The first part of the URL (e.g. http://<Servername>:8080) is used to access
the BAI servlet and the PDMS Context Server. When the ECR Host and ECR
Port fields are empty, the host and the port given in this section are used (i.e.
thePDMS Context Server runs on the same host as the BAI servlet).
Organization for logon in ECR
Parameter for logging on to the Livelink ECM – PDMS Context Server (e.g.
defaultclientele).
14.1.1.2 DocuLinkCustomizing
a. Execute the J6NY transaction and open the view configured for the data
export or
Stay in the J6NP transaction, select the view configured for the data export
and click (Test view).
b. Make your entries in the selection screen and click the (Save as variant...)
icon.
c. In the dialog which opens, enter a name and any description for the variant.
d. Click Save as personal variant ( ) or, When you possess the necessary
authorization, Save as global variant ( ).
The XML file is created and stored in the specified path under the defined name.
This file contains the schema information. You then need to import it in order to
map the record types in the Livelink ECM – PDMS Document Modeler (see
“Customizing in the Livelink ECM – PDMS Document Modeler” on page 165).
For each XML file exported with a set of data types from an external application, the
following steps must be carried out in the Livelink ECM – PDMS Document Modeler.
Note: To get the additional parts "Mapping Configurations" and "Value Maps"
in the Livelink ECM – PDMS Document Modeler, a plug-in has to be activated. In
the Livelink ECM – PDMS Document Modeler, use the menu Tools - Options and
go to tab Plug-ins. Select each PDMS Mapping Tool Plug-in and confirm your
settings. After restart of the Livelink ECM – PDMS Document Modeler, you may
be prompted to import the BAI project transport. This transport can be found
in the Livelink ECM – PDMS Document Modeler installation directory under
\DocModelerPlugins\Transport\.
2. Right-click on Schemas and select the Import External Schema option from the
context menu.
The Import wizard starts.
3. Enter the name of the XML file containing the schema, i.e. the data type
information from the external application.
Alternatively, you can search the local file system for the file by clicking Browse.
4. Click Next.
The schema is imported. A new sub-entry for the imported schema appears
under Schemas. This contains the imported application record types(Application
record types)that need to be converted before further processing. Until they are
converted, the data types retain their old names.
3. You can make the following entries and select options here:
Internal Record Type
Enter a name for the internal record type. This name space is simultaneously
entered as the default Property Type Namespace.
When you enter, e.g. sap:sampledata as the name, then sap is entered as
the default name space.
Property Type Namespace
For each property(property) of the external record type, a separate Property
Type is automatically defined for the internal record type. The names of the
property types are derived from the name space specified here, using the
following syntax:
<Property Type Namespace>:<Property name >
The name space for the name entered under Internal Record Type is
automatically also entered as the default Property Type Namespace; you can
change this default entry if required.
a. In the Create column, select all the properties of the external record type to
be converted and added to the internal record type. New property types
(Property Types) are created for these entries. Any entries that are not
selected will be ignored and will not be copied to the standard mapping
table if the Create a Default Record Mapping for the new property option
has been selected.
b. To map the property from the external property type (Application property)
to another internal property or to rename the internal property, click in the
Context Server Property Type field. A list of all defined internal properties
appears. Select the required property from the list or enter a new name.
c. Enable the Is Mandatory option for all properties to be defined as
mandatory fields for this internal record type. When you use this record
type to create new data, these mandatory fields must always be completed.
d. To change the default data type for the property, click in the Data Type
(new) field and select another internal basic type.
e. Click Next.
6. For single-stage model only: Specify property type for archive doc ID.
For single-stage mapping, the external property type has to be selected which
contains the document ID of the archived document. This property will be
mapped directly to the internal property type ixos.dms:ID.
7. Click Next.
8. The data type will then be converted and the status of the process displayed.
Click Finish to close the wizard when the conversion is complete.
The converted record types now appear in the Data Dictionary under Record
Types. The properties (Properties) of the record types are also displayed.
You can find the new property types in the Data Dictionary under
PropertyTypes. These property types are named according to the following
syntax:
<Name space>:<Property name>
9. Click Save to store the converted record and property types on the server.
Direction
Select the To Context Server direction to import to the Livelink ECM – PDMS
Context Server.
Note: The From Context Server direction is required when importing
to an external application, e.g. SAP.
Internal Record Type
Name of the Context Server Record type entered during the conversion (see
“Internal Record Type” on page 169).
External Record Type
Name of the data type imported from the external application.
As soon as you change the focus, i.e. click somewhere else, the entry for the
record mapping is renamed using the following syntax:
<Application record type> -> <Internal record type>
3. Click Save to save the new mapping to the server.
If the property types were not mapped (Property Types) when the record types were
converted, you must define this mapping in the next step. You can then revise the
mapping if required.
6. Click Next.
The property mapping (Property Mapping) is created and the status of the
process displayed.
7. Click Finish to close the wizard when the mapping has been defined.
The mapping now appears in the Mapping Configuration under Property
Mappings.
8. Click Save to save the new mapping to the server.
This value table is then selected as the Map Type in the Property Mapping.
Figure 14-10: Procedure for data export from Livelink ECM – DocuLink for SAP
Solutions to an PDMS Context Server
Important
Values that are entered manually in the selection fields are ignored.
Only predefined variants can be used for the selection screen.
3. Select the required variant from the selection list displayed. All the available
personal and global variants are presented for selection.
The entries defined are used as selection criteria for the data export.
Click on Accept.
4. You can now schedule when the export should take place. In the Start time SAP
standard dialog, enter the date or the event at which the export should take
place. If required, you can schedule the export to run periodically. For further
details, see the SAP Help.
After the job has run, the data is placed in the outbox and is ready to be
transferred to the Livelink ECM – PDMS Context Server. This results in the
creation of a log containing the following information:
• The number of entries in the outbox before the data export
• The number of new data records and documents inserted in the outbox
• The number of entries currently in the outbox
5. You must then schedule the /IXOS/AX_TRANSFER report to transfer the data to
the Livelink ECM – PDMS Context Server (SM36 transaction). If required, you can
also schedule this job to run periodically, or always in connection with the job
which places the data in the outbox (step 4).
For further details, see the SAP Help.
Alternatively, you can select a Mapping Service to restrict the data transfer to a
single PDMS Context Server. Otherwise, all the data in the outbox is transferred.
Note: The parameter (the Only "immediately" entries flag) is only used
for project-specific solutions and is generally blank.
As soon as the job has been successfully completed, the data is available on the
Livelink ECM – PDMS Context Server. Again this results in the creation of a log
containing the following information:
• Number of data records and documents transferred
• Number of entries deleted in the outbox (all entries are deleted after the
transfer)
Customizing for displaying Context Server records from an PDMS Context Server
includes the following tasks:
1. Maintaining the mapping service and Livelink ECM – PDMS Context Server in the
SAP system
2. Create exchange structures for the data transfer.
For each XML file exported with a set of data types from an external application, the
following steps must be carried out in the Livelink ECM – PDMS Document Modeler.
1. Create a new mapping configuration
2. Importing an external schema
3. Define the property types mapping
4. If required: Creating value tables for mapping single values( value maps)
Tip: The modified name does not appear in the display until you change
the focus, i.e. click somewhere else.
3. Open the newly created mapping configuration in the navigation area.
The Record Mappings and Schemas sub-entries appear.
4. Right-click on Schemas and select the Import External Schema option from the
context menu.
The Import wizard starts.
5. Enter the name of the XML file containing the schema, i.e. the data type
information from the external application.
Alternatively, you can search the local file system for the file by clicking Browse.
6. Click Next.
The schema is imported. A new sub-entry for the imported schema appears
under Schemas. This contains the new( Record types) for the imported data
types.
Note: No(Properties) are displayed for these new record types.
7. Click Save to save the new configuration and the new record types to the server.
5. To change the map type, click in the Map Type column of the relevant property
and select the required type from the selection list. The following types are
possible:
Map Type Description
Direct Map- For each property of the Context Server Record type, a
ping property in the application record type is assigned.
Expression The mapping is made using a standard XPath expression (in
the Source/Expression field), e.g. to concatenate separate
ECR fields into one combined application field (e.g.
street+house number=address) or vice versa.
For further details on the XML Path Language (XPath), see
e.g. http://www.w3.org/TR/xpath.
Value map- Mapping using single values. The converted value of each
ping possible value is defined in a value table (Value Map). The
value table must have been defined in advance for it to be
available for selection here (see “Creating Value Tables for
Single-Value Mapping “Value Maps”” on page 175).
6. The contents of the Source/Expression column vary according to the Map Type:
Map Type Source/Expression Example
Direct Map- The ECR property (the
ping source object of the
mapping)
Expression The XPath expression concat(/request/mapping/sende
r,'_',./Attribute[@unique_nam
e='TOA01:SAP_OBJECT']/Value),
7. Click Next.
The property mapping is created and the status of the process is displayed.
8. Click Finish to close the wizard when the mapping has been defined.
The mapping now appears in the Mapping Configuration under Property
Mappings.
9. Click Save to save the new property mapping to the server.
Notes:
• If you create an Context Server Record type below a dynamic node
(type 4), this will not be displayed - the PDMS Context Server does not
support COLLECTcommands.
• No editing functions are allowed for Context Server Record type
nodes (Insert/Delete/Change tab in the node type settings dialog, see
“Insert/Delete/Change” on page 123)
• You can define how these special node types are displayed in user-
specific settings (see Section 14.2.1 "Defining color settings" in Livelink
DocuLink for SAP Solutions - User Guide (DC-UGD)).
3. Maintain an exchange structure and a mapping service for each attribute object
assigned to an R - IXOS Record type node.
a. On the Attribute objects tab, under General in the Data structure field,
enter the name of the exchange structure (for further details, see ).
b. Internal document reference
If the record type relates to IXOS documents (i.e. the exchange structure
contains the /IXOS/AX_S_ECR_DOCUMENT_PROP include structure), you must
set the Internal document reference flag (see “General” on page 91).
c. Mapping service
Select a mapping service for the data from the Livelink ECM – PDMS Context
Server. The Mapping Service defines the corresponding server and the
mapping configuration between the and the SAP system. Maintenance of
mapping services and the Livelink ECM – PDMS Context Server is described
in “Maintaining the mapping service and Livelink ECM – PDMS Context
Serverin the SAP system” on page 161.
For each XML file exported with a set of data types from an external application, the
following steps must be carried out in the Livelink ECM – PDMS Document Modeler.
1. Create a new mapping configuration
2. Importing an external schema
3. Define the property types mapping
4. If required: Creating value tables for mapping single values( value maps)
Tip: The modified name does not appear in the display until you change
the focus, i.e. click somewhere else.
3. Open the newly created mapping configuration in the navigation area.
The Record Mappings and Schemas sub-entries appear.
4. Right-click on Schemas and select the Import External Schema option from the
context menu.
The Import wizard starts.
5. Enter the name of the XML file containing the schema, i.e. the data type
information from the external application.
Alternatively, you can search the local file system for the file by clicking Browse.
6. Click Next.
The schema is imported. A new sub-entry for the imported schema appears
under Schemas. This contains the new( Record types) for the imported data
types.
Note: No(Properties) are displayed for these new record types.
7. Click Save to save the new configuration and the new record types to the server.
5. To change the map type, click in the Map Type column of the relevant property
and select the required type from the selection list. The following types are
possible:
Map Type Description
Direct Map- For each property of the Context Server Record type, a
ping property in the application record type is assigned.
Expression The mapping is made using a standard XPath expression (in
the Source/Expression field), e.g. to concatenate separate
ECR fields into one combined application field (e.g.
street+house number=address) or vice versa.
For further details on the XML Path Language (XPath), see
e.g. http://www.w3.org/TR/xpath.
Value map- Mapping using single values. The converted value of each
ping possible value is defined in a value table (Value Map). The
value table must have been defined in advance for it to be
available for selection here (see “Creating Value Tables for
Single-Value Mapping “Value Maps”” on page 175).
6. The contents of the Source/Expression column vary according to the Map Type:
Map Type Source/Expression Example
Direct Map- The ECR property (the
ping source object of the
mapping)
Expression The XPATH expression concat(T000.MTEXT,':',T000.OR
T01),
to combine the postcode and town
into an address entry.
Value map- The ECR property (the
ping source object of the
mapping)
7. Click Next.
The property mapping is created and the status of the process is displayed.
8. Click Finish to close the wizard when the mapping has been defined.
The mapping now appears in the Mapping Configuration under Property
Mappings.
9. Click Save to save the new property mapping to the server.
SIGN
Choose whether the services defined in Name and Name are to be selected
or hidden.
Select the Select specified values option.
Option
Choose the operator to define whether Name and Name are distinct values,
a value range, or a pattern.
For GOS services select Equal: Single value.
Name
Select the required GOS service to be activated, e.g.:
• WF_START for a workflow,
After configuration, the specified GOS services will be available in the context menu
of the value table nodes in the application view (J6NY).
Note: For technical reasons it is not possible to make the services available in
the toolbar.
Archiving Livelink documents to an object:
Using GOS services, you can also store shortcuts to external documents, e.g.
Livelink documents, to an object. To do so, select the Create Create external
document (URL) option from the context menu of a node which is configured
accordingly, and then enter the URL to the required document.
To adapt the entry for the DocuLink object service in the GOS menu:
1. Open the SGOSATTR table, e.g. in the SM30 transaction.
2. Make sure the DocuLink service (IXOS_DC) is included in the table.
3. In the SGOSATTR table, select the entry INFO_SERVICE, if available, otherwise
Barcode, and open it in edit mode.
In the Next service field, enter IXOS_DC. This causes the DocuLink entry to
follow the INFO_SERVICE or Barcode entries in the GOS menu.
4. In the SGOSATTR table, select the entry IXOS_DC, and open it in edit mode.
Important
In the Service type field, enter Single service. This is important as
otherwise the entry will not appear in the GOS menu.
To define the assignment between the object type and the DocuLink view:
1. Execute the DocuLink customizing transaction (J6NP).
2. Select the DocuLink project and version you want to define the assignment for.
3. In the toolbar of the view editor, click the GOS button.
4. Add an entry in the table for each business object type for which you want to
provide the service, and enter the following values for it:
Note: If you create several entries for the same object type, a list of
available views is displayed when the GOS service is requested.
View
View number of the DocuLink view to be displayed
Node type
Node type to which the hierarchy tree is expanded when displayed. Usually
this is the document node that contains the documents assigned to the SAP
document.
Attribute object
Attribute object assigned to the SAP-Object type.
Object type
The business object, e.g. BKPF; corresponds with the SAP-Object type in the
attribute object settings
In the settings for the attribute object, in the General tab, select the system you
want to assign the attribute object to in the Logical system field.
Now you can find the data from other SAP systems at the configured node types of
the DocuLink view in the leading system.
Attribute objects The view is imported to system B. In system B (the CRM system), however, no VBAK
system B table exists, thus the assignment to the attribute object A_A0_VBAK must be edited
and an auxiliary structure /IXOS/VBAK must be created. Therefore, the auxiliary
structure B_AO_CRMDA_H can be replaced by the existing table CRM_ORDERADM_H.
Configuring the In the leading system A, the logical system must be specified, namely for the
logical system attribute object B_AO_CRMDA_H, since this is where you want to access data from a
foreign system.
Now when you open the DocuLink view in system A, the purchase data from
system A is displayed below the ERP customers node, and the purchase data from
system B are displayed below the CRM business partners node.
To jump to the PLM transaction (CV03N) directly from DocuLink, the users re-
quire the SAP_CA_DMS_MAINTAIN role.
Figure 17-2: Relationship between the attribute objects and selection fields in
the sample project Linked objects
Since the link table contains the key fields from both tables, an M:N relationship is
mapped.
Node type texts In order to display the corresponding data in the customer value table node type,
the node type ALL_CUSTOMERS is assigned the selection fields SF_CUSTOMER_NAME
and SF_CUSTOMER.
Similarly, the node type ALL_PRODUCTS is assigned the selection fields
SF_PRODUCT_NAME and SF_PRODUCT.
Cut selection Since ALL the customers for the product are to be displayed below the product, all
for child the selection fields which may act as a customer restriction (SF_CUSTOMER_NAME,
SF_CUSTOMER, SF_CLASS) must also be assigned to the product (ALL_PRODUCTS) and
the Cut selection for child flag has to be set.
Table 17-1: Derivation of the required attribute objects from the tables
Product ALL_PRODUCTS
Customers ALL_CUSTOMERS
b. How much information does the user require to reach the desired
document?
Answer: Product number / name or classification and customer name
c. Which information should be displayed at the top levels? Which
information on the lower levels?
Answer: Top level: Product name, customer classification by industry sector,
customer name
Sublevel: Assigned customers or products; customer address
d. What information do you want to provide at each level?
Answer:
• Root: none
• Product: Name, number
• Customers assigned to the product: Customer name and number
• Classification: Class text, not the (internal) number
• Customer: Name, number
• Customer address: Name, city, country, telephone number
• Customer document: Archiving date, document type, document type
description
• assigned product: Name, number
From these answers you can derive the required selection fields and which
attribute objects they must be assigned to.
Tip: To create the view following the classic method, use this collection of
required elements as a guideline and create the elements in the tab view one
after the other. For the node types you must switch to the view editor.
c. By default, the description of the view is used as the output text for the root
node. To change this text, double-click on the node type to open the settings
dialog for node types, and enter the required text in the Text tab. Click on
Back and Save.
2. Creating the static node for the product branch
Now the first branch in the hierarchy tree is created.
a. Select the root node.
b. Click on Create, as child.
c. Select Normal node type from the selection screen.
d. Enter the name (PRODUCT_STAT) and a description (Products). As the
selection type, choose 2 - Static, display always.
e. In the Text tab, enter the text you want to display in the application view
(Product).
f. Save the settings. The new node is displayed in the tree as soon as you
expand the folder in front of the root node.
3. Assigning selection fields
At this node you want to display a selection screen, thus you must assign the
required selection fields to the node type.
a. Click on the + sign in front of the node type PRODUCT_STAT, and again in
front of Selection screen.
b. Click on to create a selection field.
c. Create a selection field named SF_PRODUCT for the product number.
d. Click on . The settings dialog for assigning selection fields to a node type
is displayed.
e. The usage type Selection screen is already selected. Click on Back and
Save. The selection field SF_PRODUCT is displayed as an assignment to the
node type PRODUCT_STAT for the usage Selection screen.
e. Since value table nodes require an attribute object, further fields become
editable. Since a database selection in the table with the product data is
required at this node, enter PRODUCT as the attribute object here. You can
create it in the next step, after you have completed the settings for the node
type.
f. To enable the user to add further products later, you must allow the insert,
copy and delete operations for this node type. To do so, activate the
corresponding options in the Insert/Delete tab in the node type settings.
g. Save the settings for the node type using Back and Save.
5. Creating an attribute object
Since you specified an attribute object which does not yet exist for the value
table node, you are asked whether you would like to create it now. Confirm
with Yes.
The settings dialog for attribute objects is opened.
As the Data structure, enter the table containing the product data
(/IXOS/DC_EX_PROD). As the SAP-object type, enter J_6NG_PROD. Click on Back
and Save.
6. Assigning selection fields to the attribute object
After you have created the new attribute object, you must assign the selection
fields which are used for the selection screen at the PRODUCT_STAT node type, to
this attribute object. Thus you define the relationship between the abstract and
the actual table fields.
Note: Since you created the selection fields before the attribute object, you
cannot use the Suggest selection fields function in the settings dialog for
the attribute object in this case. You cannot enter already existing selection
field names in this function.
a. Click on the + sign in front of the attribute object and then on the sign in
the empty line. The settings dialog for the assignment of selection fields to
attribute objects is opened.
b. Enter the name of the attribute object (PRODUCT), as well as the selection
field (SF_PRODUCT) and specify the corresponding table field in the database
table (PRODUCT).
c. Optionally, you can define automatic entry for the product number. That
means that for each newly created product, a unique product number is
automatically assigned from a number range.
To do so, select the Type Number range and enter a valid number range
object an interval.
As the Event, select At database operation (insert/update), so that the
number assignment is performed in the background.
The event only Create ensures that the product number always stays the
same.
Since the product key is always defined automatically, and only during the
database operation, a key validation cannot take place beforehand. Thus,
you must also explicitly inform the system that the key is indeed unique.
Activate the Unique key option.
d. Click on Back and Save. The selection field is assigned to the attribute object
in the view editor as well. The icon indicates the automatic entry.
b. Select the Data base option for both selection fields (SF_PRODUCT and
SF_PRODUCTNAME), and click on Back and Save.
The fields are displayed as assignments to the node type ALL_PRODUCTS for
the usage Data base.
d. Choose the selection field SF_PRODUCTNAME, since you want to display the
name and not the number. Click on Accept.
The selection field is displayed in the input area, enclosed in ampersands.
(This is the syntax for using variables. In this case, the selection field is a
variable. Alternatively, you can enter the selection field like this manually.
9. Creating a value table node for the linked table
Beneath the product, the customers assigned to the product are to be displayed.
Therefore, another value table node with a linked attribute object is created
below the node type ALL_PRODUCTS.
a. Select the node type ALL_PRODUCTS.
e. The fields for the attribute object and the link attribute object become
editable. Since a database selection in the table with the customer data is
required at this node, enter CUSTOMER as the attribute object here. However,
the customer data depends on the product data, i.e. the table data is linked.
Thus, a separate link attribute object must be defined for the selection. Enter
LINK_PC here. Save your entries.
d. Click on Back and Save to return to the settings dialog for the attribute
object.
e. Click on Back and Save again to complete the settings dialog for the
attribute object.
12. Creating the link attribute object and assigning selection fields
Since you specified a link attribute object which does not yet exist for the value
table node (LINK_PC), you are asked whether you would like to create it next.
Confirm with Yes.
The settings dialog for attribute objects is opened again.
a. As the Data structure, enter the link table containing the product and
customer data (/IXOS/DC_EX_LCP). Further settings are not necessary.
b. Use the Suggest selection fields function again to assign the selection fields
SF_CUSTOMER, SF_PRODUCT to the link attribute object.
By assigning the same selection fields to two different attribute objects, the
two tables are linked (see “Implementing the linking of tables” on page 206).
c. Click on Back and Save to complete the settings dialog for the attribute
object and to return to the node type settings.
d. For link attribute objects you must define a direction, i.e. you must define
whether a product is assigned to to a customer, or a customer to a product
(see “Implementing the linking of tables” on page 206). In this case, the
product is the superior object, the customer is “the child”. You define this in
the assignment attribute object to selection field. In the tab view, select the
Sel.F. / Attr.Obj. tab. Select the assignment LINK_PC/SF_CUSTOMER.
Activate the Child flag option.
13. Assigning selection fields for database selection
For the node type CUSTOMER_OF_PRODUCT, the customer names and numbers are
to be displayed. Thus you must assign the corresponding selection fields with
the option Used for Selection at database. Use the Suggest selection fields
function next to the usage type All, as described in step 7.
14. Defining output text with selection fields
Define the output text for the node type CUSTOMER_OF_PRODUCT. At this node
you want to display the word Customer, followed by the actual customer name.
You do this in the Text tab. Enter the following output text, similarly to the node
type ALL_PRODUCTS (see step 8): Customer &SF_CUSTOMER_NAME&.
The product branch of the hierarchy tree is now practically finished.
b. Assign the selection field SF_CLASS to this node with the usage type
Selection at database. This field takes the role of the COLLECT field, i.e.
depending on the values of this field, new nodes are created.
c. The field SF_CLASS contains numeric values for the classification. However,
the user would like to see the corresponding name of the class. Therefore, a
text substitution is defined for the selection field at the node. This is done in
the settings dialog for the assignment of the selection field to the node type,
in the Text substitution tab.
The relationship between the class name and the number is defined in the
table /IXOS/DC_EX_CLT, therefore you specify this table under Value/text
table. In this table, the DESCR field contains the text to be displayed; enter
this as the Description field. Which language to display the text in is
defined in the LANGU field; enter this as the Language field.
d. Now you can use the selection field for the output text; enter &SF_CLASS& in
the node type settings in the Text tab.
b. To enable the user to add further documents later, you must allow the
insert, copy and delete operations for this node type. It should also be
possible to change the document type for a document. To do so, activate the
corresponding options in the Insert/Delete tab in the node type settings.
c. Assign the attribute object CUSTOMER to the node type so that you can
display customer data at this node.
d. As the output text for this node, use the document information stored in the
internal selection fields. This includes, for instance, the archiving date and
the document type. Select this data from the selection list for selection fields
in the node type settings in the Text tab.
19. Creating a value table node for customer addresses
For each customer you cannot only store documents, but also address
information. Therefore, you define a value table node parallel to the document
node, beneath the customer node.
a. Beneath the customer node (ALL_CUSTOMERS), create a node type named
CUSTOMER_ADDRESS. As the selection type, choose 5 - Valuetab.
b. To enable the user to add further addresses later, you must allow the insert,
copy and delete operations for this node type. To do so, activate the
corresponding options in the Insert/Delete tab in the node type settings.
c. Assign the attribute object ADDRESS to the node type so that you can display
address data at this node.
d. Create the new attribute object. The corresponding data structure is named
/IXOS/DC_EX_ADDR.
e. Using the Suggest selection fields function, assign the selection fields
SF_CITY; SF_COUNTRY; SF_PHONE; SF_CUSTOMER, SF_CUSTOMER_NAME to
the attribute object.
f. Assign the selection fields SF_CITY; SF_COUNTRY; SF_PHONE;
SF_CUSTOMER_NAME to the node type, as well, for the usage Selection at
database.
g. As the output text for this node, use the address information stored in the
internal selection fields. Select this data from the selection list for selection
fields in the node type settings in the Text tab.
20. Creating value table nodes for assigned products
Finally, you can also display the products linked to each customer. Again, the
link is realized using the link table.
a. Beneath the customer node (ALL_CUSTOMERS), create a node type named
PRODUCT_OF_CUSTOMER. As the selection type, choose 5 - Valuetab.
b. To enable the user to add further products later, you must allow the insert,
copy and delete operations for this node type. To do so, activate the
corresponding options in the Insert/Delete tab in the node type settings.
c. Use the product data as the output text for this node. Select the
corresponding selection fields from the selection list in the node type
settings in the Text tab.
d. Assign the attribute object PRODUCT to the node type so that you can display
product data at this node. Enter LINK_CP as the link attribute object.
Note: Since the relationship is the other direction this time (“products
for a customer” as opposed to “customers for a product”), you cannot
use the same link attribute object, despite using the same link table as for
the node CUSTOMER_OF_PRODUCT.
21. Creating the link attribute object and assigning selection fields
Create the new attribute object LINK_CP.
a. As the Data structure, enter the table containing the linked data
(/IXOS/DC_EX_LCP).
b. Use the Suggest selection fields function again to assign the selection fields
SF_CUSTOMER, SF_PRODUCT to the link attribute object.
In the settings for the assignment selection field/ node type, activate the Cut
selection for child option for these selection fields.
This option is indicated in the view editor.
22. Copying the value tab node for customers for the product
Beneath the products for a customer you want to display all customers that are
linked to this product. This corresponds with the node CUSTOMER_OF_PRODUCT
in the product branch. Therefore, copy this node and insert it in the customer
branch:
a. Select the node CUSTOMER_OF_PRODUCT in the product branch.
b. Click on Copy in the toolbar.
c. Select the node PRODUCT_OF_CUSTOMER in the customer branch.
d. Click on Copy, as child.
Now the tree structure for the Products and Customers view is completed. You just
have to activate the view in the view settings, in order to make it available in the
application. Test it!
b. Now you must specify the values for the activity. To do so, click in the row
for the activity and then on Show/Maintain explicite values.
c. Select the value 03 -Display. This means, the user must have general
authorization to display data.
d. Click on Accept.
e. Additionally, you want to restrict access to certain customer classes. For the
authorization field J6NB_CUCL, select the assignment Table field. As the
table field, enter CLASS. This will be compared to the field in the
authorization profile. As a result, only the data for which the user possesses
an authorization is visible. In the sample authorization profile, the display is
restricted to the classes 01, 02.
f. For the customer name and number no assignments are defined.
5. After you have defined the general authorization settings, you must specify for
which actions a check is to be performed. Currently, this is only possible for the
selection. Therefore, switch to the Select tab.
6. Activate the Use for action option to activate the authorization check for the
action (in this case: Select).
7. Save the setting or press Enter.
The settings from the authorization template General are automatically copied
and displayed.
8. You can overwrite the general settings for the selection. Extend the
authorization check so that the data is only displayed if the user has the
permission to both display and edit the data.
a. For the authorization field ACTVT, deactivate the Use general option.
b. To do so, click in the row for the activity and then on Show/Maintain
explicite values.
c. In addition to the activity 3, select 02 - Edit. That means the user must be
allowed to display the data AND edit it.
d. Click on Accept.
e. Since you assigned several values, you must choose whether all entered
conditions have to be fulfilled during the authorization check (AND) or
whether at least one of them has to be satisfied (OR). Click in the and/or field
and select AND.
9. Save the authorization settings and test the project in the application view. Only
the customer data is displayed that you are authorized to display and edit as
specified in the authorization profile.
Starting from the root node, there is one folder with three child nodes: one file and
two subfolders which in turn possess further subfolders and files. The structure
therefore repeats as many times as required below the root.
This structure is reflected in the customizing.
Apart from the root node type, there are only two other node types: the file and the
folder. The folder in turn consists of files and subfolders. The Folder node type is
therefore created recursively.
The folders are linked by means of the link object AO_LINK_FOL (see also the
definition of the Folder node type). In this table, the superior (“parent”) folders are
each assigned a “child” folder. The number of the node is stored in the FOLDER
database selection field. The topmost folders in the hierarchy, which are located
directly below the root, have the value 0 and the recursive folders are numbered in
sequence. The FOLDER field is now queried at each node and the link table is used to
determine which subordinate folders are to be displayed.
For users this means whenever they create a new element - in this case a file or a
folder - they change the structure of the hierarchy. To do this, they do not have to
start the customizing function or possess any specific authorizations. They simply
use their creation authorizations to create any number of new (sub)folders.
Finally, when the special selection field @USER is also defined for the user name in
the customizing function (see also “Special selection fields” on page 37), all users are
able to create their own views which only they are able to see.
Deleting elements in this type of recursive structure is problematic since the entire
structure consists only of links. Consequently it is only the links and not the records
themselves that are deleted.
In customizing, the integration is implemented using a value table node type for the
document info record and a PLM node type (selection type D) as subnodes. Both
node types are assigned to the DRAW table using an attribute object.
DocuLink can be administered in various places specifically for the individual user.
DocuLink administration comprises the following tasks:
• Table maintenance
• COLD data maintenance
• User administration
• Authorizations
• Administering and upgrading customizing settings
• Configuring the online help
Note: The Maintain ECR Server and mapping report is only required for
project-specific solutions.
Depending on the task, administration may be performed directly in the SAP
Standard (authorizations), within DocuLink Customizing (J6NP: hit lists, input
screens) or via reports, accessed by the DocuLink transaction J6NA.
Notes:
• The transaction for DocuLink administration (J6NA) is sorted in groups.
Execution is performed using the (Execute) icon, as is SAP standard.
Documentation is available for the reports and can be displayed using the
icon.
• The Activate list visualization report is no longer available.
• The backup and restore for DocuLink is performed when the SAP database
is backed up. Refer to the SAP documentation for more details.
Here you can choose selection criteria to restrict the data. Select Execute( ). A hit
list appears containing the name of the relevant tables and their contents.
When you want to view the attributes for a data record, double-click on the entry.
You can also click on Display ( ) to view the selected records with the associated
document details.
• Duplicate keys: number of data records with existing keys but different values
(see also “Maintaining duplicate COLD records” on page 245)
• Inserted links: number of inserted link table entries
• Existing links
number of existing link table entries
Note: The entries for the COLD statistics are stored in the table
/IXOS/DC_TBCS. An administrator should delete the COLD statistics again at
certain intervals.
Delete
Deletes the selected records from the table.
Note: However, since the deleted documents may be required for use
elsewhere, they are simply removed from the database, but not from the
archive!
Refresh
The report is invoked again and the records are re-displayed.
Display original
Displays the original document for the selected data records.
These criteria can be used to restrict the range of data records displayed. Select
Execute( ). The locked data records are then displayed.
The icon can be used to delete the selected entries and thus release the data
records.
The list is not automatically updated immediately. Click on Refresh ( ) to re-read
the table entries with the specified selection conditions and then output it again.
• the user
• the table
• the data record key (limited to 132 characters)
A counter handles simultaneous entries.
Type Action
A Archiving a document (scanner)
B Archiving a document (barcode)
C Archiving a document (COLD)
D Deleting
E Edit
F Archiving a document (file with AL upload)
M new link table entry due to moving, copying,
S Displaying
U Deleting a document
V Displaying a document
X Archiving a document (with user exit)
3. Click on Execute ( ).
A table with all protocol entries that match the criteria is displayed.
Note: When you click on Detail, the details of the original data record are
displayed, not the details of the protocol entry.
Important
Before you execute this report, make sure the selected user group and all
assigned users, for whom settings are available, still exist. Otherwise the
report causes errors.
2. In the selection screen, specify the users or objects for which you want to delete
the user group or configuration.
3. In the lower section, check the objects or configuration types to be deleted.
In this way, you can, for example, delete all user group assignments and all
configurations for any given user in a single step.
4. Select Execute ( ).
This displays a list of the stored configurations together with the predefined
selection criteria.
Note: Reports (e.g. for the selection screens) which you delete in this way are
not immediately destroyed. Instead they are marked for subsequent deletion.
You can then use the report Delete generic reports to delete them
irrevocably.
A number of SAP application-specific SAP standard list functions are also available.
Note: You are not obliged to create user groups or to assign users to user
groups. When a user is not assigned to any user group, he is automatically
assigned to the user group DEFAULT by DocuLink. If you do not want to specify
different administration settings for different user groups, you can simply
specify the same settings for all users in the DEFAULT user group.
The sample authorizations J_6NG_* are supplied with the program. These are
summarized in the profiles J_6NG_* which constitute the easiest way of accessing
the authorizations. Each user who wishes to work with DocuLink must maintain the
corresponding authorizations in their SAP user master record.
J_6NG_PROJ
Specifies which views of which projects are to be available in the user view
(J6NY).
J_6NG_DATA
Controls activities relating to attribute objects. Here the administrator can specify
how each attribute object can be edited (see “Supported activities” on page 264).
J_6NB_CUST, J_6NB_CLAS, J_6NB_PROD
These three authorization objects are combined in the J_6NB_PROF profile and
represent an example of an authorization check on data selection. In this case, the
fields for customer number, customer name, classification, and activity are
checked for the necessary authorization for the sample project Linked objects,
provided that this profile is assigned to a user.
01 Create
02 Edit
03 Display
06 Delete
07 Move source (“Deleting”)
08 Move/Copy destination (“Create”/Insert)
10 Display original
11 Call default method
5. After modifying authorizations, do not forget to log on to the SAP system again.
saved before the generic reports are deleted, and then restored. When you select
No, the variants are deleted as well.
5. When you selected individual report types, a list of the available reports is
displayed.
a. Click on the reports that you want to delete.
b. Click on Delete ( ).
In other cases all the selected reports (all types or all marked reports) are
deleted.
6. The system then lists the reports that were deleted.
Enter the project and the version for which the administration settings need to be
adjusted.
The fields in the detail view are displayed in the same order as in the configuration
table.
3. Click on Move ( ).
The field is inserted at the relevant position.
Tip: When you double-click on a field name, the associated table and field are
automatically displayed in the SAP application.
Here you can also define the following settings for the detail screen for each defined
attribute object.
Selection
Attribute selection. Only fields marked with a checkmark are displayed.
Skip
Inserts a blank line in the screen after this field
Size of text
defines the text type used for display
Choose whether to display the description text of the data element (short
description, short text, medium or long text) or the description text of the
selection field.
When several selection field texts are maintained, the first one is used.
Use text enhancement
Activates the additional specification of text information following the input of a
value into an associated field in the detail screen (e.g. Italy for the input “IT”).
Text table
Defines the table from which the text enhancement for the detail screen is to be
taken;
Mandatory if text enhancement is activated.
Dependant field
Specifies the table field in the text table on which the text enhancement is
dependent, e.g. a country abbreviation (“IT”), for the expanded form (Italy) to be
displayed as the text enhancement.
Mandatory if text enhancement is activated
Description field
Specifies the table field in the text table which contains the text enhancement for
the create screen, e.g. the expanded form of an abbreviation that was entered in
the dependent field (Italy).
Mandatory if text enhancement is activated.
The data type for the field must be CHAR.
Language field
If appropriate, specifies the language field from the value table that is to be
evaluated for the text enhancement (optional).
The fields in the edit screen are displayed in the same order as in the configuration
table.
Tip: When you double-click on a field name, the associated table and field are
automatically displayed in the SAP application.
Here you can also define the following settings for the edit screen for each defined
attribute object:
Selection
Attribute selection. Only fields marked with a checkmark are displayed and
available for editing.
Selection cannot be deactivated for mandatory fields; the Client field is always
deselected in the edit screen and is not displayed (as it cannot be edited).
Skip
Inserts a blank line in the screen after this field
split up window
displays two columns for the selected field in the selection screen: on the left one
for the edited data, on the right a read-only one for the former field contents.
Obligatory
Excludes empty entries in important (key) fields. When this option is active,
users can no longer hide this field in their user settings.
Enable F4 indicator
Enables extended search help (F4), i.e. calculation of values as a function of
existing values or use of user-defined input aids through the use of user-specific
search help.
In fields for which you activate this option, existing input in the dialog is used to
restrict F4 selection. Thus, the user is actually only presented with the currently
available values.
If you want to use a user-specific search help, enter the name of it in the Search
help name field.
Parameter-ID
The set-get parameter ID (PID). The last value entered is automatically proposed
for the fields.
Tip:
Using this parameter, values can be proposed not only within DocuLink,
but throughout the SAP application. For example, if you enter a company
The fields in the create screen are displayed in the same order as in the
configuration table.
Tip: When you double-click on a field name, the associated table and field are
automatically displayed in the SAP application.
Here you can also define the following settings for the create screen for each defined
attribute object.
Selection
Attribute selection. Only fields marked with a checkmark are available for input
(all other fields retain their initial values).
Selection cannot be deactivated for mandatory fields; the Client field is always
deselected in the Create screen and is not displayed (as it cannot be edited).
Skip
Inserts a blank line in the screen after this field
Size of text
defines the text type used for display
Choose whether to display the description text of the data element (short
description, short text, medium or long text) or the description text of the
selection field. When several selection field texts are maintained, the first one is
used.
Obligatory
Excludes empty entries in important (key) fields. When this option is active,
users can no longer hide this field in their user settings.
Enable F4 indicator
Enables extended search help (F4), i.e. calculation of values as a function of
existing values or use of user-defined input aids through the use of user-specific
search help.
In fields for which you activate this option, existing input in the dialog is used to
restrict F4 selection. Thus, the user is actually only presented with the currently
available values.
If you want to use a user-specific search help, enter the name of it in the Search
help name field.
Parameter-ID
The set-get parameter ID (PID). The last value entered is automatically proposed
for the fields.
Search help name
Name of the search help to be used.
Use text enhancement
Activates the additional specification of text information following entry of a
value in an associated field in the create screen.
Text table
Specifies the table from which the text enhancement for the create screen is to be
taken if this option has been activated.
Dependant field
Specifies the table field in the text table on which the text enhancement is
dependent, e.g. a country abbreviation for the expanded form that is to be
displayed as the text enhancement.
Description field
Specifies the table field in the text table which contains the text enhancement for
the create screen (e.g. the expanded form of an abbreviation that was entered in
the dependent field).
The data type for the field must be CHAR.
Language field
If appropriate, specifies the language field from the value table that is to be
evaluated for the text enhancement (optional).
A copy function is also available for the create screen. This means that you can
transfer the create screen settings to the edit screen. You will then see similar screens
for both operations.
Click on Copy ( ) in the create screen configuration. The values are transferred to
the edit screen.
Figure 22-7: Configuration: Selection screen for hit list in the hierarchy
Only those selection fields are available for the selection screen that have been
linked to the attribute object.
The fields in the selection screen are displayed in the same order as in the
configuration table.
Tip: When you double-click on a field or table name, the associated table and
any associated field are automatically displayed in the SAP application.
Here you can also define the following settings for the selection screen for each
defined attribute object.
Selection
Attribute selection. Only fields marked with a checkmark are displayed.
Skip
Inserts a blank line in the screen after this field
Size of text
By default, the description of the selection field is used as the output text in the
selection screen. When you want to use the data element text (short, medium or
long text) instead, select the corresponding text length here; in this case, the
description text of the selection field must begin with a “#”.
Single value
Restriction to a single value.
No mult. selection
Prevents the entry of multiple individual values or ranges (intervals); ( icon).
Obligatory
Excludes empty entries in important (key) fields. When this option is active,
users can no longer hide this field in their user settings.
Min. length
Prevents incorrect entries. Ensures, for example, that there are at least x
characters in front of a wildcard (?; *) in a create screen.
Search help name
Name of the search help to be used.
Parameter-ID
The set-get parameter ID (PID). The last value entered is automatically proposed
for the fields.
The fields in the selection screen are displayed in the same order as in the
configuration table.
Tip: When you double-click on a field or table name, the associated table and
any associated field are automatically displayed in the SAP application.
Here you can also define the following settings for the selection screen for each
defined attribute object.
Selection
Attribute selection. Only fields marked with a checkmark are displayed.
Single value
Restriction to a single value.
No mult. selection
Prevents the entry of multiple individual values or ranges (intervals); ( icon).
Obligatory
Excludes empty entries in important (key) fields. When this option is active,
users can no longer hide this field in their user settings.
Min. length
Prevents incorrect entries. Ensures, for example, that there are at least x
characters in front of a wildcard (?; *) in a create screen.
Search help name
Name of the search help to be used.
Parameter-ID
The set-get parameter ID (PID). The last value entered is automatically proposed
for the fields.
The fields in the selection screen are displayed in the same order as in the
configuration table.
Tip: When you double-click on a field or table name, the associated table and
any associated field are automatically displayed in the SAP application.
Here you can also define the following settings for the selection screen for each
defined attribute object.
Selection
Attribute selection. Only fields marked with a checkmark are displayed.
Skip
Inserts a blank line in the screen after this field
Size of text
By default, the description of the selection field is used as the output text in the
selection screen. When you want to use the data element text (short, medium or
long text) instead, select the corresponding text length here; in this case, the
description text of the selection field must begin with a “#”.
Single value
Restriction to a single value.
No mult. selection
Prevents the entry of multiple individual values or ranges (intervals); ( icon).
Obligatory
Excludes empty entries in important (key) fields. When this option is active,
users can no longer hide this field in their user settings.
Min. length
Prevents incorrect entries. Ensures, for example, that there are at least x
characters in front of a wildcard (?; *) in a create screen.
Search help name
Name of the search help to be used.
Parameter-ID
The set-get parameter ID (PID). The last value entered is automatically proposed
for the fields.
The fields in the hit list are displayed in the same order as in the configuration table.
Tip: When you double-click on a field or table name, the associated table and
any associated field are automatically displayed in the SAP application.
With hit lists you can also define the following settings for the output:
Selection
Attribute selection. Only fields marked with a checkmark are displayed.
Sum
Includes the field contents in sum formation (this is only possible for fields of
data type I, F or P).
Size of text
defines the text type used for display
Choose whether to display the description text of the data element (short
description, short text, medium or long text) or the description text of the
selection field. When several selection field texts are maintained, the first one is
used.
Note: This entry is not used in the external hit list.
Output length
This is determined automatically but can be overwritten.
This section describes some commonly encountered problems, with solutions or tips
on how to avoid them. For further information on known problems for your
DocuLink version please see the corresponding Release Notes in the Expert Service
Center.
Selection screen for the hit list does not correspond with the settings in the
selection screen administration at the node
Unlike selection screens for database selection, selection screens for internal and
external hit lists are not defined at the node, but rather for the entire attribute
object. Check the settings for the respective selection screen in the administration
for the attribute object.
After changes to DDIC objects, the data records are no longer displayed
completely.
This problem usually only occurs in the external hit list, namely after fields have
been inserted to a table in the database. In this case, the modified table length
must be adjusted manually (in the /IXOS/DC_TCDS-TABLEN field of the
customizing table for the attribute object), or you must re-assign the table to the
attribute object within customizing.
No text is displayed for the status
There are two possible causes for this problem :
• At the attribute object a status was deleted, although documents with this
status still exist.
• A document was created in a project not using status management (and thus
has the initial status 0000) and was retrieved in a project using status
management. However, in the new project, the initial status is not
maintained.
In both cases, maintain the required status including the status flow at the
attribute object.
Initial status is not displayed in the details for the data record
The initial status 0000 is not displayed in the details for the data record because
in the SAP system, numerical fields that contain the initial value remain empty
by default.
U Version information
Unique key DocuLink 50, 61
Selection field to attribute object Versions 33
assignment 113 Activating 60, 62
Upgrade Active 33, 47
Administration settings 269 Customizing 60
Upper end Defining 57
Assignment of node types to selection Development 33, 47
fields 138 Inactive 33
Used for Information 45
Assignment of node types to selection List 46, 45
fields 132 Number 60
Selection field to node type assignment Obsolete 33, 47
216 Productive 33, 47, 47, 60
User administration Status 45
Administration 257 Statuses 33
User configuration Testing 60, 62
Deleting 258 Type 58
User exits View editor
Attribute object settings 99 Context Server Record type 187
Copying with attribute object 106 Customizing 51
Settings 139 Display 51
User groups Functionality 53
Administration 261 Views 16
Copying settings 257 Activating 115
Creating 272, 276, 282, 287 Changing the mode 54
Deleting 258 Copying 68
User interface Creating 34
Customizing 45 Customizing 63
User settings Data export 161
Copying 257 Defining 57
Defining building blocks 35
V Description 65
Value Maps Filtering using data 36
Creating 175 Header data 54
Example 176 Mapping services 161
Value restrictions New 63
Node types 120 Number 65
Value table node type 119 Pragmatic method 209
Customizing 41 Sample view Products and Customers
Sample view Products and Customers 214
217 Settings 64, 64
Value table nodes Switching 54
Linked tables 222 Testing 54, 62, 115
Value/text table Visualization
Assignment of node types to selection SAP GUI for HTML 22
fields 135 SAP GUI for Windows 22
Variants
Data export 163, 179
W
Web Browser
Visualization 22
Wizards
Importing 167, 189
Mapping 173, 185, 190
Record type conversion 169
Workflow 151
Settings for DocuLink 153
X
XML files
Data export 164, 168
Data retrieval 184, 189