Sie sind auf Seite 1von 82

10/3/2014 ABAP Dictionary 1

ABAP Dictionary
10/3/2014 ABAP Dictionary 2
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 3
ABAP Workbench Tools
ABAP Dictionary
ABAP Editor
Menu Painter
Screen Painter
Function Library
ABAP
10/3/2014 ABAP Dictionary 4
ABAP Dictionary - Object types
Tables
Field 1
Field 1
Search Help
F1 F2 F3 F4 F5 F6 F7 F8 F9
F1 F3 F4 F7
Views
Field 1 Field 2 Field 3 Field 4
Table 1 Table 2
Data Element 1 Data Element 2
Domain
Field 5 Field 6
Table 3
Domains and Data Elements Types
Data Elements
Structures
Table Types
10/3/2014 ABAP Dictionary 5
ABAP Dictionary and Database
View
Table 1 Table 2
F1 N
Index
F1 N
10/3/2014 ABAP Dictionary 6
ABAP Dictionary - Type Definitions
Name Address Dependents
First Name Last Name Town Address
ZIP Town Name Street House No
First Name Age
Employee
10/3/2014 ABAP Dictionary 7
ABAP Dictionary - Services
Field 1
Field 2
F4
Input Help
F1
Field Help
Documentation
Possible Values
10/3/2014 ABAP Dictionary 8
Integration in the ABAP Development Workbench
Development Environment
Runtime Environment
Screen
Painter
ABAP
Tools
Screen
Interpreter
ABAP
Interpreter
ABAP
Dictionary
Database
Interface
10/3/2014 ABAP Dictionary 9
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 10
Contents



Active and Inactive Versions
Handling Dependent Objects
Where-Used List
Dependencies of ABAP Dictionary Objects
10/3/2014 ABAP Dictionary 11
Active and Inactive Versions
Field 1 Field 2 Field 3
Add Field 4
Field 1 Field 2 Field 3 Field 1 Field 2 Field 3 Field 4
Field 1 Field 2 Field 3 Field 4
Active Version
Active Version
Active Version
Inactive Version
Activate
10/3/2014 ABAP Dictionary 12
Handling Dependent Objects
Field 1 Field 2 Field 3 Field 4
Structure 1 Table 2
Data Element 1 Data Element 2
Domain
Field 5 Field 6
Table 3
Dependent
Data Elements
Dependent
Tables
Field 1 Field 2
Table 1
10/3/2014 ABAP Dictionary 13
Where-Used List
Domain 1
Data Element 1 Data Element 2 Data Element 3
Structure 1 Structure 2 Structure 3 Table 2
Table 3 Program 1 Program 2
10/3/2014 ABAP Dictionary 14
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 15
Contents



Tables
Append Structures
Include Structures
Tables in ABAP Dictionary
10/3/2014 ABAP Dictionary 16
Tables
Table1
F1 F2 F3 F4
Rows
Primary Key
F5 F6 F7 F8
Primary Key
Foreign Key Link
Fields
Table2
F1 F2 N
Table1 Index
After Activation
10/3/2014 ABAP Dictionary 17
Append structure
Field1 Field2 Field3 FieldZA FieldZB
Field1 Field2 Field3 FieldZA FieldZB
Table definition in the ABAP
dictionary
Table definition in the database
Append structure
10/3/2014 ABAP Dictionary 18
Include Structures
Table1
Include
Database
1 2 3 4 5
3 4
1 2 3 4 5
Structure
10/3/2014 ABAP Dictionary 19
Append Structures
Field A Field B Field C Field ZXA
Field ZXB
Table in Abab
Dictionary
Field B Field C Field A
Append structure
Field ZXA
Field ZXB
Table in Database
10/3/2014 ABAP Dictionary 20
Adding an Append Structure
Field 1 Field 2
Field A Field B Field C Field D
Field A Field B Field C Field 1 Field2 Field D
Table
Append Structure
Data after adding to the database
10/3/2014 ABAP Dictionary 21
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 22
Contents



Technical Settings
Data Class
Size Category
Buffering
Logging
Technical Settings
10/3/2014 ABAP Dictionary 23
Technical Settings
Data Class
In which physical location of the database
should the table be stored
Decided by
Size Category
How many records does the table probably
contain
Decided by
Buffering
Should the records of the table be buffered Decided by
Logging
Should changes to the data records be logged Decided by
10/3/2014 ABAP Dictionary 24
Data Class
Master Data




Table1
Table3
Organizational Data




Table2
Transaction Data




Table4
Table6
System Data




Table5
Table7
Tablespace
Master Data




Table1
Table3
Tablespace
Org. Data




Table2
Tablespace
Transact. Data




Table4
Table6
Tablespace
System Data




Table5
Table7
Database
Tables in ABAP Dictionary
10/3/2014 ABAP Dictionary 25
Size Category
TAB1
TAB2
TAB3
Size Category
TAB1
TAB2
TAB3
1
3
4
Initial Extent
First Extent
Second Extent
10/3/2014 ABAP Dictionary 26
Buffering
Application Server
Buffer Program
DB Interface
Database
10/3/2014 ABAP Dictionary 27
Logging
Database
Table
Log Table
ABAP Dictionary
Table
Changes to Data
Effects
LogTable
10/3/2014 ABAP Dictionary 28
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 29
Contents



Domains, Data Elements and Fields
Fixed Values and Value Table
Two Level Domain Concept
Domain Concept
10/3/2014 ABAP Dictionary 30
Domains, Data Elements and Fields
Field 1 Field 2 Field 3
Field 4
Table 1 Table 2
Data Element 1 Data Element 2
Domain
Field 5 Field 6
Structure 1
10/3/2014 ABAP Dictionary 31
Fixed Values and Value Table
Domain
Fixed Values
Single Values Intervals Value Table
Data Element
Table Field
F1
F2
Possible Values
- Fixed Values
- Value Table
10/3/2014 ABAP Dictionary 32
Two Level Domain Concept
Table Emp_Experience
Empno Organization DurationFrom DurationTo
Data Element ZDUR_FROM Data Element ZDUR_TO
Domain ZDURATION_DATE
10/3/2014 ABAP Dictionary 33
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 34
Contents



Accessing Using Indexes
Primary Index
Secondary Index
Indexes
10/3/2014 ABAP Dictionary 35
Accessing using Indexes
Program
F1 F2 N
Table
Index 0
F1 F2 N
Index A
Optimizer
10/3/2014 ABAP Dictionary 36
Primary Index
Mandt DeptNo EmpNo Name
040 10 10001 John
040 20 10002 Robert
040 10 10003 Simon
040 30 10004 Mary
040 10 10005 Lucy
040 20 10006 Samuel
040 30 10007 Daniel
040 20 10008 Rebeca
040 10 10009 Kennedy
040 20 10010 Peter
Mandt DeptNo EmpNo P
040 10 10001 1
040 10 10003 3
040 10 10005 5
040 10 10009 9
040 20 10002 2
040 20 10006 6
040 20 10008 8
040 20 10010 10
040 30 10004 4
040 30 10007 7
Table ZEMP
Primary Index for ZEMP
Key Fields
10/3/2014 ABAP Dictionary 37
Secondary Index
Mandt DeptNo EmpNo Name
040 10 10001 John
040 20 10002 Robert
040 10 10003 Simon
040 30 10004 Mary
040 10 10005 Lucy
040 20 10006 Samuel
040 30 10007 Daniel
040 20 10008 Rebeca
040 10 10009 Kennedy
040 20 10010 Peter
Name P
Daniel 7
John 1
Kennedy 9
Lucy 5
Mary 4
Peter 10
Rebeca 8
Robert 2
Samuel 6
Simon 3
Table ZEMP
Secondary Index for ZEMP
Key Fields
10/3/2014 ABAP Dictionary 38
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 39
Contents



Accessing Database using Buffering
Full Buffering
Generic Buffering
Single Record Buffering
Decision Tree for Buffering
Buffering
10/3/2014 ABAP Dictionary 40
Accessing Database using Buffering
Application Server
R/3 Table Buffer Program
DB Interface
Database
Communication System
Database
Processes
Database
Buffer
10/3/2014 ABAP Dictionary 41
Full Buffering
Mandt DeptNo EmpNo Name
040 10 10001 John
040 10 10003 Simon
040 10 10005 Lucy
040 10 10009 Kennedy
040 20 10002 Robert
040 20 10006 Samuel
040 20 10008 Rebeca
040 20 10010 Peter
040 30 10004 Mary
040 30 10007 Daniel
Table ZEMP
040 10 10001 John
040 10 10003 Simon
040 10 10005 Lucy
040 10 10009 Kennedy
040 20 10002 Robert
040 20 10006 Samuel
040 20 10008 Rebeca
040 20 10010 Peter
040 30 10004 Mary
040 30 10007 Daniel
Buffer Contents
Select * from ZEMP where MANDT = 800 and DEPTNO = 10 and EMPNO = 10005.
10/3/2014 ABAP Dictionary 42
Generic Buffering
Mandt DeptNo EmpNo Name
040 10 10001 John
040 10 10003 Simon
040 10 10005 Lucy
040 10 10009 Kennedy
040 20 10002 Robert
040 20 10006 Samuel
040 20 10008 Rebeca
040 20 10010 Peter
040 30 10004 Mary
040 30 10007 Daniel
Table ZEMP
040 10 10001 John
040 10 10003 Simon
040 10 10005 Lucy
040 10 10009 Kennedy
Buffer Contents
Select * from ZEMP where MANDT = 800 and DEPTNO = 10 and EMPNO = 10005.
10/3/2014 ABAP Dictionary 43
Single Record Buffering
Mandt DeptNo EmpNo Name
040 10 10001 John
040 10 10003 Simon
040 10 10005 Lucy
040 10 10009 Kennedy
040 20 10002 Robert
040 20 10006 Samuel
040 20 10008 Rebeca
040 20 10010 Peter
040 30 10004 Mary
040 30 10007 Daniel
Table ZEMP
040 10 10005 Lucy
Buffer Contents
Select * from ZEMP where MANDT = 800 and DEPTNO = 10 and EMPNO = 10005.
10/3/2014 ABAP Dictionary 44
Decision Tree For Buffering
Start
Are temp. Inconsistencies in the
read data acceptable ?
Are most accesses read only ?
Table may be buffered
Is the expected table size smaller
than 8 KB ?
Is the table mostly accessed with
SELECT SINGLE ?
Is the expected table size larger
than 1 MB ( >> 1000 records) ?
Is a left-justified part of the key
usually specified when the table
is accessed ?
Table may not be buffered
Full buffering
Single-record buffering
Buffering depends on installation :
Full or generic buffering possible ?
Secondary indexes or buffering ?
Full buffering
Generic buffering with suitable
number of generic key fields
Yes
No
No
No
No
No
Yes
Yes
Yes
Yes
10/3/2014 ABAP Dictionary 45
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 46
Contents



Fixed Values
Value Table
Foreign key Field / Check Field
Foreign Key Table
Check Table
Semantic Attributes
Input Checks & Consistency
10/3/2014 ABAP Dictionary 47
Fixed Values
10/3/2014 ABAP Dictionary 48
Value Table
Domain
100
100
100
10
20
30

Sales
Quality
Production

MANDT DEPTID DEPTNAME
Value Table
Check Table
Foreign Key is defined
100
100
100
10
20
30
MANDT DEPTID DEPTNAME

Sales
Quality
Production

10/3/2014 ABAP Dictionary 49
Foreign Key Field/Check Field
100
100
100
1001
1002
1003

20
30
10

MANDT EMPID DEPTID
Employee Table
100
100
100
10
20
30

Sales
Quality
Production

MANDT DEPTID DEPTNAME
Department Table
If Foreign key field is defined, you can insert only 10 or 20 or 30 as
Deptid in Employee Table.
Employee-deptid Department-deptid
Foreign Key
10/3/2014 ABAP Dictionary 50
Foreign Key Table
100
100
100
1001
1002
1003

20
30
10

MANDT EMPID DEPTID
Employee Table
100
100
100
10
20
30

Sales
Quality
Production

MANDT DEPTID DEPTNAME
Department Table
Data Element Data Element
Domain ZDEPT
Value Table Employee
10/3/2014 ABAP Dictionary 51
Check Table
100
100
100
1001
1002
1003

20
30
10

MANDT EMPID DEPTID
Employee Table
100
100
100
10
20
30

Sales
Quality
Production

MANDT DEPTID DEPTNAME
Department Table
Domain S_OBT
Value Table Employee
10/3/2014 ABAP Dictionary 52
Semantic Attributes
Cardinality
P F
1:1
P F
1:N
P F
1:1
P F
1:1
10/3/2014 ABAP Dictionary 53
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 54
Contents



Why do we need Views
Structure of a View
Structure of a View - Join
Structure of a View - Projection
Structure of a View - Selection
Database View
Maintenance Views
Inner Join and Outer Join
Views & Joins
10/3/2014 ABAP Dictionary 55
Why do we need Views
A1 A2 B1 C2 C3
A1 A2 A3 B1 B2 B3 C1 C2 C3
View on the tables
Table A Table B Table C
10/3/2014 ABAP Dictionary 56
Structure of a View
A1 A2
1
2
ABC
DEF
Table A
B1 B2 B3
1
1
2
2
P
Q
R
S
AAA
BBB
CCC
DDD
Table B
A1 A2
1
1
1
1
2
2
2
2
ABC
ABC
ABC
ABC
DEF
DEF
DEF
DEF
B2 B3
P
Q
R
S
P
Q
R
S
AAA
BBB
CCC
DDD
AAA
BBB
CCC
DDD
B1
1
1
2
2
1
1
2
2
Cross-product of tables
A and B
10/3/2014 ABAP Dictionary 57
Structure of a View - Join condition
Join Condition: A - A1 = B - B1
A1 A2
1
1
2
2
ABC
ABC
DEF
DEF
B2 B3
P
Q
R
S
AAA
BBB
CCC
DDD
Reduction of the cross-product
A1 A2
1
2
ABC
DEF
Table A
B1 B2 B3
1
1
2
2
P
Q
R
S
AAA
BBB
CCC
DDD
Table B
10/3/2014 ABAP Dictionary 58
Structure of a View - Projection
A1 A2
1
1
2
2
ABC
ABC
DEF
DEF
A3 A4
P
Q
R
S
AAA
BBB
CCC
DDD
A1 A2
1
1
2
2
ABC
ABC
DEF
DEF
A4
AAA
BBB
CCC
DDD
Projection
Table A
10/3/2014 ABAP Dictionary 59
Structure of a View - Selection Condition
A1 A2
1
1
2
2
ABC
ABC
DEF
DEF
A3 A4
P
Q
R
S
AAA
BBB
CCC
DDD
A1
1
1

A3
P
Q

Selection Condition : A - A2 = ABC
Table A
A4
AAA
BBB

Result of Section Condition
10/3/2014 ABAP Dictionary 60
Database View
ABAP Program
Database Interface
A1 A2 B1 C2 C3
A1 A2 A3 B1 B2 B3 C1 C2 C3
Table A Table B Table C
A1 A2 B1 C2 C3
View from ABAP Dictionary
View is created at activation
View definition
in the
Database
10/3/2014 ABAP Dictionary 61
Includes in Database View
A1 A2 B1 C2 C3
A1 A2 A3 B1 B2 B3 C1 C2 C3
Database view on Table A, B and C
Table A Table B Table C
10/3/2014 ABAP Dictionary 62
Maintenance View
A1 A2 B1 C2 C3
A1 A2 A3 B1 B2 B3 C1 C2 C3
Maintenance View on
the tables
Table A
Table B
Table C
Application Object
Data exchange with the
Maintenance view

Foreign Key Foreign Key
10/3/2014 ABAP Dictionary 63
Inner Joins and Outer Joins
A1 A2
1
2
3
ABC
DEF
GHI
Table A
B1 B2 B3
1
2

P
Q

AAA
BBB

Table B
A1 A2
1
2
ABC
DEF
B3
AAA
BBB
B2
P
Q
A1 A2
1
2
3
ABC
DEF
GHI
B3
AAA
BBB

B2
P
Q

Resulting Inner Join Resulting Outer Join
Inner Join or Outer Join
10/3/2014 ABAP Dictionary 64
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 65
Contents



Adjusting Database Structures
Table Conversion
Conversion Problems
Continuing Terminated Conversions
Changes to Database Tables
10/3/2014 ABAP Dictionary 66
Adjusting Database Structures
ABAP Dictionary
Active version
Inactive version
Field A Field B Field C
Field B Field C Field A Field D
Field B Field C Field A
Database
Active version of table
exists in the DB
New field must be added in
the database at activation
10/3/2014 ABAP Dictionary 67
Conversion Process 1
TAB
Active version of TAB
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,60
000100 1111A00 Text1...
001200 0222B10 Text2...
003000 0030B20 Text3
TAB~0
TAB~A11
Field A
NUMC, 6
Field B
CHAR,8
Field C
CHAR,60
Inactive version of TAB
Field A
NUMC, 6
Field B
CHAR,8
Field C
CHAR,40
10/3/2014 ABAP Dictionary 68
Conversion Process 2
TAB is locked
TAB locked
1
1
TAB
Active version of TAB
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,60
000100 1111A00 Text1...
001200 0222B10 Text2...
003000 0030B20 Text3
TAB~0
TAB~A11
Field A
NUMC, 6
Field B
CHAR,8
Field C
CHAR,60
Inactive version of TAB
Field A
NUMC, 6
Field B
CHAR,8
Field C
CHAR,40
Delete Indexes
Rename TAB to QCMTAB
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,60
000100 1111A00 Text1...
001200 0222B10 Text2...
003000 0030B20 Text3
QCMTAB
2
10/3/2014 ABAP Dictionary 69
Conversion Process 3
3
3
TAB locked
TAB
Active version of TAB
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,40 TAB~0
Field A
NUMC, 6
Field B
CHAR,8
Field C
CHAR,60
Inactive version of TAB
Field A
NUMC, 6
Field B
CHAR,8
Field C
CHAR,40
TAB is created in the Database
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,60
000100 1111A00 Text1...
001200 0222B10 Text2...
003000 0030B20 Text3
QCMTAB
Activate in ABAP Dictionary
10/3/2014 ABAP Dictionary 70
Conversion Process 4
TAB locked
TAB
Active version of TAB
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,40
000100 1111A00 Text1...
001200 0222B10 Text2...
003000 0030B20 Text3
TAB~0
Field A
NUMC, 6
Field B
CHAR,8
Field C
CHAR,40
Data is loaded back into TAB
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,60
000100 1111A00 Text1...
001200 0222B10 Text2...
003000 0030B20 Text3
QCMTAB
4
4
10/3/2014 ABAP Dictionary 71
Conversion Process 5
Remove lock
7
7
TAB locked
TAB
Active version of TAB
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,40
000100 1111A00 Text1...
001200 0222B10 Text2...
003000 0030B20 Text3
TAB~0
Field A
NUMC, 6
Field B
CHAR,8
Field C
CHAR,40
Delete temporary table
Field A
NUMC,6
Field B
CHAR,8
Field C
CHAR,60
000100 1111A00 Text1...
001200 0222B10 Text2...
003000 0030B20 Text3
QCMTAB
4
6
TAB~A11
Create indexes
5
5
10/3/2014 ABAP Dictionary 72
Conversion Problems
Termination due to Tablespace Overflow
Deletion of a Client Field
Data Loss when Keys are Shortened
Type Conversion not Possible
Termination during Conversion of Pooled or Cluster Tables
10/3/2014 ABAP Dictionary 73
Continuing Terminated Conversions
Object Logs
System Logs
Short Dumps
10/3/2014 ABAP Dictionary 74
Contents

Introduction
Dependencies of ABAP Dictionary objects
Tables in ABAP Dictionary
Technical Settings
Domain Concept
Indexes
Buffering
Input Checks & Consistency
Views and Joins
Changes in Database Tables
Search Help
10/3/2014 ABAP Dictionary 75
Contents



Input Help
Attaching Search Helps to Fields
Elementary Search Help
Collective Search Help
Search Helps
10/3/2014 ABAP Dictionary 76
Input Help
Emp Number
Department EN
F4
Department: Engineering
Number Name City
0115 Samuel Frankfurt
0121 John New York
0132 Kennedy Los Angels
0137 George New York
10/3/2014 ABAP Dictionary 77
Attaching to Data Elements
Emp Name
Emp Id
Table Employee
John
EName EmpID
.
Data Element Z_EmpID
Search Help Z_Emp_ID
Data Element for field
Search Help to Data
Element
Reference to table field
10/3/2014 ABAP Dictionary 78
Attaching to Check Table
Emp Name
Emp Id
Table Employee
EName EmpID
.
Search Help S_Unit_EmpID
Field Assignment in the
foreign key
Search Help for check table
Reference to table field
Check Table
.
.
10/3/2014 ABAP Dictionary 79
Attaching to a Table Field or Structure Field
Number
Name
Street
...
Enum Ename Street
...
Table Employee
Country
Enum Ename Street Country City
Search help for Table fields
10/3/2014 ABAP Dictionary 80
Elementary Search helps
Emp Id
Emp Name
F4
0121
Select * from
Employee where
Number=0121.
Selection Method
Emp Id
Emp Name
0*
Enum Ename City
..
Import and Export Parameters
10/3/2014 ABAP Dictionary 81
Collective search help
Field1
Field2
...
Parameter 1
Parameter 2
Parameter A
Parameter B
Input template
Collective search help
Interface of elementary search help
Interface of the Collective Search Help
10/3/2014 ABAP Dictionary 82
Collective search help
Parameter 1
Parameter 2
Parameter 1
Parameter 2
Parameter 1
Parameter 2
Parameter 3
Parameter 1
Parameter 2
Parameter 3
Elementary search help A
Elementary search help B
Elementary search help C
Interface of collective Search
help
Assigned Search Helps

Das könnte Ihnen auch gefallen