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 05warcraft_c
 
Ms access 1
Ms access 1Ms access 1
Ms access 1aliamla
 
Entity relationship (er) modeling
Entity relationship (er) modelingEntity relationship (er) modeling
Entity relationship (er) modelingDhani Ahmad
 
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.2013guvensahin
 
Quickstart Microsoft access 2013
Quickstart Microsoft access 2013Quickstart Microsoft access 2013
Quickstart Microsoft access 2013comatsg
 
Introduction to structured query language (sql)
Introduction to structured query language (sql)Introduction to structured query language (sql)
Introduction to structured query language (sql)Dhani Ahmad
 
Access 2010 Unit A PPT
Access 2010 Unit A PPTAccess 2010 Unit A PPT
Access 2010 Unit A PPTokmomwalking
 
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
 
Oracle Form material
Oracle Form materialOracle Form material
Oracle Form materialRajesh Ch
 
Library management sytem
Library management sytemLibrary management sytem
Library management sytemashu6
 
Pnbhfl training final
Pnbhfl training finalPnbhfl training final
Pnbhfl training finalNupur Mishra
 

Tendances (20)

Sap abap material
Sap abap materialSap abap material
Sap abap material
 
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 (10)

208 dataflowdgm
208 dataflowdgm208 dataflowdgm
208 dataflowdgm
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Map info data dictionary version 1
Map info data dictionary version 1Map info data dictionary version 1
Map info data dictionary version 1
 
Decision tables
Decision tablesDecision tables
Decision tables
 
What is a DATA DICTIONARY?
What is a DATA DICTIONARY?What is a DATA DICTIONARY?
What is a DATA DICTIONARY?
 
Benefits of data visualization
Benefits of data visualizationBenefits of data visualization
Benefits of data visualization
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 
Fundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsFundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data Visualizations
 
Flowchart
FlowchartFlowchart
Flowchart
 
Elisa
ElisaElisa
Elisa
 

Similaire à Presentation2

Abap data dictionary
Abap data dictionaryAbap data dictionary
Abap data dictionarySmartGokul4
 
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/3Ali Raza Zaidi
 
Database management system
Database management systemDatabase management system
Database management systemSabinDhakal13
 
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 Part-1.pptx
Database Management System Part-1.pptxDatabase Management System Part-1.pptx
Database Management System Part-1.pptxArshveerSinghDhillon
 
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 MiningNandakumar P
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software designCliftone Mullah
 
D I T211 Chapter 1
D I T211    Chapter 1D I T211    Chapter 1
D I T211 Chapter 1askme
 
Operate Database Applicationitss level2.pptx
Operate Database Applicationitss level2.pptxOperate Database Applicationitss level2.pptx
Operate Database Applicationitss level2.pptxAbdirisakIman
 

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

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
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
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
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
 
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
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Dernier (20)

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
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...
 
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
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
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
 
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
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

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.