SlideShare a Scribd company logo
1 of 59
CUSTOMER EXITS
Bonus material for 201 ABAP Interview questions
http://www.201interviewquestions.com/books/abap.htm
Material Code : BM01
Author : P.Renjith Kumar
Genie Press
Different types of Customer
exits
The main customer exits are
• Function Module exits
• Screen exits
• Menu exits
• Field exits
Purpose of Exits
Function Module Exits
• Generally for making the validation in the standard transaction code
field(s)
Screen Exits
• For adding the sub-screen in the standard transaction code
Menu exits
• To enable or disable the menu-bar in standard transaction code
Field exits
• To validate a particular screen field in standard transaction code
Dummy Project
Transaction code CO11N.
Requirements
• Add a new sub-screen to give the provision to user for
entering the HR data and save in standard table to show
the information in COOIS standard transaction code.
• Validate the field Execution start date should not be more
than 1 week from today’s date.
CO11N Standard Screen
Required Screen
Searching the Function Exits
• First take the program name of the standard transaction
code.
• Now come to se38 and give that name to check package
STEP I
Tcode SMOD
STEP II
STEP III
Dbl click
STEP IV
Dbl click
STEP V
Dbl click STEP VI
STEP VII
ANOTHER WAY TO FIND FUNCTION MODULE EXITS
• Go to se38 and give the program name and click the
menu utilities find in source code
• Now give Call customer in the search string
• And process as next slide
Press Enter
Dbl click
Required Screen
Dbl Click
Required Screen
• Now come to SMOD and proceed as
STEP I and STEP II
HOW TO FIND SCREEN EXIT
• Proceed as mentioned in STEP I and
STEP II
Process flow
• Do as per STEP IV
Dbl click
Click
Here
CMOD
Field exits
• Go to transaction code RZ10 and check in instance profile
whether abap/fieldexit parameter value is yes or not.
• Now go to standard transaction code and take the data
element , screen name and screen no
• Now come to se38 run the program RSMODPRF.
STEP I
Transaction code
RZ10
Click
STEP II
Press Display Or
Change
Check the parameter value
If it is not there create
the new parameter
Press
Now come back and save the profile
• Now go to standard transaction code and take the data
element, screen name and screen no
• Here the standard transaction code is CS03
Press Execute
Execute
Press create to create your
function module and
activate
Now again come to se38 initial screen and run RSMODPRF
and execute it in the selection screen don’t define any data
element
Execute
Caution and conclusion
• There is a chance that any customer exit is associated
with several number of standard transaction code. So if
any transaction code is not satisfying your requirement
deactivate the enhancement and proceed for the next
search
• It is a very sensitive programming area so it is necessary
for every programmer to take care of that by which
conflicts between standard and customization can be
avoided
THANK YOU

More Related Content

Similar to User-Exits.ppt

Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exits
Kranthi Kumar
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
AmitKumarbishoyi2
 
Manufacturing - User Manual v1
Manufacturing - User Manual v1Manufacturing - User Manual v1
Manufacturing - User Manual v1
Rohan Thushara
 
Project of IT243Customer Service For Electroni.docx
Project of IT243Customer Service For Electroni.docxProject of IT243Customer Service For Electroni.docx
Project of IT243Customer Service For Electroni.docx
woodruffeloisa
 

Similar to User-Exits.ppt (20)

How to use Goautodial
How to use GoautodialHow to use Goautodial
How to use Goautodial
 
The 100 Task Playbook - Sample
The 100 Task Playbook - SampleThe 100 Task Playbook - Sample
The 100 Task Playbook - Sample
 
Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exits
 
Sales connect -Improve Your Secondary Sales Process
Sales connect -Improve Your Secondary Sales ProcessSales connect -Improve Your Secondary Sales Process
Sales connect -Improve Your Secondary Sales Process
 
Chief's Certified Partner Program
Chief's Certified Partner ProgramChief's Certified Partner Program
Chief's Certified Partner Program
 
Cutomize sap webinar
Cutomize sap webinarCutomize sap webinar
Cutomize sap webinar
 
Microsoft Dynamics NAV Training
Microsoft Dynamics NAV TrainingMicrosoft Dynamics NAV Training
Microsoft Dynamics NAV Training
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
 
Manufacturing - User Manual v1
Manufacturing - User Manual v1Manufacturing - User Manual v1
Manufacturing - User Manual v1
 
SEO Reporting and Analytics - Tea-Time SEO Series of Daily SEO Talks from SE...
SEO Reporting and Analytics  - Tea-Time SEO Series of Daily SEO Talks from SE...SEO Reporting and Analytics  - Tea-Time SEO Series of Daily SEO Talks from SE...
SEO Reporting and Analytics - Tea-Time SEO Series of Daily SEO Talks from SE...
 
JPIERE-0111:Simple Input Window
JPIERE-0111:Simple Input WindowJPIERE-0111:Simple Input Window
JPIERE-0111:Simple Input Window
 
New Product Development and Stage Gates
New Product Development and Stage GatesNew Product Development and Stage Gates
New Product Development and Stage Gates
 
Shd0 transaction variants
Shd0   transaction variantsShd0   transaction variants
Shd0 transaction variants
 
Atlantic DataSystems: Sage Web Chat for Order Entry
Atlantic DataSystems: Sage Web Chat for Order EntryAtlantic DataSystems: Sage Web Chat for Order Entry
Atlantic DataSystems: Sage Web Chat for Order Entry
 
Working with Partners' CRM Data
Working with Partners' CRM Data Working with Partners' CRM Data
Working with Partners' CRM Data
 
[Advantech] WebOP designer Tutorial step by step
[Advantech] WebOP designer Tutorial step by step [Advantech] WebOP designer Tutorial step by step
[Advantech] WebOP designer Tutorial step by step
 
Website Livechat Leads
Website Livechat LeadsWebsite Livechat Leads
Website Livechat Leads
 
Discover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsDiscover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automations
 
Project of IT243Customer Service For Electroni.docx
Project of IT243Customer Service For Electroni.docxProject of IT243Customer Service For Electroni.docx
Project of IT243Customer Service For Electroni.docx
 
Dialog Programming Overview
Dialog Programming OverviewDialog Programming Overview
Dialog Programming Overview
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

User-Exits.ppt

  • 1. CUSTOMER EXITS Bonus material for 201 ABAP Interview questions http://www.201interviewquestions.com/books/abap.htm Material Code : BM01 Author : P.Renjith Kumar Genie Press
  • 2. Different types of Customer exits The main customer exits are • Function Module exits • Screen exits • Menu exits • Field exits
  • 3. Purpose of Exits Function Module Exits • Generally for making the validation in the standard transaction code field(s) Screen Exits • For adding the sub-screen in the standard transaction code Menu exits • To enable or disable the menu-bar in standard transaction code Field exits • To validate a particular screen field in standard transaction code
  • 4. Dummy Project Transaction code CO11N. Requirements • Add a new sub-screen to give the provision to user for entering the HR data and save in standard table to show the information in COOIS standard transaction code. • Validate the field Execution start date should not be more than 1 week from today’s date.
  • 7. Searching the Function Exits • First take the program name of the standard transaction code. • Now come to se38 and give that name to check package
  • 8.
  • 9.
  • 18.
  • 19. ANOTHER WAY TO FIND FUNCTION MODULE EXITS • Go to se38 and give the program name and click the menu utilities find in source code • Now give Call customer in the search string • And process as next slide
  • 20.
  • 21.
  • 25.
  • 26. • Now come to SMOD and proceed as STEP I and STEP II
  • 27.
  • 28.
  • 29. HOW TO FIND SCREEN EXIT • Proceed as mentioned in STEP I and STEP II
  • 30.
  • 31.
  • 32. Process flow • Do as per STEP IV
  • 35.
  • 36. CMOD
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Field exits • Go to transaction code RZ10 and check in instance profile whether abap/fieldexit parameter value is yes or not. • Now go to standard transaction code and take the data element , screen name and screen no • Now come to se38 run the program RSMODPRF.
  • 43.
  • 45. Check the parameter value If it is not there create the new parameter
  • 46. Press
  • 47. Now come back and save the profile • Now go to standard transaction code and take the data element, screen name and screen no • Here the standard transaction code is CS03
  • 48.
  • 51. Press create to create your function module and activate
  • 52. Now again come to se38 initial screen and run RSMODPRF and execute it in the selection screen don’t define any data element
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. Caution and conclusion • There is a chance that any customer exit is associated with several number of standard transaction code. So if any transaction code is not satisfying your requirement deactivate the enhancement and proceed for the next search • It is a very sensitive programming area so it is necessary for every programmer to take care of that by which conflicts between standard and customization can be avoided