SlideShare une entreprise Scribd logo
1  sur  41
1. DATA DICTIONARY
2. FUNCTION MODULES
3. TRANSACTION CODES
TOPICS
1.Data Dictionary
• Data Dictionary is a central repository for the development of Objects.
• Data Dictionary is used to create and maintain meta data.
 T-Code – SE11
The Main Functions of Data Dictionary are :
• Data Base Tables
• Views
• Data Elements
• Domains
• Structures
• Search Helps
• Lock Objects
Creating tables.. 1. creation of domains.
2. creation of data Element.
Domain: Domain is an object which specified technical information of a field in a table.
Data Element: Data element is an object which specified semantic information of a field.
Types of Data Types:
• Elementary Data types..1.Fixed
2.Variable
• Complex Types
• Reference Types
Creation of table
Domains and data elements--Fields
Giving the datatype and
no of characters
Views
Types of Views
1. Database View
2. Projection View
3. Maintenance View
4. Help View
Views are used to define application-dependent view that combines this data.
The data from several tables can be viewed together. The table field which are
not required can be hidden.
Database View:
Database views are implement an inner join, that is, only records of the primary table for which the
corresponding records of the secondary tables also exist are fetched.
Creation of Database View
On clicking table fields button we get a
popup as shown below.
Projection View:
Projection views are used to suppress or mask certain fields in a table (projection), thus
minimizing the number of interfaces. This means that only the data that is actually required is
exchanged when the database is accessed.
Creation of Projection View
Give description and base table name
Fields of the database table
Some of the fields that we have
selected….
Maintenance View:
Maintenance views enable a business-oriented approach to looking at data, while at the same time,
making it possible to maintain the data involved. Data from several tables can be summarized in a
maintenance view and maintained collectively via this view.
Help View:
Help views are used to output additional information when the online help system is called.
Structure :
• A structure (structured type) comprises components (fields).
• A structure is just a list of fields defined under a name.
• Structures are used to hold data from tables during runtime of a transaction or a
program.
• Using structures we can retrieve the data from the database tables .
Creation of structure
Giving the field names
Search Help
• Search helps are objects that you can use to assign input help (F4 Help) to
screen fields. You can do this by creating a search help in the ABAP Dictionary
and attaching it to the corresponding screen field.
There are two types of search helps:
1. Elementary search help
2. Collective search help
Elementary search help..
Collective search help
Lock object
Lock objects are used in SAP to avoid the inconsistency at the time of data is
being insert/change into database.
There are three types of Lock objects:
• Read Lock (Shared Locked) : protects read access to an object. The read
lock allows other transactions read access but not write access to the
locked area of the table
• Write Lock (exclusive lock) : protects write access to an object. The write
lock allows other transactions neither read nor write access to the locked
area of the table.
• Enhanced write lock (exclusive lock without cumulating) : works like a
write lock except that the enhanced write lock also protects from further
accesses from the same transaction.
Function Module
• These are sub-programs which contains set of reusable statements for better
readability and re-usability.
• Function modules contains parameter interface, that is importing and exporting
parameters.
• These Function Modules can be executed independently .
• Function modules contains exceptions to catch certain type of errors.
This is one of the modularization technique.
The concept of modularization is dividing the main program into
sub-programs for better readability and re-usability.
Creation of function Module
 T-code – SE37
Before creating function module function group
should be created.
Input parameters of function module.
Output parameters of function modules
Source code for FM.
Selection statement to get the data from
database table.
Executing the FM by giving the MATNR
value/number.
Program for calling the FM
Executing the FM module after calling it in a program
Transaction codes
• SAP Transaction code is a short cut key attached to a screen.
 T-Code –SE93.
Creation of transaction code
• Program and screen(dialog transaction) : its for dialog
programs.
• Program and selection screen(report transaction): its for
reports.
• Method of a class: this is for object oriented programs.
• Transaction with variant: this is for programs which
contains the variants.
• Transaction with parameters : can be used for any
program with initial value in selection screen.

Contenu connexe

Tendances

ABAP Material 05
ABAP Material 05ABAP Material 05
ABAP Material 05
warcraft_c
 
Quickstart Microsoft access 2013
Quickstart Microsoft access 2013Quickstart Microsoft access 2013
Quickstart Microsoft access 2013
comatsg
 
Access 2010 Unit A PPT
Access 2010 Unit A PPTAccess 2010 Unit A PPT
Access 2010 Unit A PPT
okmomwalking
 
MS Access – Part 1 (One Day Workshop)
MS Access – Part 1 (One Day Workshop)MS Access – Part 1 (One Day Workshop)
MS Access – Part 1 (One Day Workshop)
Khader Shaik
 
Library management sytem
Library management sytemLibrary management sytem
Library management sytem
ashu6
 

Tendances (20)

Database
DatabaseDatabase
Database
 
ABAP Material 05
ABAP Material 05ABAP Material 05
ABAP Material 05
 
MS ACCESS
MS ACCESSMS ACCESS
MS ACCESS
 
Introduction to ms access
Introduction to ms accessIntroduction to ms access
Introduction to ms access
 
Ms access 1
Ms access 1Ms access 1
Ms access 1
 
001.general
001.general001.general
001.general
 
Entity relationship (er) modeling
Entity relationship (er) modelingEntity relationship (er) modeling
Entity relationship (er) modeling
 
Dynamics AX 2009 Data Dictionary - Güven Şahin - 04.05.2013
Dynamics AX 2009 Data Dictionary - Güven Şahin - 04.05.2013Dynamics AX 2009 Data Dictionary - Güven Şahin - 04.05.2013
Dynamics AX 2009 Data Dictionary - Güven Şahin - 04.05.2013
 
Dbms fast track 2/3
Dbms fast track 2/3Dbms fast track 2/3
Dbms fast track 2/3
 
Quickstart Microsoft access 2013
Quickstart Microsoft access 2013Quickstart Microsoft access 2013
Quickstart Microsoft access 2013
 
Introduction to structured query language (sql)
Introduction to structured query language (sql)Introduction to structured query language (sql)
Introduction to structured query language (sql)
 
Access 2010 Unit A PPT
Access 2010 Unit A PPTAccess 2010 Unit A PPT
Access 2010 Unit A PPT
 
MS Access – Part 1 (One Day Workshop)
MS Access – Part 1 (One Day Workshop)MS Access – Part 1 (One Day Workshop)
MS Access – Part 1 (One Day Workshop)
 
APD
APDAPD
APD
 
Ms access
Ms accessMs access
Ms access
 
Oracle Form material
Oracle Form materialOracle Form material
Oracle Form material
 
Library management sytem
Library management sytemLibrary management sytem
Library management sytem
 
Ms access
Ms accessMs access
Ms access
 
Pnbhfl training final
Pnbhfl training finalPnbhfl training final
Pnbhfl training final
 
Ms access
Ms accessMs access
Ms access
 

En vedette

vietanhyt introduction
vietanhyt introductionvietanhyt introduction
vietanhyt introduction
vietanhyt
 
1.asap phase_Sristick
1.asap phase_Sristick1.asap phase_Sristick
1.asap phase_Sristick
sristick
 
Introduction of microfinance
Introduction of microfinanceIntroduction of microfinance
Introduction of microfinance
swapnil9900
 
Management accounting, class 1
Management accounting, class 1Management accounting, class 1
Management accounting, class 1
pflueges
 
3.fi business blue print phase
3.fi business blue print phase3.fi business blue print phase
3.fi business blue print phase
sristick
 
Cin india-localization sd-workshop
Cin india-localization sd-workshopCin india-localization sd-workshop
Cin india-localization sd-workshop
sristick
 
Step by-step-to-upload-new-customer-master-record-with-lsmw
Step by-step-to-upload-new-customer-master-record-with-lsmwStep by-step-to-upload-new-customer-master-record-with-lsmw
Step by-step-to-upload-new-customer-master-record-with-lsmw
sristick
 

En vedette (15)

vietanhyt introduction
vietanhyt introductionvietanhyt introduction
vietanhyt introduction
 
1.asap phase_Sristick
1.asap phase_Sristick1.asap phase_Sristick
1.asap phase_Sristick
 
Presentation2
Presentation2Presentation2
Presentation2
 
131 Mason Avenue Hamilton, NJ
131 Mason Avenue Hamilton, NJ131 Mason Avenue Hamilton, NJ
131 Mason Avenue Hamilton, NJ
 
Thalento® Presentation HRM Expo Russia 2014: "Big Data, is Talent Analytics t...
Thalento® Presentation HRM Expo Russia 2014: "Big Data, is Talent Analytics t...Thalento® Presentation HRM Expo Russia 2014: "Big Data, is Talent Analytics t...
Thalento® Presentation HRM Expo Russia 2014: "Big Data, is Talent Analytics t...
 
Presentation on erp
Presentation on erpPresentation on erp
Presentation on erp
 
Introduction of microfinance
Introduction of microfinanceIntroduction of microfinance
Introduction of microfinance
 
Management accounting, class 1
Management accounting, class 1Management accounting, class 1
Management accounting, class 1
 
Presentatie QS graphics
Presentatie QS graphicsPresentatie QS graphics
Presentatie QS graphics
 
3.fi business blue print phase
3.fi business blue print phase3.fi business blue print phase
3.fi business blue print phase
 
Rumahku syurgaku
Rumahku syurgakuRumahku syurgaku
Rumahku syurgaku
 
11 virus vs. antivirus
11 virus vs. antivirus11 virus vs. antivirus
11 virus vs. antivirus
 
Cin india-localization sd-workshop
Cin india-localization sd-workshopCin india-localization sd-workshop
Cin india-localization sd-workshop
 
Step by-step-to-upload-new-customer-master-record-with-lsmw
Step by-step-to-upload-new-customer-master-record-with-lsmwStep by-step-to-upload-new-customer-master-record-with-lsmw
Step by-step-to-upload-new-customer-master-record-with-lsmw
 
Black holes (2)
Black holes (2)Black holes (2)
Black holes (2)
 

Similaire à Presentation2

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
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software design
Cliftone Mullah
 
D I T211 Chapter 1
D I T211    Chapter 1D I T211    Chapter 1
D I T211 Chapter 1
askme
 
Operate Database Applicationitss level2.pptx
Operate Database Applicationitss level2.pptxOperate Database Applicationitss level2.pptx
Operate Database Applicationitss level2.pptx
AbdirisakIman
 

Similaire à Presentation2 (20)

Abap data dictionary
Abap data dictionaryAbap data dictionary
Abap data dictionary
 
Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3Microsoft dynamics ax 2012 development introduction part 1/3
Microsoft dynamics ax 2012 development introduction part 1/3
 
Database
DatabaseDatabase
Database
 
Database management system
Database management systemDatabase management system
Database management system
 
Database Basics
Database BasicsDatabase Basics
Database Basics
 
Database fundamentals
Database fundamentalsDatabase fundamentals
Database fundamentals
 
MS ACCESS.pptx
MS ACCESS.pptxMS ACCESS.pptx
MS ACCESS.pptx
 
MS-ACCESS.pptx
MS-ACCESS.pptxMS-ACCESS.pptx
MS-ACCESS.pptx
 
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…
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
 
Understanding Microsoft Access
Understanding Microsoft AccessUnderstanding Microsoft Access
Understanding Microsoft Access
 
Oracle tutorial
Oracle tutorialOracle tutorial
Oracle tutorial
 
Ms access
Ms accessMs access
Ms access
 
Database Management System Part-1.pptx
Database Management System Part-1.pptxDatabase Management System Part-1.pptx
Database Management System Part-1.pptx
 
UNIT - 1 Part 2: Data Warehousing and Data Mining
UNIT - 1 Part 2: Data Warehousing and Data MiningUNIT - 1 Part 2: Data Warehousing and Data Mining
UNIT - 1 Part 2: Data Warehousing and Data Mining
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software design
 
D I T211 Chapter 1
D I T211    Chapter 1D I T211    Chapter 1
D I T211 Chapter 1
 
Ms access
Ms accessMs access
Ms access
 
Operate Database Applicationitss level2.pptx
Operate Database Applicationitss level2.pptxOperate Database Applicationitss level2.pptx
Operate Database Applicationitss level2.pptx
 
Salesforce talk
Salesforce talkSalesforce talk
Salesforce talk
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
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
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Presentation2

  • 1. 1. DATA DICTIONARY 2. FUNCTION MODULES 3. TRANSACTION CODES TOPICS
  • 2. 1.Data Dictionary • Data Dictionary is a central repository for the development of Objects. • Data Dictionary is used to create and maintain meta data.  T-Code – SE11 The Main Functions of Data Dictionary are : • Data Base Tables • Views • Data Elements • Domains • Structures • Search Helps • Lock Objects
  • 3. Creating tables.. 1. creation of domains. 2. creation of data Element. Domain: Domain is an object which specified technical information of a field in a table. Data Element: Data element is an object which specified semantic information of a field. Types of Data Types: • Elementary Data types..1.Fixed 2.Variable • Complex Types • Reference Types
  • 5. Domains and data elements--Fields
  • 6.
  • 7. Giving the datatype and no of characters
  • 8. Views Types of Views 1. Database View 2. Projection View 3. Maintenance View 4. Help View Views are used to define application-dependent view that combines this data. The data from several tables can be viewed together. The table field which are not required can be hidden.
  • 9. Database View: Database views are implement an inner join, that is, only records of the primary table for which the corresponding records of the secondary tables also exist are fetched. Creation of Database View
  • 10.
  • 11.
  • 12. On clicking table fields button we get a popup as shown below.
  • 13.
  • 14.
  • 15.
  • 16. Projection View: Projection views are used to suppress or mask certain fields in a table (projection), thus minimizing the number of interfaces. This means that only the data that is actually required is exchanged when the database is accessed. Creation of Projection View
  • 17. Give description and base table name
  • 18. Fields of the database table
  • 19.
  • 20. Some of the fields that we have selected….
  • 21. Maintenance View: Maintenance views enable a business-oriented approach to looking at data, while at the same time, making it possible to maintain the data involved. Data from several tables can be summarized in a maintenance view and maintained collectively via this view. Help View: Help views are used to output additional information when the online help system is called.
  • 22. Structure : • A structure (structured type) comprises components (fields). • A structure is just a list of fields defined under a name. • Structures are used to hold data from tables during runtime of a transaction or a program. • Using structures we can retrieve the data from the database tables . Creation of structure
  • 24. Search Help • Search helps are objects that you can use to assign input help (F4 Help) to screen fields. You can do this by creating a search help in the ABAP Dictionary and attaching it to the corresponding screen field. There are two types of search helps: 1. Elementary search help 2. Collective search help
  • 26.
  • 27.
  • 28.
  • 30.
  • 31.
  • 32. Lock object Lock objects are used in SAP to avoid the inconsistency at the time of data is being insert/change into database. There are three types of Lock objects: • Read Lock (Shared Locked) : protects read access to an object. The read lock allows other transactions read access but not write access to the locked area of the table • Write Lock (exclusive lock) : protects write access to an object. The write lock allows other transactions neither read nor write access to the locked area of the table. • Enhanced write lock (exclusive lock without cumulating) : works like a write lock except that the enhanced write lock also protects from further accesses from the same transaction.
  • 33. Function Module • These are sub-programs which contains set of reusable statements for better readability and re-usability. • Function modules contains parameter interface, that is importing and exporting parameters. • These Function Modules can be executed independently . • Function modules contains exceptions to catch certain type of errors. This is one of the modularization technique. The concept of modularization is dividing the main program into sub-programs for better readability and re-usability.
  • 34. Creation of function Module  T-code – SE37 Before creating function module function group should be created.
  • 35. Input parameters of function module. Output parameters of function modules
  • 36. Source code for FM. Selection statement to get the data from database table.
  • 37. Executing the FM by giving the MATNR value/number.
  • 38. Program for calling the FM
  • 39. Executing the FM module after calling it in a program
  • 40. Transaction codes • SAP Transaction code is a short cut key attached to a screen.  T-Code –SE93. Creation of transaction code
  • 41. • Program and screen(dialog transaction) : its for dialog programs. • Program and selection screen(report transaction): its for reports. • Method of a class: this is for object oriented programs. • Transaction with variant: this is for programs which contains the variants. • Transaction with parameters : can be used for any program with initial value in selection screen.