SlideShare a Scribd company logo
Formula Profile: Define Default Values for
Input Parameters
This post again concerns with Formula Profiles. Most of it is copied from the standard
documentation which can be found here. Still copy paste makes sense. :)
We can define default values for input parameters of formula allocations instead of
maintaining profile values. Though we need to create a profile and maintain it in the
formula profile, but with no values. We can enter a constant value and/or an ID for a
formula variable that determines the default values using a determination method.
To use the default values, set the ‘default value’ indicator in the formula definition for
the input parameters in Customizing. Like here the second input parameter ‘Factor’ has
it checked.
Maintain Default value for the Formula
http://wp.me/p1Ci5j-iy
www.sapisurdg.wordpress.com
So once we use this formula in the formula profile we can give an ID (maintained in
customizing: here it’s Factor) along with a profile which has no profile values.
Formula ID in Formula Profile
Now in the customizing. An ID needs to be defined. Here is ‘Factor’ with a constant
value of 2 units.
Constant Value maintained
• If only a value is maintained in the Constant Value The system uses this value as the
default value.
• If only a formula variable is maintained in the ID of Formula Variable The system
determines the default value using a determination method.
• If both Constant Value field and the formula variable in the ID of Formula
Variable field is maintained then the system uses the constant value first and then
the system uses the formula variable to determine values, the constant value is
overwritten by the value found by the determination method.
http://wp.me/p1Ci5j-iy
www.sapisurdg.wordpress.com
All default values (maintained through Constant Value field) have the status of IU012 –
Valid Values. The code where it’s defined can be found here. Business Add-
In ISU_EDM_FORMCALC, Method DETERMINE_DEFVAL_RESULT_STATUS
(default implementation)
Valid value status
So I am using the Formula ‘Multi02’ with input quantity profile having profile value
is 5 units maintained throughout. The Factor input parameter has default constant
value maintained as 2. Execution gives the expected result. Remember we need to
assign a factor profile (here 59) but with no valid values.
http://wp.me/p1Ci5j-iy
www.sapisurdg.wordpress.com
Execution with Default Constant Value
Now let’s try with the ID of Formula Variable. I have defined a FM to pass on a constant
value of 3 units.
FM maintained for determination
Constant maintained through code
http://wp.me/p1Ci5j-iy
www.sapisurdg.wordpress.com
The constant value of 2 is first removed from customization and Formula Variable ID is
maintained as shown below.
Formula ID maintained
Now with the same Formula ‘Multi02’ with input quantity profile having profile value
is 5units maintained throughout. The Factor input parameter is given the constant value
as 3 by the FM. Execution gives the expected result. Remember we need to assign a
factor profile (here 59) but with no valid values.
http://wp.me/p1Ci5j-iy
www.sapisurdg.wordpress.com
Execution with Formula ID
Now the third option, maintaining the Constant value and also the Formula Variable
ID as shown below.
Both Values maintained
When we execute this we can see that first the Constant value(2) is used as shown below.
http://wp.me/p1Ci5j-iy
www.sapisurdg.wordpress.com
Constant Value comes in as default
But then it’s overwritten by the value maintained by the Formula Variable ID(3) through
the function module.
It's over written
So the end result is the same as the second option.
http://wp.me/p1Ci5j-iy
www.sapisurdg.wordpress.com
That’s it. :)
http://wp.me/p1Ci5j-iy
www.sapisurdg.wordpress.com
Ad

More Related Content

What's hot (19)

Sql having clause
Sql having clauseSql having clause
Sql having clause
Vivek Singh
 
Java script operators
Java script operatorsJava script operators
Java script operators
baabtra.com - No. 1 supplier of quality freshers
 
Operators in C & C++ Language
Operators in C & C++ LanguageOperators in C & C++ Language
Operators in C & C++ Language
PreSolutions Softwares
 
Vs c# lecture7
Vs c# lecture7Vs c# lecture7
Vs c# lecture7
Saman M. Almufti
 
User defined functions
User defined functionsUser defined functions
User defined functions
Randy Riness @ South Puget Sound Community College
 
5. Group Functions
5. Group Functions5. Group Functions
5. Group Functions
Evelyn Oluchukwu
 
C OPERATOR
C OPERATORC OPERATOR
C OPERATOR
rricky98
 
Arithmetic operator
Arithmetic operatorArithmetic operator
Arithmetic operator
Jordan Delacruz
 
SPSS
SPSSSPSS
SPSS
Abir Hossain
 
Conditional operators
Conditional operatorsConditional operators
Conditional operators
BU
 
Introduction to oracle functions
Introduction to oracle functionsIntroduction to oracle functions
Introduction to oracle functions
Nitesh Singh
 
CBSE Class XI :- Operators in C++
CBSE Class XI :- Operators in C++CBSE Class XI :- Operators in C++
CBSE Class XI :- Operators in C++
Pranav Ghildiyal
 
Shift reduce parser
Shift reduce parserShift reduce parser
Shift reduce parser
TEJVEER SINGH
 
Python operators
Python operatorsPython operators
Python operators
nuripatidar
 
ppt on logical/arthimatical/conditional operators
ppt on logical/arthimatical/conditional operatorsppt on logical/arthimatical/conditional operators
ppt on logical/arthimatical/conditional operators
Amrinder Sidhu
 
Operators and expressions in C++
Operators and expressions in C++Operators and expressions in C++
Operators and expressions in C++
Neeru Mittal
 
Lecture11 abap on line
Lecture11 abap on lineLecture11 abap on line
Lecture11 abap on line
Milind Patil
 
Chapter 6 database normalisation
Chapter 6  database normalisationChapter 6  database normalisation
Chapter 6 database normalisation
baabtra.com - No. 1 supplier of quality freshers
 
Operators and Expressions in C++
Operators and Expressions in C++Operators and Expressions in C++
Operators and Expressions in C++
Praveen M Jigajinni
 

Viewers also liked (17)

AMI Capabilities: Operational Status
AMI Capabilities: Operational StatusAMI Capabilities: Operational Status
AMI Capabilities: Operational Status
Rakesh Dasgupta
 
EDM Synthetic Profile in Action
EDM Synthetic Profile in ActionEDM Synthetic Profile in Action
EDM Synthetic Profile in Action
Rakesh Dasgupta
 
Serial Switching in Interval Meters
Serial Switching in Interval MetersSerial Switching in Interval Meters
Serial Switching in Interval Meters
Rakesh Dasgupta
 
Access controls for Operands
Access controls for OperandsAccess controls for Operands
Access controls for Operands
Rakesh Dasgupta
 
Convergent Invoicing: Scheduling
Convergent Invoicing: SchedulingConvergent Invoicing: Scheduling
Convergent Invoicing: Scheduling
Rakesh Dasgupta
 
Disconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities InstallationDisconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities Installation
Rakesh Dasgupta
 
EDM Use of RTP Interface in Rate
EDM Use of RTP Interface in RateEDM Use of RTP Interface in Rate
EDM Use of RTP Interface in Rate
Rakesh Dasgupta
 
Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists
Rakesh Dasgupta
 
Set Break Point: Meter Reading Data Processing
Set Break Point: Meter Reading Data ProcessingSet Break Point: Meter Reading Data Processing
Set Break Point: Meter Reading Data Processing
Rakesh Dasgupta
 
DM Serial Switching
DM Serial SwitchingDM Serial Switching
DM Serial Switching
Rakesh Dasgupta
 
DM Estimation on Meter Reading Control
DM Estimation on Meter Reading ControlDM Estimation on Meter Reading Control
DM Estimation on Meter Reading Control
Rakesh Dasgupta
 
EDM Overview of Profile and Settlement
EDM Overview of Profile and SettlementEDM Overview of Profile and Settlement
EDM Overview of Profile and Settlement
Rakesh Dasgupta
 
Brim
BrimBrim
Brim
Miccaill Casparov
 
Sap CI EHP 6
Sap CI EHP 6Sap CI EHP 6
Sap CI EHP 6
Srinivas Gudimella
 
SatSapar - online airline tickets and hotel booking, online travel agency
SatSapar - online airline tickets and hotel booking, online travel agencySatSapar - online airline tickets and hotel booking, online travel agency
SatSapar - online airline tickets and hotel booking, online travel agency
Aibek Dunaev
 
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Aibek Dunaev
 
SmsBazar presentation in English (2012)
SmsBazar presentation in English (2012)SmsBazar presentation in English (2012)
SmsBazar presentation in English (2012)
Aibek Dunaev
 
AMI Capabilities: Operational Status
AMI Capabilities: Operational StatusAMI Capabilities: Operational Status
AMI Capabilities: Operational Status
Rakesh Dasgupta
 
EDM Synthetic Profile in Action
EDM Synthetic Profile in ActionEDM Synthetic Profile in Action
EDM Synthetic Profile in Action
Rakesh Dasgupta
 
Serial Switching in Interval Meters
Serial Switching in Interval MetersSerial Switching in Interval Meters
Serial Switching in Interval Meters
Rakesh Dasgupta
 
Access controls for Operands
Access controls for OperandsAccess controls for Operands
Access controls for Operands
Rakesh Dasgupta
 
Convergent Invoicing: Scheduling
Convergent Invoicing: SchedulingConvergent Invoicing: Scheduling
Convergent Invoicing: Scheduling
Rakesh Dasgupta
 
Disconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities InstallationDisconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities Installation
Rakesh Dasgupta
 
EDM Use of RTP Interface in Rate
EDM Use of RTP Interface in RateEDM Use of RTP Interface in Rate
EDM Use of RTP Interface in Rate
Rakesh Dasgupta
 
Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists
Rakesh Dasgupta
 
Set Break Point: Meter Reading Data Processing
Set Break Point: Meter Reading Data ProcessingSet Break Point: Meter Reading Data Processing
Set Break Point: Meter Reading Data Processing
Rakesh Dasgupta
 
DM Estimation on Meter Reading Control
DM Estimation on Meter Reading ControlDM Estimation on Meter Reading Control
DM Estimation on Meter Reading Control
Rakesh Dasgupta
 
EDM Overview of Profile and Settlement
EDM Overview of Profile and SettlementEDM Overview of Profile and Settlement
EDM Overview of Profile and Settlement
Rakesh Dasgupta
 
SatSapar - online airline tickets and hotel booking, online travel agency
SatSapar - online airline tickets and hotel booking, online travel agencySatSapar - online airline tickets and hotel booking, online travel agency
SatSapar - online airline tickets and hotel booking, online travel agency
Aibek Dunaev
 
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Aibek Dunaev
 
SmsBazar presentation in English (2012)
SmsBazar presentation in English (2012)SmsBazar presentation in English (2012)
SmsBazar presentation in English (2012)
Aibek Dunaev
 
Ad

Similar to Formula Profile: Define Default Values for Input Parameters (9)

pl/sql Procedure
pl/sql Procedurepl/sql Procedure
pl/sql Procedure
Pooja Dixit
 
Savitch ch 05
Savitch ch 05Savitch ch 05
Savitch ch 05
Terry Yoast
 
Please be advised that there are four (4) programs just like this on.docx
Please be advised that there are four (4) programs just like this on.docxPlease be advised that there are four (4) programs just like this on.docx
Please be advised that there are four (4) programs just like this on.docx
lorindajamieson
 
Savitch Ch 05
Savitch Ch 05Savitch Ch 05
Savitch Ch 05
Terry Yoast
 
Savitch Ch 05
Savitch Ch 05Savitch Ch 05
Savitch Ch 05
Terry Yoast
 
142500146 using-oracle-fast formula-for-payroll-calculations
142500146 using-oracle-fast formula-for-payroll-calculations142500146 using-oracle-fast formula-for-payroll-calculations
142500146 using-oracle-fast formula-for-payroll-calculations
uday reddy
 
33.docxSTEP 1 Understand the UML Diagram Analyze and under.docx
33.docxSTEP 1 Understand the UML Diagram Analyze and under.docx33.docxSTEP 1 Understand the UML Diagram Analyze and under.docx
33.docxSTEP 1 Understand the UML Diagram Analyze and under.docx
gilbertkpeters11344
 
6. Default parameters | ES6 | JavaScript
6. Default parameters | ES6 | JavaScript6. Default parameters | ES6 | JavaScript
6. Default parameters | ES6 | JavaScript
pcnmtutorials
 
Optiva-13449_TestResults
Optiva-13449_TestResultsOptiva-13449_TestResults
Optiva-13449_TestResults
Harvey Canaan
 
pl/sql Procedure
pl/sql Procedurepl/sql Procedure
pl/sql Procedure
Pooja Dixit
 
Please be advised that there are four (4) programs just like this on.docx
Please be advised that there are four (4) programs just like this on.docxPlease be advised that there are four (4) programs just like this on.docx
Please be advised that there are four (4) programs just like this on.docx
lorindajamieson
 
142500146 using-oracle-fast formula-for-payroll-calculations
142500146 using-oracle-fast formula-for-payroll-calculations142500146 using-oracle-fast formula-for-payroll-calculations
142500146 using-oracle-fast formula-for-payroll-calculations
uday reddy
 
33.docxSTEP 1 Understand the UML Diagram Analyze and under.docx
33.docxSTEP 1 Understand the UML Diagram Analyze and under.docx33.docxSTEP 1 Understand the UML Diagram Analyze and under.docx
33.docxSTEP 1 Understand the UML Diagram Analyze and under.docx
gilbertkpeters11344
 
6. Default parameters | ES6 | JavaScript
6. Default parameters | ES6 | JavaScript6. Default parameters | ES6 | JavaScript
6. Default parameters | ES6 | JavaScript
pcnmtutorials
 
Optiva-13449_TestResults
Optiva-13449_TestResultsOptiva-13449_TestResults
Optiva-13449_TestResults
Harvey Canaan
 
Ad

More from Rakesh Dasgupta (20)

Synthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsSynthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage Factors
Rakesh Dasgupta
 
Rental price variants
Rental price variantsRental price variants
Rental price variants
Rakesh Dasgupta
 
SAP ISU : Budget Billing Basics
SAP ISU : Budget Billing BasicsSAP ISU : Budget Billing Basics
SAP ISU : Budget Billing Basics
Rakesh Dasgupta
 
Budget Billing : Payment plan
Budget Billing : Payment planBudget Billing : Payment plan
Budget Billing : Payment plan
Rakesh Dasgupta
 
Budget Billing : Payment Scheme
Budget Billing : Payment SchemeBudget Billing : Payment Scheme
Budget Billing : Payment Scheme
Rakesh Dasgupta
 
SAP ISU : TOU Exception Program & Conditional Billing
SAP ISU : TOU Exception Program & Conditional BillingSAP ISU : TOU Exception Program & Conditional Billing
SAP ISU : TOU Exception Program & Conditional Billing
Rakesh Dasgupta
 
SAP ISU Validation Class : Comparison of n periods
SAP ISU Validation Class : Comparison of n periodsSAP ISU Validation Class : Comparison of n periods
SAP ISU Validation Class : Comparison of n periods
Rakesh Dasgupta
 
SAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationSAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing Validation
Rakesh Dasgupta
 
Dynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesDynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic Profiles
Rakesh Dasgupta
 
ISU Assess Workflow to Re Estimate Previous Billed Meter Readings
ISU Assess Workflow to Re Estimate Previous Billed Meter ReadingsISU Assess Workflow to Re Estimate Previous Billed Meter Readings
ISU Assess Workflow to Re Estimate Previous Billed Meter Readings
Rakesh Dasgupta
 
SAP ISU : Installation Groups - Billing Sequence Control
SAP ISU : Installation Groups - Billing Sequence ControlSAP ISU : Installation Groups - Billing Sequence Control
SAP ISU : Installation Groups - Billing Sequence Control
Rakesh Dasgupta
 
Study of Discounts I
Study of Discounts IStudy of Discounts I
Study of Discounts I
Rakesh Dasgupta
 
Linear Consumption Pattern
Linear Consumption PatternLinear Consumption Pattern
Linear Consumption Pattern
Rakesh Dasgupta
 
Meter Reading Upload Interval :Used for uploading readings through IDocs
Meter Reading Upload Interval :Used for uploading readings through IDocsMeter Reading Upload Interval :Used for uploading readings through IDocs
Meter Reading Upload Interval :Used for uploading readings through IDocs
Rakesh Dasgupta
 
Extrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionExtrapolation with Periodic Consumption
Extrapolation with Periodic Consumption
Rakesh Dasgupta
 
Franchise Contract
Franchise ContractFranchise Contract
Franchise Contract
Rakesh Dasgupta
 
Rate Category Advance Billing
Rate Category Advance BillingRate Category Advance Billing
Rate Category Advance Billing
Rakesh Dasgupta
 
Rate Category Period End Billing
Rate Category Period End BillingRate Category Period End Billing
Rate Category Period End Billing
Rakesh Dasgupta
 
Variant COMPUT25 explained
Variant COMPUT25 explainedVariant COMPUT25 explained
Variant COMPUT25 explained
Rakesh Dasgupta
 
IDE Synchronizing Change Documents for Master Data Changes
IDE Synchronizing Change Documents for Master Data ChangesIDE Synchronizing Change Documents for Master Data Changes
IDE Synchronizing Change Documents for Master Data Changes
Rakesh Dasgupta
 
Synthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsSynthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage Factors
Rakesh Dasgupta
 
SAP ISU : Budget Billing Basics
SAP ISU : Budget Billing BasicsSAP ISU : Budget Billing Basics
SAP ISU : Budget Billing Basics
Rakesh Dasgupta
 
Budget Billing : Payment plan
Budget Billing : Payment planBudget Billing : Payment plan
Budget Billing : Payment plan
Rakesh Dasgupta
 
Budget Billing : Payment Scheme
Budget Billing : Payment SchemeBudget Billing : Payment Scheme
Budget Billing : Payment Scheme
Rakesh Dasgupta
 
SAP ISU : TOU Exception Program & Conditional Billing
SAP ISU : TOU Exception Program & Conditional BillingSAP ISU : TOU Exception Program & Conditional Billing
SAP ISU : TOU Exception Program & Conditional Billing
Rakesh Dasgupta
 
SAP ISU Validation Class : Comparison of n periods
SAP ISU Validation Class : Comparison of n periodsSAP ISU Validation Class : Comparison of n periods
SAP ISU Validation Class : Comparison of n periods
Rakesh Dasgupta
 
SAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationSAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing Validation
Rakesh Dasgupta
 
Dynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesDynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic Profiles
Rakesh Dasgupta
 
ISU Assess Workflow to Re Estimate Previous Billed Meter Readings
ISU Assess Workflow to Re Estimate Previous Billed Meter ReadingsISU Assess Workflow to Re Estimate Previous Billed Meter Readings
ISU Assess Workflow to Re Estimate Previous Billed Meter Readings
Rakesh Dasgupta
 
SAP ISU : Installation Groups - Billing Sequence Control
SAP ISU : Installation Groups - Billing Sequence ControlSAP ISU : Installation Groups - Billing Sequence Control
SAP ISU : Installation Groups - Billing Sequence Control
Rakesh Dasgupta
 
Linear Consumption Pattern
Linear Consumption PatternLinear Consumption Pattern
Linear Consumption Pattern
Rakesh Dasgupta
 
Meter Reading Upload Interval :Used for uploading readings through IDocs
Meter Reading Upload Interval :Used for uploading readings through IDocsMeter Reading Upload Interval :Used for uploading readings through IDocs
Meter Reading Upload Interval :Used for uploading readings through IDocs
Rakesh Dasgupta
 
Extrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionExtrapolation with Periodic Consumption
Extrapolation with Periodic Consumption
Rakesh Dasgupta
 
Rate Category Advance Billing
Rate Category Advance BillingRate Category Advance Billing
Rate Category Advance Billing
Rakesh Dasgupta
 
Rate Category Period End Billing
Rate Category Period End BillingRate Category Period End Billing
Rate Category Period End Billing
Rakesh Dasgupta
 
Variant COMPUT25 explained
Variant COMPUT25 explainedVariant COMPUT25 explained
Variant COMPUT25 explained
Rakesh Dasgupta
 
IDE Synchronizing Change Documents for Master Data Changes
IDE Synchronizing Change Documents for Master Data ChangesIDE Synchronizing Change Documents for Master Data Changes
IDE Synchronizing Change Documents for Master Data Changes
Rakesh Dasgupta
 

Recently uploaded (20)

HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 

Formula Profile: Define Default Values for Input Parameters

  • 1. Formula Profile: Define Default Values for Input Parameters This post again concerns with Formula Profiles. Most of it is copied from the standard documentation which can be found here. Still copy paste makes sense. :) We can define default values for input parameters of formula allocations instead of maintaining profile values. Though we need to create a profile and maintain it in the formula profile, but with no values. We can enter a constant value and/or an ID for a formula variable that determines the default values using a determination method. To use the default values, set the ‘default value’ indicator in the formula definition for the input parameters in Customizing. Like here the second input parameter ‘Factor’ has it checked. Maintain Default value for the Formula http://wp.me/p1Ci5j-iy www.sapisurdg.wordpress.com
  • 2. So once we use this formula in the formula profile we can give an ID (maintained in customizing: here it’s Factor) along with a profile which has no profile values. Formula ID in Formula Profile Now in the customizing. An ID needs to be defined. Here is ‘Factor’ with a constant value of 2 units. Constant Value maintained • If only a value is maintained in the Constant Value The system uses this value as the default value. • If only a formula variable is maintained in the ID of Formula Variable The system determines the default value using a determination method. • If both Constant Value field and the formula variable in the ID of Formula Variable field is maintained then the system uses the constant value first and then the system uses the formula variable to determine values, the constant value is overwritten by the value found by the determination method. http://wp.me/p1Ci5j-iy www.sapisurdg.wordpress.com
  • 3. All default values (maintained through Constant Value field) have the status of IU012 – Valid Values. The code where it’s defined can be found here. Business Add- In ISU_EDM_FORMCALC, Method DETERMINE_DEFVAL_RESULT_STATUS (default implementation) Valid value status So I am using the Formula ‘Multi02’ with input quantity profile having profile value is 5 units maintained throughout. The Factor input parameter has default constant value maintained as 2. Execution gives the expected result. Remember we need to assign a factor profile (here 59) but with no valid values. http://wp.me/p1Ci5j-iy www.sapisurdg.wordpress.com
  • 4. Execution with Default Constant Value Now let’s try with the ID of Formula Variable. I have defined a FM to pass on a constant value of 3 units. FM maintained for determination Constant maintained through code http://wp.me/p1Ci5j-iy www.sapisurdg.wordpress.com
  • 5. The constant value of 2 is first removed from customization and Formula Variable ID is maintained as shown below. Formula ID maintained Now with the same Formula ‘Multi02’ with input quantity profile having profile value is 5units maintained throughout. The Factor input parameter is given the constant value as 3 by the FM. Execution gives the expected result. Remember we need to assign a factor profile (here 59) but with no valid values. http://wp.me/p1Ci5j-iy www.sapisurdg.wordpress.com
  • 6. Execution with Formula ID Now the third option, maintaining the Constant value and also the Formula Variable ID as shown below. Both Values maintained When we execute this we can see that first the Constant value(2) is used as shown below. http://wp.me/p1Ci5j-iy www.sapisurdg.wordpress.com
  • 7. Constant Value comes in as default But then it’s overwritten by the value maintained by the Formula Variable ID(3) through the function module. It's over written So the end result is the same as the second option. http://wp.me/p1Ci5j-iy www.sapisurdg.wordpress.com