day 02 abap dictionary
TRANSCRIPT
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 1/140
CHAPTER 1
Overview of the ABAP/4Dictionary
Definition and functions of the ABAP/4 Dictionary
Basic obects of the ABAP/4 DictionaryThe Database !ti"ity
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 2/140
#hat is a Data Dictionary$
Da ta
Dic tionar y
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 3/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 4/140
Data &nte'rity
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 5/140
(o Redundant Data Definitions
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 6/140
&nte'ration with the ABAP/4
Deve"o)*ent #or+bench
Da ta
Dic tionar y
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 7/140
Basic Obects of the ABAP/4
Dictionary
Data "lement #Data "lement # Data "lement $Data "lement $
DomainDomainDomainDomain
%a!le &%a!le B%a!le A
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 8/140
Database !ti"ity
Da ta
Dic tionar y
Data!ase
'tility
Data!aseData!ase
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 9/140
CHAPTER , Dictionary Obects
Tab"esData E"e*ents
Do*ains
!sin' a Tab"e in an ABAP/4 Pro'ra*
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 10/140
Accessin' the ABAP/4
Dictionary
Da ta
Dic tionar y
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 11/140
SCREENSHOT -
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 12/140
Basic Obects of the ABAP/4
Dictionary
Data "lement #Data "lement # Data "lement $Data "lement $
DomainDomainDomainDomain
%a!le &%a!le B%a!le A
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 13/140
Tab"es
%AB(" )NA#%AB(" )NA#
*&ustomers+*&ustomers+
Name # ,R% -$.AND% )'NNR
%a!le )NA#%a!le )NA#
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 14/140
SCREENSHOT - SE11 TRA(.ACT&O( ABAP D&CT&O(AR0
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 15/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 16/140
Twoeve" Do*ain Conce)t
Data "lement #Data "lement # Data "lement $Data "lement $
DomainDomainDomainDomain
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 17/140
Data E"e*ents
Data "lement #Data "lement #
%a!le B%a!le A
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 18/140
PreDefined Data E"e*ents
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 19/140
Data E"e*ent Docu*entation
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 20/140
"nter a description *short te0t+1"nter a description *short te0t+1
"nter domain name1"nter domain name1
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 21/140
SCREENSHOT - SE11 create2 chan'e and dis)"ay data e"e*ents
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 22/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 23/140
TO CREATE A DATA EE3E(T -
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 24/140
%&ED ABE &3&T. %OR .PACE 3A(AE3E(T
.aintain field la!els
and column header1
.aintain field la!els
and column header1
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 25/140
Do*ains
Path "lementsPath "lementsPath "lementsPath "lements
%a!le A%a!le A
DomainDomainDomainDomain
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 26/140
Characteristics of Do*ains
Path "lementsPath "lementsPath "lementsPath "lements
%a!le A%a!le A
DomainDomainDomainDomain
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 27/140
A""owed 5a"ues
2alue %a!le3anuary
e!ruary
.arch1111111
Decem!er
3anuary
e!ruary
.arch1111111
Decem!er
DomainDomainDomainDomainDomainDomainDomainDomain
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 28/140
Benefits of !sin' A""owed 5a"ues
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 29/140
CREATE DO3A&(-
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 30/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 31/140
SCREENSHOT - SE11 to create2 chan'e and dis)"ay do*ains
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 32/140
SCREENSHOT - CREATE TABE THRO!H SE11
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 33/140
"nter a description *short te0t+1"nter a description *short te0t+1
%a!le maintenance attri!ute%a!le maintenance attri!ute
.aintain field attri!utes.aintain field attri!utes
.aintain delivery class.aintain delivery class
SCREENSHOT - CREATE TABE THRO!H SE11
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 34/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 35/140
!sin' a Tab"e in Pro'ra* Code
%AB("5 6".P(,61
5"("&% 7 R,. 6".P(,61
WRI%" / 6".P(,68#D9 6".P(,68NA."9 6".P(,685A(AR61
"ND5"("&%1
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 36/140
CHAPTER 4
%orei'n 6ey Re"ationshi)sDefinition 7 !ses of %orei'n 6eys
Prere8uisites for Constructin' %orei'n 6ey
Re"ationshi)s6ey Ter*ino"o'y
Cardina"ity and %orei'n 6ey %ie"d Ty)es
%orei'n 6eys with 3u"ti)"e %ie"ds
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 37/140
Definition of %orei'n 6eys
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 38/140
!ses of %orei'n 6eys
9 3aintain data inte'rity
9 Provide he") te:ts9 Create a''re'ate
dictionary obects
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 39/140
Prere8uisites for Constructin'
%orei'n 6ey Re"ationshi)s9 The forei'n +ey fie"d and the
)ri*ary +ey of the chec+
tab"e *ust share the sa*e
do*ain;
9 A va"ue tab"e *ust e:ist for
that do*ain;
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 40/140
&hec %a!le&hec %a!le
2alue %a!le2alue %a!le
%orei'n 6eys- 6ey Ter*ino"o'y
oreign )ey %a!leoreign )ey %a!le
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 41/140
%orei'n 6ey Ter*ino"o'y-
E:a*)"e 1
&hec%a!le
2alue
%a!le
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 42/140
%orei'n 6ey Ter*ino"o'y-
E:a*)"e <
&hec%a!le
2alue
%a!le
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 43/140
Da ta
Dic tionar y
Estab"ishin' a %orei'n 6ey
Re"ationshi) in the ABAP/4Dictionary
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 44/140
Cardina"ity
#
&
N
&N
#
&
N
&N
#
&
#
&
nn m mnn m m
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 45/140
5tudents
9 Chec+ Tab"e- .tudents
9 %orei'n 6ey Tab"e- Course Enro""*ent
%orei'n 6ey %ie"d Ty)e
5%'D"N%8ID5%'D"N%8ID :
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 46/140
%orei'n 6ey Ty)e-
6ey %ie"ds or 6ey %ie"dCandidates
acultyaculty &ourse&ourse
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 47/140
%orei'n 6ey Ty)e-
6ey %ie"ds of a Te:t Tab"e
%--;*&ountry &odes+
%--;*&ountry &odes+
*%--$+*(anguage &odes+
*%--$+*(anguage &odes+
%--;%*&ountry descriptions+
%--;%*&ountry descriptions+
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 48/140
%orei'n 6ey Ty)e-
(on6ey %ie"d Candidates
Professor Professor
&ourse&ourse
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 49/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 50/140
"nter a description *short te0t+1"nter a description *short te0t+1
.aintain cardinality n m.aintain cardinality n m
.aintain foreigney type
.aintain foreigney type
&hec ta!le*defaults tovalue ta!le+
&hec ta!le*defaults tovalue ta!le+
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 51/140
%orei'n 6eys with 3u"ti)"e
%ie"ds
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 52/140
&hec %a!le&hec %a!le&hec %a!le&hec %a!le
%ie"dBy%ie"d Assi'n*ent
oreign )ey %a!leoreign )ey %a!leoreign )ey %a!leoreign )ey %a!le
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 53/140
Partia" %orei'n 6eys
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 54/140
Constant %orei'n 6eys
< B I ,
=
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 55/140
>eneric foreign ey>eneric foreign ey>eneric foreign ey>eneric foreign ey
&onstant foreign ey&onstant foreign ey&onstant foreign ey&onstant foreign ey
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 56/140
CHAPTER =
ABAP/4 Dictionary Tab"es
in Re"ationa" Databases
.AP Tab"e Ty)es
Technica" .ettin's
&nde:es
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 57/140
.AP Tab"e Ty)es
2iew2iew
%ransparent %a!le*%RAN5P+
%ransparent %a!le*%RAN5P+
5tructure *IN%%AB+5tructure *IN%%AB+
Pool %a!lePool %a!le &luster %a!le&luster %a!le
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 58/140
Trans)arent Tab"es
Ty)e > TRA(.P
.aster Data.aster Data.aster Data.aster Data
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 59/140
Tab"e Ty)es TRA(.P
in the Database
DB
PR,I("PR,I("
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 60/140
3a))in' a Tab"e of Ty)e
&(TTAB
DB
PR,I("PR,I("
0 0
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 61/140
Poo" and C"uster Tab"es-
Overview
Pool %a!lePool %a!le &luster %a!le&luster %a!le&luster %a!le&luster %a!le
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 62/140
.aster %ransaction,rgani?ation @
&ustomi?ing 'ser
.aster %ransaction,rgani?ation @
&ustomi?ing 'ser
Technica" .ettin's
Data class
5i?e category5i?e category
BufferingBuffering
(og data changes(og data changes
Num!er of data records inDB storage
5ingle records9 generic9
full9 not !uffered
on or off
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 63/140
.aster data 'ser data
Data C"ass
,rgani?ation andcustomi?ing data
%ransaction data
DB
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 64/140
.i?e Cate'ories
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 65/140
Bufferin' Ty)e
None
)# )$ ) 4 ; )# )$ ) 4 ;
5ingle Record
)# )$ ) 4 ; )# )$ ) 4 ;
>eneric
)# )$ ) 4 ; )# )$ ) 4 ;
ull
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 66/140
o''in'
Technica" .ettin's
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 67/140
Technica" .ettin's
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 68/140
&nde:
OTO @ &nde:es in .E11 Database tab"e
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 69/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 70/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 71/140
DB
Database !ti"ity
AB AP / 4 D i c t i o n a r y
SCREENSHOT - SE14 DATABA.E !T&&T0
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 72/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 73/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 74/140
CHAPTER
Addin' .tructures.ubstructures
Custo*i?in' &nc"udesA))end .tructures
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 75/140
%a!le C6
1IN&('D" &I8CCC
%a!le C6
1IN&('D" &I8CCC
%a!le %
1APP"ND A%
%a!le %
1APP"ND A%
&nc"udin' .tructures in Tab"es
%a!le 6&'5%AB
1IN&('D" 65%R'&
%a!le 6&'5%AB
1IN&('D" 65%R'&
Append 5tructuresAppend 5tructuresAppend 5tructuresAppend 5tructures
5u!structures5u!structures5u!structures5u!structures &ustomi?ing Includes&ustomi?ing Includes&ustomi?ing Includes&ustomi?ing Includes
&ustomer %a!les 5AP %a!les
5AP %a!les
ield #ield #ield $ield $
111111
ield nield n
ield #ield #ield $ield $
111111
ield nield n
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 76/140
%a!le%a!le ieldield Data elementData element
6%$ 6%$ 5#5#
*%RAN5P+*%RAN5P+ 5$5$
##
%a!le%a!le ieldield Data elementData element
6%$ 6%$ 5#5#*%RAN5P+*%RAN5P+ 5$5$
##
.ubstructure
65
%a!le%a!le ieldield Data elementData element
6%# 6%# 5#5#
*%RAN5P+*%RAN5P+ 5$5$
##
%a!le%a!le ieldield Data elementData element
6%# 6%# 5#5#
*%RAN5P+*%RAN5P+ 5$5$
##
1IN&('D" 651IN&('D" 65
1IN&('D" 651IN&('D" 65
65# 65$ 65111 65# 65$ 65111
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 77/140
%a!le%a!le ieldield Data elementData element
C6C6 5#5#
##
1 1 11 1 1
nn
%a!le%a!le ieldield Data elementData element
C6C6 5#5#
##
1 1 11 1 1
nn
Custo*i?in' &nc"ude
1IN&('D" &I8CCC
&I8CCC
;&(C!DE &( TABE. - e:a*)"e
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 78/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 79/140
%a!le%a!le ieldield Data elementData element
%% 5#5#
##
1 1 11 1 1
nn
%a!le%a!le ieldield Data elementData element
%% 5#5#
##
1 1 11 1 1
nn
1APP"ND A%
A))end .tructure
A% A%E# A%E$ A%EA%E# A%E$ A%E
APPE(D&( .TR!CT!RE &(TO .AP TABE- e:a*)"e
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 80/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 81/140
CHAPTER
ABAP/4 Re)ository&nfor*ation .yste*
The Re)ository &nfor*ation .yste*
Obect .earches %ind!se of Obects in Obects #here!sed
.earchin' for Obects Outside the Dictionary
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 82/140
ABAP/4 Re)ository &nfo .yste*-
Ty)ica" Fueries
ABAP/4ABAP/4
DictionaryDictionary
ind *,!Fect 5earch+ind *,!Fect 5earch+
ind all o!Fects ofind all o!Fects of
type A withtype A with
attri!utes C9 69 1attri!utes C9 69 1
ind *,!Fect 5earch+ind *,!Fect 5earch+
ind all o!Fects ofind all o!Fects of
type A withtype A withattri!utes C9 69 1attri!utes C9 69 1
WhereEused listsWhereEused lists
ind all o!Fects ofind all o!Fects of
type A that usetype A that use
o!Fect Bo!Fect B
WhereEused listsWhereEused lists
ind all o!Fects ofind all o!Fects of
type A that usetype A that useo!Fect Bo!Fect B
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 83/140
SCREENSHOT - SE84 REPO.&TOR0 &(%O; .0.TE3
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 84/140
%ind
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 85/140
%ind
'se the All selectionspushE!utton to limit search criteria
on other o!Fect attri!utes
'se the All selectionspushE!utton to limit search criteria
on other o!Fect attri!utes
"nter a singlevalue for
the searchattri!utes or
use the arrowpushE!uttonsfor selection
options
"nter a singlevalue for
the searchattri!utes or
use the arrowpushE!uttonsfor selection
options
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 86/140
.e"ection O)tions5implified 5election *single values+5implified 5election *single values+
GH
"ual
Pattern
>reater than or eual
(ess than or eual
GH
Not eual
"0clude pattern
>reater than
(ess than
&omple0 5election *ranges+&omple0 5election *ranges+
J K KJInclusive "0clusive
%oggle pushE!uttons
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 87/140
Hit ist O)tions &
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 88/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 89/140
Hit ist O)tions &&
5ort descending
5elect all Deselect all
Refresh5ort ascending
#here!sed ist- .e"ection .creen
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 90/140
(ist of allo!Fects thato!Fect may!e used in
(ist of allo!Fects thato!Fect may!e used in
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 91/140
Re"ationshi) between Obects
#here!sed and .ubObects ists
Domains
Data"lements
Program
5creen
%a!le
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 92/140
ABAP/4 Re)ository &nfo .yste*
.odeling.odeling
ABAP/4 DictionaryABAP/4 Dictionary
ProgrammingProgramming
"nvironment"nvironment
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 93/140
CHAPTER G ABAP/4 Dictionary Chan'esActivation
Data Consistency and Conversion5ersion 3ana'e*ent
3isce""aneous Chan'es
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 94/140
Activation
Data ,!FectData ,!Fect
Activation Icon
ABAP/4 Dictionary
SCREENSHOT:
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 95/140
SCREENSHOT: .3,1 TO PER%OR3 3A.. ACT&5AT&O(
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 96/140
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 97/140
SCREENSHOT - SA38 TRA(.ACT&O(
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 98/140
i i
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 99/140
Activation
BacgroundBacground
,nline,nline
A i i
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 100/140
ActivationABAP/4 Programs
'pdates
5creen Painter
(og
3 +i Ch T b"
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 101/140
3a+in' Chan'es to Tab"es
D b ! i"i
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 102/140
Database !ti"ity
DB
AB AP / 4 D i c t i o n a r y
SCREENSHOT: .E14 TRA(.ACT&O( DB !T&&T0
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 103/140
Ch 6 f 5 " T b"
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 104/140
Chan'e 6ey of 5a"ue Tab"e
5AP %a!le
5 i
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 105/140
5ersions
5ersion 3ana'e*ent for Tab"e e' Tab"e 3.E
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 106/140
5ersion 3ana'e*ent for Tab"e2 e'; Tab"e 3.E
temporary versions
active version
modified *evised+ version
5 i 3 t
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 107/140
5ersion 3ana'e*ent
Display
&ompare
Retrieve stored version of o!Fect
R".,%" compare
Processin' Data Dictionary
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 108/140
Obects
AB AP / 4 D i c t i o n a r y
C i d Ad t t
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 109/140
Co*)arison and Adust*ent
CHAPTER
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 110/140
CHAPTER
ABAP/4 Dictionary Obects-5iewsDefinition
Re"ationa" o)erationsTy)es of views
!sin' a view in )ro'ra* code
#h t i 5i $
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 111/140
#hat is a 5iew$
Th 3 t B i % f 5i
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 112/140
The 3ost Basic %or* of a 5iew
The Re"ationa" O)erations
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 113/140
The Re"ationa" O)erations
%a!le $
5election
2iew B
%a!le #
ProFection
2iew A 2iew &
3oin
%a!le 4%a!le
The Proection O)eration
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 114/140
The Proection O)eration
ProFection
2iew A
%a!le #
The .e"ection O)eration
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 115/140
The .e"ection O)eration
5election
2iew B
%a!le $
.)ecifyin' .e"ection Criteria
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 116/140
.)ecifyin' .e"ection Criteria
# $ 4 ;
The Ioin O)eration
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 117/140
The Ioin O)eration
%a!le
3oin
%a!le 4
2iew &
The (ecessity of the Ioin
O ti
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 118/140
O)eration
ID Name 5alary # 5alary $ 5alary L
"mployee
5alary
ID Name 5alary
;;M 5mith O#-9---1--
;;- 5mith O##9---1--
;;# 5mith O#$9---1--
;;$ 5mith O#9---1--
Wrong
!nderstandin' the Ioin O)eration
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 119/140
!nderstandin' the Ioin O)eration
ID Name L
"mployee
5alary
ID 5alary
;;M O#-9---1--
;;- O##9---1--
;;# O#$9---1--
;;$ O#9---1--
Right
The Ioin O)eration and %orei'n
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 120/140
The Ioin O)eration and %orei'n
6eys
2iew &
3oin%a!le 4%a!le
Ty)es of 5iews in the
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 121/140
Ty)es of 5iews in the
ABAP/4 Dictionary
9 Database 5iew
9 Proection 5iew9 He") 5iew
9 3aintenance 5iew
9 .tructure and Entity 5iewsobso"ete
The Database 5iew
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 122/140
Data!ase
The Database 5iew
DB
Data!ase 2iew
The Proection 5iew
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 123/140
The Proection 5iew
2 i e w &
ProFection 2iew
Database vs Proection 5iews
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 124/140
Database vs; Proection 5iews
Data!ase 2iewProFection 2iew
Other Ty)es of 5iews
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 125/140
Other Ty)es of 5iews
9 He") 5iew
9 3aintenance 5iew
9 .tructure 5iewobso"ete
9 Entity 5iew obso"ete
!sin' a 5iew in Pro'ra* Code
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 126/140
!sin' a 5iew in Pro'ra* Code
%AB("5 6".P2I"W9
5"("&% 7
R,. 6".P2I"W
WRI%" / 6".P2I"W8ID9
6".P2I"W8NA."9
6".P2I"W85A(AR61
"ND5"("&%1
. h H "
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 127/140
.earch He")s
9 .earch he")s are sa*e as *atchcodes; &tJs a new ter*ino"o'y that .AP
is fo""owin' fro* its re"ease 4;K for the ter* *atchcode; .earch he")
can be created in transaction .E11;
9 There two ty)es of search he")s si*)"e i;e E"e*entary search he")s
and co*)"e: i;e Co""ective .earch he")s;
9 #hen search he")s are created a +ind of view is created which
contains various fie"ds fro* different tab"es that act as search
)ara*eters
. h H "
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 128/140
.earch He")s
9 E"e*entary search he")s contain on"y one tab or screen that consists
various fie"ds as search )ara*eters;
9 Co""ective search he")s are co""ection of e"e*entary search he")s; &t
contains nu*erous tabs de)endin' u)on the nu*ber of e"e*entary
search he")s attached to it; Resu"ts obtained fro* co""ective searchhe")s are *uch *ore refined than as co*)ared to e"e*entary search
he")s;
9 .earch he")s are a"ways associated with a dictionary obect at its data
e"e*ent "eve"; Both e"e*entary or co""ective search he")s can be
associated to the data e"e*ent;
Elementary Search help
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 129/140
Add Descri)tion
Enter the tab"e fro* which
search )ara*eter is to be )ic+ed
.earch )ara*eter
Collective Search Help
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 130/140
Add Descri)tion
Enter the na*es of
e"e*entary search he")s
Collective Search Help
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 131/140
5arious search )ara*eters
are entered
Assi'nin' search he")s
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 132/140
Assi'nin' search he")s
Enter the na*e of the
search he")
CHAPTER 11
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 133/140
On"ine He")2 Docu*entationand
Ty)e rou)sDocu*entation for Dictionary obects
%1 he")
%4 he")
Data e"e*ent docu*entation/
su))"e*enta" docu*entationTy)e 'rou)s
On"ine He") 7 Docu*entation
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 134/140
On"ine He") 7 Docu*entation
4 Possi!leInput 2alues
# ield QelpD" doc1D" supp1 doc1
,ther
documentation%a!les
5tructuresDomains
Data E"e*ent Docu*entation
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 135/140
D a t a " l e m e n t
D a t a " l e m e n t D o c u m e n t a t i o n
D o c u m e n t a t i o n
Data E"e*ent Docu*entation
Tab"e THP%
Program 5creen %a!le/field No entry D" 5upplement
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 136/140
Program 5creen %a!le/field ynecessary
ppnum!er
SCREENSHOT: .E1 TRA(.ACT&O(
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 137/140
Create Docu*entation
throu'h %1 or .creen Painter
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 138/140
throu'h %1 or .creen Painter
Ty)e rou)s
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 139/140
D a t a " l e m e n t
D a t a " l e m e n t D o c u m e n t a t i o n
D o c u m e n t a t i o n
Ty)e rou)s
ABAP/4 Dictionary
ABAP/4 "ditor
PR,>RA. C61
%6P"EP,,( 1 1 1
ABAP/4 "ditor
PR,>RA. C61
%6P"EP,,( 1 1 1
ABAP/4 "ditor
PR,>RA. #$1
%6P"EP,,( 1 1 1
ABAP/4 "ditor
PR,>RA. #$1
%6P"EP,,( 1 1 1
ABAP/4 "ditor
PR,>RA. AB&1
%6P"EP,,( 1 1 1
ABAP/4 "ditor
PR,>RA. AB&1
%6P"EP,,( 1 1 1
%6P" >R,'P
Ty)e rou)
7/24/2019 Day 02 ABAP Dictionary
http://slidepdf.com/reader/full/day-02-abap-dictionary 140/140
Ty)e rou)
ABAP/4 "ditor
ABAP/4 Dictionary
ABAP/4 ProgramrunEtime selection screen