SlideShare une entreprise Scribd logo
1  sur  26
Presented By
GOKUL
DATA
Data is information that has been translated into a
form that is efficient for movement or processing.
Metadata is data that describes other data.
METADATA
What is Data Dictionary?
• Data Dictionary is a central source of
information for the data in a information
management system.
• Its main function is to support the creation and
management of data definitions (or
"metadata").
OVERVIEW
Data Types
• Variables are nothing but reserved memory
locations to store values.
• You may like to store information of various
data types like character, integer, floating
point, etc.
• Based on the data type of a variable, the
operating system allocates memory and
decides what can be stored in the reserved
memory.
Elementary Data Types
• Byte
• Numeric
• Character-like
http://www.byte-notes.com/bit-byte-nibble-kilobyte
LENGTH & RANGE
• Domains
• Data elements
• Tables and structures
ABAP Dictionary 3 levels
Domains
• Describes the technical characteristics of a table
field
• Specifies a value range which describes allowed
data values for the fields
• Fields referring to the same domain (via the data
elements assigned to them) are changed when a
change is made to the domain
• Ensures consistency
DOMAIN VIEW
Data Elements
• Describes the role played by a field in a technical
context
• Fields of same semantic meaning can refer to the
same data element
• Contains the field information
Tables
• Represent the Database Tables where data
actually resides.
• Tables can be defined independently of the
database in the ABAP Dictionary.
• The fields of the table are defined with their
(database-independent) SAP ABAP data types
and lengths.
Structures
• Are record declarations that do NOT correspond to
a Database Table.
• Just like user-defined data type.
• Defined like a table and can then be addressed
from ABAP programs.
• Structures contain data only during the runtime of
a program.
Aggregated Objects Of ABAP Dictionary
• Aggregated means consisting of several
components.
• In the ABAP Dictionary, aggregated objects are
objects which come from several different
transparent tables.
• Views
• Search Help
• Lock Objects
Views
• Views in SAP _ ABAP are used to summarize data
which is distributed among several tables
• The data of a view is not actually physically
stored. The data of a view is instead derived from
one or more other tables
• It is tailored to the needs of a specific application
Search Help
• A Search help is a tool to help you search for data
records in the system
• An efficient and user-friendly search assists users
where the key of a record is unknown
Lock Objects
• Simultaneous accessing of the same data record by two users
in the SAP system is synchronized by a lock mechanism.
• Locks are set and released by calling certain function modules.
These function modules are generated automatically from the
definition of so-called lock objects in the ABAP/4 Dictionary
• Function modules :
Enqueue_<obj name> - to lock the table
dequeue_<obj name> - to release the lock
T-CODES
• SE11
• SE16N
• SE38
DECLARING A VARIABLE
Syntax:
DATA VARIABLE_NAME TYPE DATA_TYPE.
EXAMPLE:
DATA LV_VAR1 TYPE I.
DECLARING A INTERNAL TABLE
Syntax:
DATA INTERNAL_TABLE_NAME TYPE STANDARD TABLE OF TABLE_NAME.
EXAMPLE:
DATA LT_VBAK TYPE STANDARD TABLE OF VBAK.
DECLARING A STRUCTURE
Syntax:
TYPES BEGIN OF TYPE_NAME,
VARIABLE_NAME TYPE VARIABLE_TYPE,
VARIABLE_NAME1 TYPE VARIABLE_TYPE,
END OF TYPE_NAME.
EXAMPLE:
TYPES BEGIN OF TY_VBAK,
VBELN TYPE VBELN_VA,
NETWR TYPE NETWR,
END OF TY_VBAK.
THANK YOU

Contenu connexe

Tendances

Sap abap database table
Sap abap database tableSap abap database table
Sap abap database tableDucat
 
Oops abap fundamental
Oops abap fundamentalOops abap fundamental
Oops abap fundamentalbiswajit2015
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAPsapdocs. info
 
Sap abap interview questions
Sap abap interview questionsSap abap interview questions
Sap abap interview questionskssr99
 
Bdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONBdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONHitesh Gulani
 
Sap abap real time questions
Sap abap real time questionsSap abap real time questions
Sap abap real time questionstechie_gautam
 
User exits
User exitsUser exits
User exitsanilkv29
 
SAP ABAP using OOPS - JH Softech
SAP ABAP using OOPS - JH SoftechSAP ABAP using OOPS - JH Softech
SAP ABAP using OOPS - JH SoftechVikram P Madduri
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answersUttam Agrawal
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infosapdocs. info
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed NotesAkash Bhavsar
 

Tendances (20)

Sap abap database table
Sap abap database tableSap abap database table
Sap abap database table
 
Oops abap fundamental
Oops abap fundamentalOops abap fundamental
Oops abap fundamental
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
Field symbols
Field symbolsField symbols
Field symbols
 
Module pool programming
Module pool programmingModule pool programming
Module pool programming
 
Dialog programming ABAP
Dialog programming ABAPDialog programming ABAP
Dialog programming ABAP
 
Sap abap interview questions
Sap abap interview questionsSap abap interview questions
Sap abap interview questions
 
Bdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONBdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATION
 
Bapi step-by-step
Bapi step-by-stepBapi step-by-step
Bapi step-by-step
 
Sap abap real time questions
Sap abap real time questionsSap abap real time questions
Sap abap real time questions
 
CDS Views.pptx
CDS Views.pptxCDS Views.pptx
CDS Views.pptx
 
User exits
User exitsUser exits
User exits
 
sap script overview
sap script overviewsap script overview
sap script overview
 
Reports
ReportsReports
Reports
 
SAP ABAP using OOPS - JH Softech
SAP ABAP using OOPS - JH SoftechSAP ABAP using OOPS - JH Softech
SAP ABAP using OOPS - JH Softech
 
Smartforms interview questions with answers
Smartforms interview questions with answersSmartforms interview questions with answers
Smartforms interview questions with answers
 
Badi document
Badi documentBadi document
Badi document
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed Notes
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
 

Similaire à Abap data dictionary

Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Bilal Arshad
 
Abap views and lock objects.pptx
Abap views and  lock objects.pptxAbap views and  lock objects.pptx
Abap views and lock objects.pptxAnimeshBehera5
 
Getting to know oracle database objects iot, mviews, clusters and more…
Getting to know oracle database objects iot, mviews, clusters and more…Getting to know oracle database objects iot, mviews, clusters and more…
Getting to know oracle database objects iot, mviews, clusters and more…Aaron Shilo
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notesUTSAHSINGH2
 
Implementing the Databese Server session 02
Implementing the Databese Server session 02Implementing the Databese Server session 02
Implementing the Databese Server session 02Guillermo Julca
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemssamiullahamjad06
 
Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database IntroductionChhom Karath
 
Database management system
Database management systemDatabase management system
Database management systemSabinDhakal13
 
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Vinay Kumar
 

Similaire à Abap data dictionary (20)

Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)
 
1650607.ppt
1650607.ppt1650607.ppt
1650607.ppt
 
Abap views and lock objects.pptx
Abap views and  lock objects.pptxAbap views and  lock objects.pptx
Abap views and lock objects.pptx
 
Presentation2
Presentation2Presentation2
Presentation2
 
Presentation2
Presentation2Presentation2
Presentation2
 
People soft basics
People soft basicsPeople soft basics
People soft basics
 
Getting to know oracle database objects iot, mviews, clusters and more…
Getting to know oracle database objects iot, mviews, clusters and more…Getting to know oracle database objects iot, mviews, clusters and more…
Getting to know oracle database objects iot, mviews, clusters and more…
 
Introduction to ms access database
Introduction to ms access databaseIntroduction to ms access database
Introduction to ms access database
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
 
MS ACCESS.pptx
MS ACCESS.pptxMS ACCESS.pptx
MS ACCESS.pptx
 
Implementing the Databese Server session 02
Implementing the Databese Server session 02Implementing the Databese Server session 02
Implementing the Databese Server session 02
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systems
 
RowanDay4.pptx
RowanDay4.pptxRowanDay4.pptx
RowanDay4.pptx
 
Database
DatabaseDatabase
Database
 
MS-ACCESS.pptx
MS-ACCESS.pptxMS-ACCESS.pptx
MS-ACCESS.pptx
 
Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database Introduction
 
Data partitioning
Data partitioningData partitioning
Data partitioning
 
Database management system
Database management systemDatabase management system
Database management system
 
6.2 software
6.2 software6.2 software
6.2 software
 
Roaring with elastic search sangam2018
Roaring with elastic search sangam2018Roaring with elastic search sangam2018
Roaring with elastic search sangam2018
 

Dernier

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Dernier (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Abap data dictionary

  • 2. DATA Data is information that has been translated into a form that is efficient for movement or processing. Metadata is data that describes other data. METADATA
  • 3. What is Data Dictionary? • Data Dictionary is a central source of information for the data in a information management system. • Its main function is to support the creation and management of data definitions (or "metadata").
  • 5. Data Types • Variables are nothing but reserved memory locations to store values. • You may like to store information of various data types like character, integer, floating point, etc. • Based on the data type of a variable, the operating system allocates memory and decides what can be stored in the reserved memory.
  • 6. Elementary Data Types • Byte • Numeric • Character-like http://www.byte-notes.com/bit-byte-nibble-kilobyte
  • 8.
  • 9. • Domains • Data elements • Tables and structures ABAP Dictionary 3 levels
  • 10. Domains • Describes the technical characteristics of a table field • Specifies a value range which describes allowed data values for the fields • Fields referring to the same domain (via the data elements assigned to them) are changed when a change is made to the domain • Ensures consistency
  • 11.
  • 13. Data Elements • Describes the role played by a field in a technical context • Fields of same semantic meaning can refer to the same data element • Contains the field information
  • 14.
  • 15. Tables • Represent the Database Tables where data actually resides. • Tables can be defined independently of the database in the ABAP Dictionary. • The fields of the table are defined with their (database-independent) SAP ABAP data types and lengths.
  • 16.
  • 17. Structures • Are record declarations that do NOT correspond to a Database Table. • Just like user-defined data type. • Defined like a table and can then be addressed from ABAP programs. • Structures contain data only during the runtime of a program.
  • 18. Aggregated Objects Of ABAP Dictionary • Aggregated means consisting of several components. • In the ABAP Dictionary, aggregated objects are objects which come from several different transparent tables. • Views • Search Help • Lock Objects
  • 19. Views • Views in SAP _ ABAP are used to summarize data which is distributed among several tables • The data of a view is not actually physically stored. The data of a view is instead derived from one or more other tables • It is tailored to the needs of a specific application
  • 20.
  • 21. Search Help • A Search help is a tool to help you search for data records in the system • An efficient and user-friendly search assists users where the key of a record is unknown
  • 22. Lock Objects • Simultaneous accessing of the same data record by two users in the SAP system is synchronized by a lock mechanism. • Locks are set and released by calling certain function modules. These function modules are generated automatically from the definition of so-called lock objects in the ABAP/4 Dictionary • Function modules : Enqueue_<obj name> - to lock the table dequeue_<obj name> - to release the lock
  • 24. DECLARING A VARIABLE Syntax: DATA VARIABLE_NAME TYPE DATA_TYPE. EXAMPLE: DATA LV_VAR1 TYPE I. DECLARING A INTERNAL TABLE Syntax: DATA INTERNAL_TABLE_NAME TYPE STANDARD TABLE OF TABLE_NAME. EXAMPLE: DATA LT_VBAK TYPE STANDARD TABLE OF VBAK.
  • 25. DECLARING A STRUCTURE Syntax: TYPES BEGIN OF TYPE_NAME, VARIABLE_NAME TYPE VARIABLE_TYPE, VARIABLE_NAME1 TYPE VARIABLE_TYPE, END OF TYPE_NAME. EXAMPLE: TYPES BEGIN OF TY_VBAK, VBELN TYPE VBELN_VA, NETWR TYPE NETWR, END OF TY_VBAK.