SlideShare a Scribd company logo
1 of 38
Mail us: businessconsulting007@gmail.com
SAP User Exit Concept
For Functional
Consultant
Why User Exit ?
User Exit
 The R/3 enhancement concept allows you to add your own functionality to
SAP’s standard business applications without having to modify the original
applications. SAP creates customer exits for specific programs, screens, and
menus within standard R/3 applications.
 User Exits is slot provided by SAP in SAP standard program.
 User exits (Function module exits) are exits developed by SAP.
 Code for the function module is written by ABAP Developer .
 Developer does not write code directly in functional module , but in the
INCLUDE that is implemented in the functional module.
Business Scenario – Need to add field in
Menu
 Need one field name in “Utilities” named “Object Navigator”
Business Scenario
 After User Exit Logic:
Type of User Exit
 Function Exit
 Menu Exit
 Field Exit
 Screen Exit
Function Exit
 Function module exits add functions to R/3 applications. Function module
exits play a role in both menu and screen exits.
 When you add a new menu item to a standard pull down menu, you use a
function module exit to define the actions that should take place once your
menu is activated.
Function Exit Example
When user is creating Vendor and saving it, system should display a popup saying
that “This Vendor belong to (Country Name)”
Function Exit Example
 Now During saving Vendor details a popup is coming
Menu Exit
 Menu exits add items to the pulldown menus in standard SAP applications. You
can use these menu items to call up your own screens or to trigger entire add-
on applications.
 SAP creates menu exits by defining special menu items in the Menu Painter.
These special entries have function codes that begin with "+" (a plus sign). You
specify the menu item’s text when activating the item in an add-on project.
Menu Exit Example
 Need one field name in Utilities named “Object Navigator”
Menu Exit Example
 After User Exit Logic:
Field Exit
 Field exits allow you to create your own programming logic for any data
element in the Dictionary. You can use this logic to carry out checks,
conversions, or business-related processing for any screen field.
Field Exit Example
 Field name “Region” need to be change to “State”
Field Exit Example
 Field name change to “State”
Screen Exit
 Screen exits add fields to screens in R/3 applications. SAP creates screen exits
by placing special subscreen areas on a standard R/3 screen and calling a
customer subscreen from the standard screen’s flow logic.
Screen Exit Example
Need a additional Tab in Purchase Order item named as “Customer Data” came
with some required information like Id, Age and Name
Screen Exit Example
 A new Tab “Customer Data” came with some required information
How to find User Exit
Method 1:
1. Execute the transaction for which you need to build user exit
2. Copy PACKAGE name.
3. Go To the transaction SMOD and find User Exit with the help of package name
Method 2:
1. Go To transaction SE93 -> Enter the T. Code for which you want to search User
Exit.
2. Copy PACKAGE name
3. Go To the transaction SMOD and find User Exit with the help of package name.
There are some other methods also to search USER EXIT in SAP
How to find User Exit
How to find User Exit
How to find User Exit
How to find User Exit
1
2
3
How to find User Exit
How to find User Exit
How to find User Exit
Step by Step User Exit Implementation
1. Enter the transaction
VA01
Step by Step User Exit Implementation
2. Go to menu System and
select sub item status.
We will get the name of the
program as (SAPMV45A).
Step by Step User Exit Implementation
3. Go To SE38 Editor and
type the program name as
SAPM45A.
And select subobjects –
attributes radio button and
press Display.
Note the package name. In
this case, it is VA
Step by Step User Exit Implementation
4. Go To - SMOD Transaction (SMOD is used to find the enhancements and user exits.)
Here if we enter the enhancement name it results the list of user exit names.
But we don’t known the Enhancement name so press the Utilities > Find menu option.
Excecute
Step by Step User Exit Implementation
5. Select correct User Exit
Step by Step User Exit Implementation
6. Functional Module
Step by Step User Exit Implementation 7. We go to CMOD
Click on Save and then on
“Enhancement
assignments)
Step by Step User Exit Implementation 8. Now enter your
enhancement name, click
on Save and then on
“Components”
Step by Step User Exit Implementation 9. Now double click on the
required function exit
Step by Step User Exit Implementation 10. Now double click on
INCLUDE and write the code
for USER EXIT
Sap User Exit for Functional Consultant

More Related Content

What's hot

SAP SD QUERY REPORT_GANESH
SAP SD QUERY REPORT_GANESHSAP SD QUERY REPORT_GANESH
SAP SD QUERY REPORT_GANESHGanesh Tarlana
 
GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD Ganesh Tarlana
 
Variant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.infoVariant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.infosapdocs. info
 
Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exitsKranthi Kumar
 
SAP Automatic batch determination
SAP Automatic batch determinationSAP Automatic batch determination
SAP Automatic batch determinationAmit Pandey
 
SAP Validation and substitution
SAP Validation and  substitution SAP Validation and  substitution
SAP Validation and substitution Hari Krishna
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guidetechgurusuresh
 
SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)Imran M Arab
 
Kp26 plan activity output on cost center
Kp26 plan activity output on cost centerKp26 plan activity output on cost center
Kp26 plan activity output on cost centerZakir Chowdhury
 
A Guide for pi sheet
A Guide for pi sheetA Guide for pi sheet
A Guide for pi sheetSelf Employed
 
SAP SD Interview Questions with Explanation
SAP SD Interview Questions with Explanation SAP SD Interview Questions with Explanation
SAP SD Interview Questions with Explanation Nbhati123
 
Automatic batch determination based on shelf life
Automatic batch determination based on shelf lifeAutomatic batch determination based on shelf life
Automatic batch determination based on shelf lifeMauricio Beltran
 
Sap s4 ccm concept for sales and purchasing
Sap s4 ccm concept for sales and purchasingSap s4 ccm concept for sales and purchasing
Sap s4 ccm concept for sales and purchasingVenkat Mannam
 
SAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSubhrajyoti (Subhra) Bhattacharjee
 

What's hot (20)

Credit Management in SAP SD
Credit Management in SAP SDCredit Management in SAP SD
Credit Management in SAP SD
 
Free goods determination
Free goods determinationFree goods determination
Free goods determination
 
SAP SD Configuration Document
SAP SD Configuration DocumentSAP SD Configuration Document
SAP SD Configuration Document
 
Material listing & exclusion
Material listing & exclusionMaterial listing & exclusion
Material listing & exclusion
 
SAP SD QUERY REPORT_GANESH
SAP SD QUERY REPORT_GANESHSAP SD QUERY REPORT_GANESH
SAP SD QUERY REPORT_GANESH
 
Sap edi idoc
Sap edi idocSap edi idoc
Sap edi idoc
 
Sap sd
Sap sdSap sd
Sap sd
 
GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD
 
Variant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.infoVariant Configurition in SAP: Beginners Guide | www.sapdocs.info
Variant Configurition in SAP: Beginners Guide | www.sapdocs.info
 
Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exits
 
SAP Automatic batch determination
SAP Automatic batch determinationSAP Automatic batch determination
SAP Automatic batch determination
 
SAP Validation and substitution
SAP Validation and  substitution SAP Validation and  substitution
SAP Validation and substitution
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guide
 
SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)
 
Kp26 plan activity output on cost center
Kp26 plan activity output on cost centerKp26 plan activity output on cost center
Kp26 plan activity output on cost center
 
A Guide for pi sheet
A Guide for pi sheetA Guide for pi sheet
A Guide for pi sheet
 
SAP SD Interview Questions with Explanation
SAP SD Interview Questions with Explanation SAP SD Interview Questions with Explanation
SAP SD Interview Questions with Explanation
 
Automatic batch determination based on shelf life
Automatic batch determination based on shelf lifeAutomatic batch determination based on shelf life
Automatic batch determination based on shelf life
 
Sap s4 ccm concept for sales and purchasing
Sap s4 ccm concept for sales and purchasingSap s4 ccm concept for sales and purchasing
Sap s4 ccm concept for sales and purchasing
 
SAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration document
 

Similar to Sap User Exit for Functional Consultant

User exit training
User exit trainingUser exit training
User exit trainingJen Ringel
 
ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 Rehan Zaidi
 
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsRehan Zaidi
 
Business_Add_Ins.ppt
Business_Add_Ins.pptBusiness_Add_Ins.ppt
Business_Add_Ins.pptGaneshP820675
 
CRM WebClient UI for Interaction Center_C4H_CRM702_BB_ConfigGuide_EN_XX.doc
CRM WebClient UI for Interaction Center_C4H_CRM702_BB_ConfigGuide_EN_XX.docCRM WebClient UI for Interaction Center_C4H_CRM702_BB_ConfigGuide_EN_XX.doc
CRM WebClient UI for Interaction Center_C4H_CRM702_BB_ConfigGuide_EN_XX.docKrisStone4
 
Sure Outputs
Sure OutputsSure Outputs
Sure OutputsSAP Sure
 
Sap step-by-step-navigation-guide-for-beginners
Sap step-by-step-navigation-guide-for-beginnersSap step-by-step-navigation-guide-for-beginners
Sap step-by-step-navigation-guide-for-beginnersHossam Abdo
 
Abap fundamentals-training-course-document
Abap fundamentals-training-course-documentAbap fundamentals-training-course-document
Abap fundamentals-training-course-documentjohnbryan26
 
How to develop_smart_forms_01
How to develop_smart_forms_01How to develop_smart_forms_01
How to develop_smart_forms_01Rafael Rocha
 
Dynamic Function Call in PI Sheet (XStep)
Dynamic Function Call in PI Sheet (XStep)Dynamic Function Call in PI Sheet (XStep)
Dynamic Function Call in PI Sheet (XStep)Ankit Sharma
 
CRM Territory Management_C06_CRM702_BB_ConfigGuide_EN_XX.doc
CRM Territory Management_C06_CRM702_BB_ConfigGuide_EN_XX.docCRM Territory Management_C06_CRM702_BB_ConfigGuide_EN_XX.doc
CRM Territory Management_C06_CRM702_BB_ConfigGuide_EN_XX.docKrisStone4
 
How to launch web dynpro abap and sap gui for html application types from the...
How to launch web dynpro abap and sap gui for html application types from the...How to launch web dynpro abap and sap gui for html application types from the...
How to launch web dynpro abap and sap gui for html application types from the...Herman Syah
 
Abapdebuggingfrombasictoadvance 140214043218-phpapp01
Abapdebuggingfrombasictoadvance 140214043218-phpapp01Abapdebuggingfrombasictoadvance 140214043218-phpapp01
Abapdebuggingfrombasictoadvance 140214043218-phpapp01IT TRAINER
 
Winter24-Welly Release Overview - Stephen Stanley.pdf
Winter24-Welly Release Overview - Stephen Stanley.pdfWinter24-Welly Release Overview - Stephen Stanley.pdf
Winter24-Welly Release Overview - Stephen Stanley.pdfAnna Loughnan Colquhoun
 
Formulation - Recipe Development(3).docx
Formulation - Recipe Development(3).docxFormulation - Recipe Development(3).docx
Formulation - Recipe Development(3).docxDipak Banerjee
 

Similar to Sap User Exit for Functional Consultant (20)

User exit training
User exit trainingUser exit training
User exit training
 
ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1 ERP Magazine April 2018 Issue 1
ERP Magazine April 2018 Issue 1
 
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP ProfessionalsERP Magazine April 2018 - The magazine for SAP ABAP Professionals
ERP Magazine April 2018 - The magazine for SAP ABAP Professionals
 
enhancements.ppt
enhancements.pptenhancements.ppt
enhancements.ppt
 
Business_Add_Ins.ppt
Business_Add_Ins.pptBusiness_Add_Ins.ppt
Business_Add_Ins.ppt
 
CRM WebClient UI for Interaction Center_C4H_CRM702_BB_ConfigGuide_EN_XX.doc
CRM WebClient UI for Interaction Center_C4H_CRM702_BB_ConfigGuide_EN_XX.docCRM WebClient UI for Interaction Center_C4H_CRM702_BB_ConfigGuide_EN_XX.doc
CRM WebClient UI for Interaction Center_C4H_CRM702_BB_ConfigGuide_EN_XX.doc
 
Sure Outputs
Sure OutputsSure Outputs
Sure Outputs
 
Sap step-by-step-navigation-guide-for-beginners
Sap step-by-step-navigation-guide-for-beginnersSap step-by-step-navigation-guide-for-beginners
Sap step-by-step-navigation-guide-for-beginners
 
Abap fundamentals-training-course-document
Abap fundamentals-training-course-documentAbap fundamentals-training-course-document
Abap fundamentals-training-course-document
 
What is sap security
What is sap securityWhat is sap security
What is sap security
 
How to develop_smart_forms_01
How to develop_smart_forms_01How to develop_smart_forms_01
How to develop_smart_forms_01
 
Dynamic Function Call in PI Sheet (XStep)
Dynamic Function Call in PI Sheet (XStep)Dynamic Function Call in PI Sheet (XStep)
Dynamic Function Call in PI Sheet (XStep)
 
CRM Territory Management_C06_CRM702_BB_ConfigGuide_EN_XX.doc
CRM Territory Management_C06_CRM702_BB_ConfigGuide_EN_XX.docCRM Territory Management_C06_CRM702_BB_ConfigGuide_EN_XX.doc
CRM Territory Management_C06_CRM702_BB_ConfigGuide_EN_XX.doc
 
How to launch web dynpro abap and sap gui for html application types from the...
How to launch web dynpro abap and sap gui for html application types from the...How to launch web dynpro abap and sap gui for html application types from the...
How to launch web dynpro abap and sap gui for html application types from the...
 
Basic Debugging
Basic DebuggingBasic Debugging
Basic Debugging
 
Abapdebuggingfrombasictoadvance 140214043218-phpapp01
Abapdebuggingfrombasictoadvance 140214043218-phpapp01Abapdebuggingfrombasictoadvance 140214043218-phpapp01
Abapdebuggingfrombasictoadvance 140214043218-phpapp01
 
Functional module
Functional moduleFunctional module
Functional module
 
Closing cockpit v 1.3
Closing cockpit v 1.3Closing cockpit v 1.3
Closing cockpit v 1.3
 
Winter24-Welly Release Overview - Stephen Stanley.pdf
Winter24-Welly Release Overview - Stephen Stanley.pdfWinter24-Welly Release Overview - Stephen Stanley.pdf
Winter24-Welly Release Overview - Stephen Stanley.pdf
 
Formulation - Recipe Development(3).docx
Formulation - Recipe Development(3).docxFormulation - Recipe Development(3).docx
Formulation - Recipe Development(3).docx
 

More from Ankit Sharma

The 8 waste in Lean Manufacturing - Lean Six Sigma Training
The 8 waste in Lean Manufacturing - Lean Six Sigma TrainingThe 8 waste in Lean Manufacturing - Lean Six Sigma Training
The 8 waste in Lean Manufacturing - Lean Six Sigma TrainingAnkit Sharma
 
SAP PI Sheet integration with DMS(Document Management System)
SAP PI Sheet integration with DMS(Document Management System)SAP PI Sheet integration with DMS(Document Management System)
SAP PI Sheet integration with DMS(Document Management System)Ankit Sharma
 
SAP PI Sheet (Xstep) integration with Weighing Machine/Scale
SAP PI Sheet (Xstep) integration with Weighing Machine/ScaleSAP PI Sheet (Xstep) integration with Weighing Machine/Scale
SAP PI Sheet (Xstep) integration with Weighing Machine/ScaleAnkit Sharma
 
Multiple Work Center/Resource Selection and Classification in Master Recipe f...
Multiple Work Center/Resource Selection and Classification in Master Recipe f...Multiple Work Center/Resource Selection and Classification in Master Recipe f...
Multiple Work Center/Resource Selection and Classification in Master Recipe f...Ankit Sharma
 
Learn Process order confirmation via XStep and PI sheet
Learn Process order confirmation via XStep and PI sheetLearn Process order confirmation via XStep and PI sheet
Learn Process order confirmation via XStep and PI sheetAnkit Sharma
 
SAP Sales and Operational Planning -SOP
SAP Sales and Operational Planning -SOPSAP Sales and Operational Planning -SOP
SAP Sales and Operational Planning -SOPAnkit Sharma
 
SAP Long Term PLANNING
SAP Long Term PLANNINGSAP Long Term PLANNING
SAP Long Term PLANNINGAnkit Sharma
 
Sales and Operation Planning in SAP
Sales and Operation Planning in SAPSales and Operation Planning in SAP
Sales and Operation Planning in SAPAnkit Sharma
 
Recurring inspection in QM
Recurring inspection in QMRecurring inspection in QM
Recurring inspection in QMAnkit Sharma
 
Good Receipt via XStep - Process Management
Good Receipt via XStep - Process ManagementGood Receipt via XStep - Process Management
Good Receipt via XStep - Process ManagementAnkit Sharma
 
Learn good issue via X-step
Learn good issue via X-step Learn good issue via X-step
Learn good issue via X-step Ankit Sharma
 
Create SAP Xstep - SAP PP-PI
Create SAP Xstep - SAP PP-PICreate SAP Xstep - SAP PP-PI
Create SAP Xstep - SAP PP-PIAnkit Sharma
 
SAP GUI and Navigation - Quick Guide
SAP GUI and Navigation - Quick Guide SAP GUI and Navigation - Quick Guide
SAP GUI and Navigation - Quick Guide Ankit Sharma
 
SAP Overview and Architecture
SAP Overview and ArchitectureSAP Overview and Architecture
SAP Overview and Architecture Ankit Sharma
 
Lean six sigma Yellow Belt Complete training
Lean six sigma Yellow Belt Complete trainingLean six sigma Yellow Belt Complete training
Lean six sigma Yellow Belt Complete trainingAnkit Sharma
 
SAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional ConsultantSAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional ConsultantAnkit Sharma
 
ASAP Methodology for Implementing SAP System
ASAP Methodology for Implementing SAP System ASAP Methodology for Implementing SAP System
ASAP Methodology for Implementing SAP System Ankit Sharma
 

More from Ankit Sharma (18)

The 8 waste in Lean Manufacturing - Lean Six Sigma Training
The 8 waste in Lean Manufacturing - Lean Six Sigma TrainingThe 8 waste in Lean Manufacturing - Lean Six Sigma Training
The 8 waste in Lean Manufacturing - Lean Six Sigma Training
 
SAP PI Sheet integration with DMS(Document Management System)
SAP PI Sheet integration with DMS(Document Management System)SAP PI Sheet integration with DMS(Document Management System)
SAP PI Sheet integration with DMS(Document Management System)
 
SAP PI Sheet (Xstep) integration with Weighing Machine/Scale
SAP PI Sheet (Xstep) integration with Weighing Machine/ScaleSAP PI Sheet (Xstep) integration with Weighing Machine/Scale
SAP PI Sheet (Xstep) integration with Weighing Machine/Scale
 
Multiple Work Center/Resource Selection and Classification in Master Recipe f...
Multiple Work Center/Resource Selection and Classification in Master Recipe f...Multiple Work Center/Resource Selection and Classification in Master Recipe f...
Multiple Work Center/Resource Selection and Classification in Master Recipe f...
 
Learn Process order confirmation via XStep and PI sheet
Learn Process order confirmation via XStep and PI sheetLearn Process order confirmation via XStep and PI sheet
Learn Process order confirmation via XStep and PI sheet
 
SAP Sales and Operational Planning -SOP
SAP Sales and Operational Planning -SOPSAP Sales and Operational Planning -SOP
SAP Sales and Operational Planning -SOP
 
One Page Resume
One Page ResumeOne Page Resume
One Page Resume
 
SAP Long Term PLANNING
SAP Long Term PLANNINGSAP Long Term PLANNING
SAP Long Term PLANNING
 
Sales and Operation Planning in SAP
Sales and Operation Planning in SAPSales and Operation Planning in SAP
Sales and Operation Planning in SAP
 
Recurring inspection in QM
Recurring inspection in QMRecurring inspection in QM
Recurring inspection in QM
 
Good Receipt via XStep - Process Management
Good Receipt via XStep - Process ManagementGood Receipt via XStep - Process Management
Good Receipt via XStep - Process Management
 
Learn good issue via X-step
Learn good issue via X-step Learn good issue via X-step
Learn good issue via X-step
 
Create SAP Xstep - SAP PP-PI
Create SAP Xstep - SAP PP-PICreate SAP Xstep - SAP PP-PI
Create SAP Xstep - SAP PP-PI
 
SAP GUI and Navigation - Quick Guide
SAP GUI and Navigation - Quick Guide SAP GUI and Navigation - Quick Guide
SAP GUI and Navigation - Quick Guide
 
SAP Overview and Architecture
SAP Overview and ArchitectureSAP Overview and Architecture
SAP Overview and Architecture
 
Lean six sigma Yellow Belt Complete training
Lean six sigma Yellow Belt Complete trainingLean six sigma Yellow Belt Complete training
Lean six sigma Yellow Belt Complete training
 
SAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional ConsultantSAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional Consultant
 
ASAP Methodology for Implementing SAP System
ASAP Methodology for Implementing SAP System ASAP Methodology for Implementing SAP System
ASAP Methodology for Implementing SAP System
 

Recently uploaded

Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Recently uploaded (20)

Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 

Sap User Exit for Functional Consultant

  • 2. SAP User Exit Concept For Functional Consultant
  • 4. User Exit  The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications.  User Exits is slot provided by SAP in SAP standard program.  User exits (Function module exits) are exits developed by SAP.  Code for the function module is written by ABAP Developer .  Developer does not write code directly in functional module , but in the INCLUDE that is implemented in the functional module.
  • 5. Business Scenario – Need to add field in Menu  Need one field name in “Utilities” named “Object Navigator”
  • 6. Business Scenario  After User Exit Logic:
  • 7. Type of User Exit  Function Exit  Menu Exit  Field Exit  Screen Exit
  • 8. Function Exit  Function module exits add functions to R/3 applications. Function module exits play a role in both menu and screen exits.  When you add a new menu item to a standard pull down menu, you use a function module exit to define the actions that should take place once your menu is activated.
  • 9. Function Exit Example When user is creating Vendor and saving it, system should display a popup saying that “This Vendor belong to (Country Name)”
  • 10. Function Exit Example  Now During saving Vendor details a popup is coming
  • 11. Menu Exit  Menu exits add items to the pulldown menus in standard SAP applications. You can use these menu items to call up your own screens or to trigger entire add- on applications.  SAP creates menu exits by defining special menu items in the Menu Painter. These special entries have function codes that begin with "+" (a plus sign). You specify the menu item’s text when activating the item in an add-on project.
  • 12. Menu Exit Example  Need one field name in Utilities named “Object Navigator”
  • 13. Menu Exit Example  After User Exit Logic:
  • 14. Field Exit  Field exits allow you to create your own programming logic for any data element in the Dictionary. You can use this logic to carry out checks, conversions, or business-related processing for any screen field.
  • 15. Field Exit Example  Field name “Region” need to be change to “State”
  • 16. Field Exit Example  Field name change to “State”
  • 17. Screen Exit  Screen exits add fields to screens in R/3 applications. SAP creates screen exits by placing special subscreen areas on a standard R/3 screen and calling a customer subscreen from the standard screen’s flow logic.
  • 18. Screen Exit Example Need a additional Tab in Purchase Order item named as “Customer Data” came with some required information like Id, Age and Name
  • 19. Screen Exit Example  A new Tab “Customer Data” came with some required information
  • 20. How to find User Exit Method 1: 1. Execute the transaction for which you need to build user exit 2. Copy PACKAGE name. 3. Go To the transaction SMOD and find User Exit with the help of package name Method 2: 1. Go To transaction SE93 -> Enter the T. Code for which you want to search User Exit. 2. Copy PACKAGE name 3. Go To the transaction SMOD and find User Exit with the help of package name. There are some other methods also to search USER EXIT in SAP
  • 21. How to find User Exit
  • 22. How to find User Exit
  • 23. How to find User Exit
  • 24. How to find User Exit 1 2 3
  • 25. How to find User Exit
  • 26. How to find User Exit
  • 27. How to find User Exit
  • 28. Step by Step User Exit Implementation 1. Enter the transaction VA01
  • 29. Step by Step User Exit Implementation 2. Go to menu System and select sub item status. We will get the name of the program as (SAPMV45A).
  • 30. Step by Step User Exit Implementation 3. Go To SE38 Editor and type the program name as SAPM45A. And select subobjects – attributes radio button and press Display. Note the package name. In this case, it is VA
  • 31. Step by Step User Exit Implementation 4. Go To - SMOD Transaction (SMOD is used to find the enhancements and user exits.) Here if we enter the enhancement name it results the list of user exit names. But we don’t known the Enhancement name so press the Utilities > Find menu option. Excecute
  • 32. Step by Step User Exit Implementation 5. Select correct User Exit
  • 33. Step by Step User Exit Implementation 6. Functional Module
  • 34. Step by Step User Exit Implementation 7. We go to CMOD Click on Save and then on “Enhancement assignments)
  • 35. Step by Step User Exit Implementation 8. Now enter your enhancement name, click on Save and then on “Components”
  • 36. Step by Step User Exit Implementation 9. Now double click on the required function exit
  • 37. Step by Step User Exit Implementation 10. Now double click on INCLUDE and write the code for USER EXIT