Day 02 ABAP Dictionary

Preview:

Citation preview

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