Defining Table Joins without the Help of Graphics
Use
You can also define table joins without using graphics to help you.
For more information see
Defining Table Joins with the Help of Graphics.Prerequisites
You have made the following settings:
Procedure
On the left-hand side of the screen, specify all the tables that you want to include in a join.

If you want to include a table in a join more than once, use the
Alias Tables function. Determine an alias name for the table. You can include the table in your join under both its original name and its alias.
For more information, see
For more information see
The fields for each of the tables are displayed in two field lists, along with their technical names and long texts.
You can navigate independently in both of these field lists:
First Page
Previous Page
Next Page
Last Page .
A table join can have any number of different conditions. In the result set, a join condition is accepted only if the connected fields have the same data type (including length) in the data dictionary (similarity relationship).

Left-outer joins and right-outer joins are the exception to this rule.
Click on the
Field Documentation function to display information on the technical definition of a field.
There are separate search functions for each table to help you find suitable fields.
Find Left/Right
Find Next Left/Right.
You can search according to:
- text (technical names of fields and long texts)
- domain
- dictionary type
If you use the similarity relationship to join two fields, specify one and the same index in the input field that is assigned to one of the fields. An index consists of one or more of a number of different characters. We recommend you use numerical indexes between 00 and 99. The index has the technical purpose of ensuring that assignments are unique.

If the system has been able to join the fields successfully, the fields are displayed in the same row at the top of the field list, and joined with a
symbol.
Place the cursor over one of the fields in the join that you want to remove.
Choose the
Remove Relationship function.
You can change the table join and the join conditions at any time. Choose
Join. You return to the Tables in Join screen.
For more information see
Result
The result of a table join is again a (flat) table. Hierarchical relationships are not evaluated.
For this reason, in the InfoSet: Change screen, all the tables in the second subtree are arranged on the same level. Additional tables, additional fields, and additional structures are always connected to the first table in the table join. (In the WHERE conditions of connected additional tables or in the coding of additional fields, you can, however, access all the fields that are included in the table join). There is only the code for record processing.
For more information see
Special Features.