SlideShare a Scribd company logo
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

How to use Goautodial
How to use GoautodialHow to use Goautodial
How to use Goautodial
Sachin Kumar
 
The 100 Task Playbook - Sample
The 100 Task Playbook - SampleThe 100 Task Playbook - Sample
The 100 Task Playbook - Sample
Martin Bell
 
Chapter 01 user exits
Chapter 01 user exitsChapter 01 user exits
Chapter 01 user exitsKranthi Kumar
 
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
Virtual Pages
 
Chief's Certified Partner Program
Chief's Certified Partner ProgramChief's Certified Partner Program
Chief's Certified Partner Program
bgrimes
 
Cutomize sap webinar
Cutomize sap webinarCutomize sap webinar
Cutomize sap webinar
gabrielsyst
 
Microsoft Dynamics NAV Training
Microsoft Dynamics NAV TrainingMicrosoft Dynamics NAV Training
Microsoft Dynamics NAV Training
RAMESH KUMAR S
 
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 v1Rohan Thushara
 
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...
Authoritas
 
JPIERE-0111:Simple Input Window
JPIERE-0111:Simple Input WindowJPIERE-0111:Simple Input Window
JPIERE-0111:Simple Input Window
Hideaki Hagiwara
 
New Product Development and Stage Gates
New Product Development and Stage GatesNew Product Development and Stage Gates
New Product Development and Stage Gates
Rick Berzle
 
Shd0 transaction variants
Shd0   transaction variantsShd0   transaction variants
Shd0 transaction variants
Raul Mendonça
 
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
Atlantic DataSystems
 
Working with Partners' CRM Data
Working with Partners' CRM Data Working with Partners' CRM Data
Working with Partners' CRM Data
Safe Software
 
Website Livechat Leads
Website Livechat LeadsWebsite Livechat Leads
Website Livechat Leads
Geminate Consultancy Services
 
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
JackGuo20
 
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
 
Dialog Programming Overview
Dialog Programming OverviewDialog Programming Overview
Dialog Programming Overview
sapdocs. info
 
How to connect with Marketo connector
How to connect with Marketo connectorHow to connect with Marketo connector
How to connect with Marketo connector
Zaheer Ahmad Chaudhry
 

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
 
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
 
How to connect with Marketo connector
How to connect with Marketo connectorHow to connect with Marketo connector
How to connect with Marketo connector
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

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