BC030_App. 2.1
ABAP/4 Dictionary Objects:
Matchcodes
•
Matchcode Objects
•
Matchcode IDs
•
Logically stored Matchcodes
•
Physically stored Matchcodes
BC030_App. 2.2
Matchcodes
Click here to see
Matchcode
information
displayed
BC030_App. 2.3
Matchcode
Object YOGI
Matchcode ID
YOGI-1
UFACH
Result of
search:
Faculty XXXX
UKURS
UPERS
Matchcode ID
YOGI-2
Matchcode ID
YOGI-3
Defining Matchcodes
(Two-level Structure)
BC030_App. 2.4
Matchcode
Object YOGI
Faculty #
Faculty name
Course #
Professor #
Course name
Employee name
Employee city
Tables:
Fields:
FACULTY
COURSES
PERSONNEL
Foreign
Keys
Matchcode Object
BC030_App. 2.5
Matchcode IDs
ID#1
ID#2
ID#3
UFACH - FABNR
UFACH - FBNAM
UFACH - FABNR
UKURS - KNAME
UFACH - FABNR
UPERS - EUNA
UKURS - PRFNR
Matchcode Object
BC030_App. 2.6
I = Transparent MC
A = Asynchronous MC setup
.
.
S = Synchronous MC setup
.
.
K = MC in classification system
P = Program-driven MC setup
.
Update Type
BC030_App. 2.7
Logical Matchcodes
(Update Types I and K)
Matchcode ID 1
Matchcode Object ‘YXXX’
Tables and fields available for ID
PT
ST2
ST1
PT
ST1
ST2
DB
Index
View M_YXXX1
BC030_App. 2.8
M_Name
Matchcode Object Pool
View
Structure
Field selection, sequence, and
data
X
X
X
X
X
X
X
PT
ST1
ST2
View
MC ID
M_NameA
M_NameB
M_NameC
Secondary table
1
Primary table
Secondary table 2
Join
Join
Physical Matchcodes
(Update Type A, S, P)
BC030_App. 2.9
Steps to Creating Matchcodes
BC030_App. 2.10
BC030_App. 2.11
BC030_App. 2.12
BC030_App. 2.13
BC030_App. 2.14
BC030_App. 2.15
BC030_App. 2.16
BC030_App. 2.17
BC030_App. 2.18
BC030_App. 2.19
BC030_App. 2.20
BC030_App. 2.21
BC030_App. 2.22
BC030_App. 2.23
BC030_App. 2.24