140
7/24/2019 Day 02 ABAP Dictionary http://slidepdf.com/reader/full/day-02-abap-dictionary 1/140  CHAPTER 1  Overview of the ABAP/4 Dictionary Definition and functions of the ABAP/4 Dictionary Basic obects of the ABAP/4 Dictionary The Database !ti"ity

Day 02 ABAP Dictionary

Embed Size (px)

Citation preview

Page 1: Day 02 ABAP Dictionary

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

Page 2: Day 02 ABAP Dictionary

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

Page 3: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 3/140

Page 4: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 4/140

 

Data &nte'rity

Page 5: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 5/140

 

 (o Redundant Data Definitions

Page 6: Day 02 ABAP Dictionary

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

Page 7: Day 02 ABAP Dictionary

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

Page 8: Day 02 ABAP Dictionary

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

Page 9: Day 02 ABAP Dictionary

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*

Page 10: Day 02 ABAP Dictionary

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

Page 11: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 11/140

 

SCREENSHOT  -

Page 12: Day 02 ABAP Dictionary

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

Page 13: Day 02 ABAP Dictionary

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#

Page 14: Day 02 ABAP Dictionary

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

Page 15: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 15/140

 

Page 16: Day 02 ABAP Dictionary

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

Page 17: Day 02 ABAP Dictionary

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

Page 18: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 18/140

 

PreDefined Data E"e*ents

Page 19: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 19/140

 

Data E"e*ent Docu*entation

Page 20: Day 02 ABAP Dictionary

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

Page 21: Day 02 ABAP Dictionary

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

Page 22: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 22/140

 

Page 23: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 23/140

 

TO CREATE A DATA EE3E(T -

Page 24: Day 02 ABAP Dictionary

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

Page 25: Day 02 ABAP Dictionary

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

Page 26: Day 02 ABAP Dictionary

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

Page 27: Day 02 ABAP Dictionary

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

Page 28: Day 02 ABAP Dictionary

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

Page 29: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 29/140

 

CREATE DO3A&(-

Page 30: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 30/140

 

Page 31: Day 02 ABAP Dictionary

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

Page 32: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 32/140

 

SCREENSHOT - CREATE TABE THRO!H SE11

Page 33: Day 02 ABAP Dictionary

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

Page 34: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 34/140

 

Page 35: Day 02 ABAP Dictionary

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

Page 36: Day 02 ABAP Dictionary

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

Page 37: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 37/140

 

Definition of %orei'n 6eys

Page 38: Day 02 ABAP Dictionary

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

Page 39: Day 02 ABAP Dictionary

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;

Page 40: Day 02 ABAP Dictionary

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

Page 41: Day 02 ABAP Dictionary

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

Page 42: Day 02 ABAP Dictionary

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

Page 43: Day 02 ABAP Dictionary

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

Page 44: Day 02 ABAP Dictionary

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

Page 45: Day 02 ABAP Dictionary

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 :

Page 46: Day 02 ABAP Dictionary

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

Page 47: Day 02 ABAP Dictionary

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+

Page 48: Day 02 ABAP Dictionary

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

Page 49: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 49/140

 

Page 50: Day 02 ABAP Dictionary

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+

Page 51: Day 02 ABAP Dictionary

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

Page 52: Day 02 ABAP Dictionary

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

Page 53: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 53/140

 

Partia" %orei'n 6eys

Page 54: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 54/140

 

Constant %orei'n 6eys

  <  B  I  ,

  =

Page 55: Day 02 ABAP Dictionary

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

Page 56: Day 02 ABAP Dictionary

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

Page 57: Day 02 ABAP Dictionary

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

Page 58: Day 02 ABAP Dictionary

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

Page 59: Day 02 ABAP Dictionary

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("

Page 60: Day 02 ABAP Dictionary

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

Page 61: Day 02 ABAP Dictionary

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

Page 62: Day 02 ABAP Dictionary

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 

Page 63: Day 02 ABAP Dictionary

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

Page 64: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 64/140

 

.i?e Cate'ories

Page 65: Day 02 ABAP Dictionary

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

Page 66: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 66/140

 

o''in'

Technica" .ettin's

Page 67: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 67/140

 

Technica" .ettin's

Page 68: Day 02 ABAP Dictionary

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

Page 69: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 69/140

 

Page 70: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 70/140

 

Page 71: Day 02 ABAP Dictionary

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

Page 72: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 72/140

 

Page 73: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 73/140

 

Page 74: Day 02 ABAP Dictionary

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

Page 75: Day 02 ABAP Dictionary

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

Page 76: Day 02 ABAP Dictionary

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

Page 77: Day 02 ABAP Dictionary

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

Page 78: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 78/140

 

Page 79: Day 02 ABAP Dictionary

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

Page 80: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 80/140

 

Page 81: Day 02 ABAP Dictionary

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

Page 82: Day 02 ABAP 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

Page 83: Day 02 ABAP Dictionary

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

Page 84: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 84/140

 

%ind

Page 85: Day 02 ABAP Dictionary

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 

Page 86: Day 02 ABAP Dictionary

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

Page 87: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 87/140

 

Hit ist O)tions &

Page 88: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 88/140

 

Page 89: Day 02 ABAP Dictionary

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

Page 90: Day 02 ABAP Dictionary

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

Page 91: Day 02 ABAP Dictionary

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

Page 92: Day 02 ABAP Dictionary

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

Page 93: Day 02 ABAP Dictionary

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

Page 94: Day 02 ABAP Dictionary

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:

Page 95: Day 02 ABAP Dictionary

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(

Page 96: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 96/140

 

Page 97: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 97/140

 

SCREENSHOT - SA38 TRA(.ACT&O(

Page 98: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 98/140

 

i i

Page 99: Day 02 ABAP Dictionary

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

Page 100: Day 02 ABAP Dictionary

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"

Page 101: Day 02 ABAP Dictionary

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

Page 102: Day 02 ABAP Dictionary

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

Page 103: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 103/140

 

Ch 6 f 5 " T b"

Page 104: Day 02 ABAP Dictionary

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

Page 105: Day 02 ABAP Dictionary

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

Page 106: Day 02 ABAP Dictionary

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

Page 107: Day 02 ABAP Dictionary

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

Page 108: Day 02 ABAP 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

Page 109: Day 02 ABAP Dictionary

7/24/2019 Day 02 ABAP Dictionary

http://slidepdf.com/reader/full/day-02-abap-dictionary 109/140

 

Co*)arison and Adust*ent

CHAPTER

Page 110: Day 02 ABAP Dictionary

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 $

Page 111: Day 02 ABAP Dictionary

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

Page 112: Day 02 ABAP Dictionary

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

Page 113: Day 02 ABAP Dictionary

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

Page 114: Day 02 ABAP Dictionary

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

Page 115: Day 02 ABAP Dictionary

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

Page 116: Day 02 ABAP Dictionary

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

Page 117: Day 02 ABAP Dictionary

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

Page 118: Day 02 ABAP Dictionary

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

Page 119: Day 02 ABAP Dictionary

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

Page 120: Day 02 ABAP Dictionary

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

Page 121: Day 02 ABAP Dictionary

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

Page 122: Day 02 ABAP Dictionary

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

Page 123: Day 02 ABAP Dictionary

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

Page 124: Day 02 ABAP Dictionary

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

Page 125: Day 02 ABAP Dictionary

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

Page 126: Day 02 ABAP Dictionary

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 "

Page 127: Day 02 ABAP Dictionary

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 "

Page 128: Day 02 ABAP Dictionary

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

Page 129: Day 02 ABAP Dictionary

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

Page 130: Day 02 ABAP Dictionary

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

Page 131: Day 02 ABAP Dictionary

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

Page 132: Day 02 ABAP Dictionary

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

Page 133: Day 02 ABAP Dictionary

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

Page 134: Day 02 ABAP Dictionary

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

Page 135: Day 02 ABAP Dictionary

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

Page 136: Day 02 ABAP Dictionary

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(

Page 137: Day 02 ABAP Dictionary

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

Page 138: Day 02 ABAP Dictionary

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

Page 139: Day 02 ABAP Dictionary

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)

Page 140: Day 02 ABAP Dictionary

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