SlideShare a Scribd company logo
1 of 32
Download to read offline
Validation &
Substitutions ......GGB4
GGB4
Prepared By Guntupalli Hari Krishna Page 2
Validation(GGB0): Validation, which validates the values entered by the user.
Substitution(GGB1) : Substitution, which substitutes the correct values by removing the wrong
values entered by the user.
Activation of Validation -> OB28
Activation of Substitution -> OBBH
=================================================================
Validation : Validation we can apply at Document header , line item, Complete
document , Master data level.
GGB4
Prepared By Guntupalli Hari Krishna Page 3
Validation Example : company code : 1111 &TAMO for Business area 1111 or
111A only .
==================================================================
Apply in IDES server in Prerequisite place change only company code '1111' and
'TAMO ,
Apply in IDES server Check step Business area : 1111, 111A.
Perquisite step:
BKPF-BUKRS = '1111' OR BKPF-BUKRS = 'TAMO'
Check step:
BSEG-GSBER = '1111' OR BSEG-GSBER = '111A'
Message step:
In this assign Message type , Message number ,Message text and Message
variables .
GGB4
Prepared By Guntupalli Hari Krishna Page 4
GGB4
Prepared By Guntupalli Hari Krishna Page 5
GGB4
Prepared By Guntupalli Hari Krishna Page 6
T.CODE: SE91 Message Class Creation
GGB4
Prepared By Guntupalli Hari Krishna Page 7
GGB4
Prepared By Guntupalli Hari Krishna Page 8
Double click on Accounting Document Header
Click on find button search technical field name
Back Button or Previous level
GGB4
Prepared By Guntupalli Hari Krishna Page 9
Double click on Accounting Documet Segment
GGB4
Prepared By Guntupalli Hari Krishna Page 10
Double click on ABAP System Fields :
GGB4
Prepared By Guntupalli Hari Krishna Page 11
Test : T.code: FB50
GGB4
Prepared By Guntupalli Hari Krishna Page 12
For validations Breakpoint :
================================================================
GGB4
Prepared By Guntupalli Hari Krishna Page 13
Substitution : Substitution we can apply at Document header , line item, Complete
document , Master data, Order level.
Apply in IDES server in Prerequisite place change only company code 'ABCD'
BKPF-BLART = 'SA' AND BSEG-KOART = 'S' AND
BSEG-BUKRS = '1111'
We can apply at each sub module level like asset accounting , cost accounting , financial accounting and
profit center accounting .
GGB4
Prepared By Guntupalli Hari Krishna Page 14
GGB4
Prepared By Guntupalli Hari Krishna Page 15
GGB4
Prepared By Guntupalli Hari Krishna Page 16
GGB4
Prepared By Guntupalli Hari Krishna Page 17
GGB4
Prepared By Guntupalli Hari Krishna Page 18
Click on Insert subst.entry button
GGB4
Prepared By Guntupalli Hari Krishna Page 19
1) Constant value = Like any Profit center , Business area ,Functional Area .
2) Exit = Exit to apply
3) Field- Field Assignment
GGB4
Prepared By Guntupalli Hari Krishna Page 20
GGB4
Prepared By Guntupalli Hari Krishna Page 21
GGB4
Prepared By Guntupalli Hari Krishna Page 22
GGB4
Prepared By Guntupalli Hari Krishna Page 23
Activation of Substitution -> OBBH
Testing Part:
T.code: FB50
GGB4
Prepared By Guntupalli Hari Krishna Page 24
Transporting Validation :
Validation objects are workbench object
GGB4
Prepared By Guntupalli Hari Krishna Page 25
GGB4
Prepared By Guntupalli Hari Krishna Page 26
GGB4
Prepared By Guntupalli Hari Krishna Page 27
Substitution Transport Process :
GGB4
Prepared By Guntupalli Hari Krishna Page 28
GGB4
Prepared By Guntupalli Hari Krishna Page 29
GGB4
Prepared By Guntupalli Hari Krishna Page 30
Validation & Substitution Logics :
The user exits are available for Substitutions:-
1. GCX2 is the tcode for Assignment.
2. FIFB is the code for BTE assignment.
3. GB01 is the table for boolean data information
Validation requirements are quite complex and cannot be done using the standard validation config.
RGGBR000 Validation exits
RGGBS000 Substitution exits
GGB4
Prepared By Guntupalli Hari Krishna Page 31
T.CODE : GCX2
GGB4
Prepared By Guntupalli Hari Krishna Page 32
http://wiki.scn.sap.com/wiki/display/ABAP/Substitution+Rule(User+Exit)+in+FI+-
+FB60+for+Partner+Bank+Type
( The above link example of substitution user exit )
More Example of validation and Substitution :
=================================================================================
Prerequisite: BKPF-BLART='KR' OR BKPF-BLART='RE'
Validation : Not (BSEG-MWSKZ='V1' OR BSEG-MWSKZ='V2'
Message : " Please do not use old tax codes"
=================================================================================
Validation and substitution Tables :
validation & substitution - transaction variant
Restricting/Unrestricting Fields for Substitutions and Validations
Thank You
for Your Time !

More Related Content

Recently uploaded

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Validation

  • 2. GGB4 Prepared By Guntupalli Hari Krishna Page 2 Validation(GGB0): Validation, which validates the values entered by the user. Substitution(GGB1) : Substitution, which substitutes the correct values by removing the wrong values entered by the user. Activation of Validation -> OB28 Activation of Substitution -> OBBH ================================================================= Validation : Validation we can apply at Document header , line item, Complete document , Master data level.
  • 3. GGB4 Prepared By Guntupalli Hari Krishna Page 3 Validation Example : company code : 1111 &TAMO for Business area 1111 or 111A only . ================================================================== Apply in IDES server in Prerequisite place change only company code '1111' and 'TAMO , Apply in IDES server Check step Business area : 1111, 111A. Perquisite step: BKPF-BUKRS = '1111' OR BKPF-BUKRS = 'TAMO' Check step: BSEG-GSBER = '1111' OR BSEG-GSBER = '111A' Message step: In this assign Message type , Message number ,Message text and Message variables .
  • 4. GGB4 Prepared By Guntupalli Hari Krishna Page 4
  • 5. GGB4 Prepared By Guntupalli Hari Krishna Page 5
  • 6. GGB4 Prepared By Guntupalli Hari Krishna Page 6 T.CODE: SE91 Message Class Creation
  • 7. GGB4 Prepared By Guntupalli Hari Krishna Page 7
  • 8. GGB4 Prepared By Guntupalli Hari Krishna Page 8 Double click on Accounting Document Header Click on find button search technical field name Back Button or Previous level
  • 9. GGB4 Prepared By Guntupalli Hari Krishna Page 9 Double click on Accounting Documet Segment
  • 10. GGB4 Prepared By Guntupalli Hari Krishna Page 10 Double click on ABAP System Fields :
  • 11. GGB4 Prepared By Guntupalli Hari Krishna Page 11 Test : T.code: FB50
  • 12. GGB4 Prepared By Guntupalli Hari Krishna Page 12 For validations Breakpoint : ================================================================
  • 13. GGB4 Prepared By Guntupalli Hari Krishna Page 13 Substitution : Substitution we can apply at Document header , line item, Complete document , Master data, Order level. Apply in IDES server in Prerequisite place change only company code 'ABCD' BKPF-BLART = 'SA' AND BSEG-KOART = 'S' AND BSEG-BUKRS = '1111' We can apply at each sub module level like asset accounting , cost accounting , financial accounting and profit center accounting .
  • 14. GGB4 Prepared By Guntupalli Hari Krishna Page 14
  • 15. GGB4 Prepared By Guntupalli Hari Krishna Page 15
  • 16. GGB4 Prepared By Guntupalli Hari Krishna Page 16
  • 17. GGB4 Prepared By Guntupalli Hari Krishna Page 17
  • 18. GGB4 Prepared By Guntupalli Hari Krishna Page 18 Click on Insert subst.entry button
  • 19. GGB4 Prepared By Guntupalli Hari Krishna Page 19 1) Constant value = Like any Profit center , Business area ,Functional Area . 2) Exit = Exit to apply 3) Field- Field Assignment
  • 20. GGB4 Prepared By Guntupalli Hari Krishna Page 20
  • 21. GGB4 Prepared By Guntupalli Hari Krishna Page 21
  • 22. GGB4 Prepared By Guntupalli Hari Krishna Page 22
  • 23. GGB4 Prepared By Guntupalli Hari Krishna Page 23 Activation of Substitution -> OBBH Testing Part: T.code: FB50
  • 24. GGB4 Prepared By Guntupalli Hari Krishna Page 24 Transporting Validation : Validation objects are workbench object
  • 25. GGB4 Prepared By Guntupalli Hari Krishna Page 25
  • 26. GGB4 Prepared By Guntupalli Hari Krishna Page 26
  • 27. GGB4 Prepared By Guntupalli Hari Krishna Page 27 Substitution Transport Process :
  • 28. GGB4 Prepared By Guntupalli Hari Krishna Page 28
  • 29. GGB4 Prepared By Guntupalli Hari Krishna Page 29
  • 30. GGB4 Prepared By Guntupalli Hari Krishna Page 30 Validation & Substitution Logics : The user exits are available for Substitutions:- 1. GCX2 is the tcode for Assignment. 2. FIFB is the code for BTE assignment. 3. GB01 is the table for boolean data information Validation requirements are quite complex and cannot be done using the standard validation config. RGGBR000 Validation exits RGGBS000 Substitution exits
  • 31. GGB4 Prepared By Guntupalli Hari Krishna Page 31 T.CODE : GCX2
  • 32. GGB4 Prepared By Guntupalli Hari Krishna Page 32 http://wiki.scn.sap.com/wiki/display/ABAP/Substitution+Rule(User+Exit)+in+FI+- +FB60+for+Partner+Bank+Type ( The above link example of substitution user exit ) More Example of validation and Substitution : ================================================================================= Prerequisite: BKPF-BLART='KR' OR BKPF-BLART='RE' Validation : Not (BSEG-MWSKZ='V1' OR BSEG-MWSKZ='V2' Message : " Please do not use old tax codes" ================================================================================= Validation and substitution Tables : validation & substitution - transaction variant Restricting/Unrestricting Fields for Substitutions and Validations Thank You for Your Time !