SlideShare a Scribd company logo
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Access controls for Operands
This post is related to Operands, specifically to Operand access. Generally we go with
the default setting which is ‘All Operand Values’. The access control defines how
historical values of the operand are accessed during billing and refers only to values
stored in the Facts. Access control does not affect the processing of meter reading
results for a register operand.
All Operand Values
Here I have maintained a Factor Operand in the facts to get multiplied by the Quant
Operand having the meter reading for the billing period. Currently the value maintained
is 1. The billing period is 01/01/2012 to 02/01/2012(mm/dd/yyyy). The Meter reading is
320 units.
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Factor Value maintained
So Factor (1) * Quant (320 units) gives 320 multiplied by price ($10) gives $3200.
Billing Document_1
The above was a simple example with no proration happening cause of operand access.
Now we shall look into specific scenarios. The following access controls are defined in
the system:
00 – All values are considered
This is the standard setting where all historical changes in the period to be billed are
imported.
Now the access control setting is the same ‘All Operand Values’. The Factor has a value
change in the middle of the billing period.
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Factor Value Changed
When Billing is executed the proration happens as expected. 320 units is prorated as
Billing period length is 32 days. So per day consumption is 10 units.
1st
Period: Consumption for 01/01/2012 to 01/15/2012 is 10*15 days =150 units
2nd
Period: Consumption for 01/16/2012 to 02/01/2012 is 10*17days = 170 units
Now Consumption to be billed is 150*1(fact for 1st
Period) + 170*2(fact for 2nd
Period) =
150+340 = 490 units.
Amount is 490 * $10 = $4900.
Billing Document_2
01 – The value at the end of the rate period is valid
This setting causes the changes in the billing period to be disregarded.
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
End Rate Period
The facts are maintained as in the previous example. Here as it’s the end of the rate
period so the fact which is maintained at the end of the period is taken for billing.
Proration doesn’t happen. Here that’s ‘2’ so 320 units *2 * $10 gives $6400.
Billing Document_3
02 – The value on the key date is valid
Here only the values valid on the key date (maintained in the Meter Reading Unit) are
imported. Select this setting only in connection with billing on a monthly basis and
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
dependent on a key date. If operand values have been changed during the billing period,
these changes result in proration at the end of the month.
Key Date
Key date is the 10th of the month.
Key Date is 10th
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Factor ‘1’ is selected because this value is valid on the key date (10th
) of the month.
320 units * 1 (Factor maintained before the key date) * $10 = $3200.
Billing Document_1
If I change the key date to 20th
of the month.
Key Date is 20th
Factor ‘2’ is selected because this value is valid on the key date (20th
) of the month.
320 units * 2 (Factor maintained before the key date) * $10 = $6400.
Billing Document_3
03 – The value at the end of the billing period is valid
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
This setting is chosen if the value maintained at the end of the billing period is to be
selected. This is different from value “01” as the end of the rate period may not always
be identical to the end of the billing period. Generally, they are identical.
End Billing Period
Here the fact which is maintained at the end of the billing period is selected. If the facts
are maintained in the rate category facts and the operand value is not found at the end
of the billing period, the system continues to search for this value in the other rate
category facts. Consumption of 320 units multiplied by 2 (Factor maintained at the end
of the period) * $10 gives $6400.
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Billing Document_3
04 – All values in the month-based billing period
Here changes are only taken into account if they occur in a month for which the key date
falls in the billing period (or, more precisely, the rate period).
Values Month Based
Key date is the 20th of the month
Key Date is 20th
I have changed the values for the factor operand.
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Factor Values Changed
Here the change after the key date is not considered. In this context, also note the
meaning of the period control in the rate step, and the control of the month-based
proration of tax changes in the rate category. Per day consumption is 10 units.
1st
Period: Consumption for 01/01/2012 to 01/15/2012 is 10*15 days =150 units
2nd
Period: Consumption for 01/16/2012 to 02/01/2012 is 10*17days = 170 units
Now Consumption to be billed is 150*1(fact for 1st
Period) + 170*2(fact for 2nd
Period) =
150+340 = 490 units.
Amount is 490 * $10 = $4900.
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Billing Document_2
05 – The value at the start of the billing period is valid
This setting is chosen if the value which occurs at the start of the billing period is to be
only considered.
Start of Billing Period
This is opposite to the access control ‘03’. Here the facts which is maintained at the
beginning of the billing period is selected. If the facts are maintained in the rate category
facts and the operand value is not found at the start of the billing period, the system
continues to search for this value in the other rate category facts. Consumption of 320
units multiplied by 1 (Factor maintained at the start of the period) * $10 gives $3200.
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Billing Document_1
06 – The value for the user-defined access date is valid
This setting is to be chosen if changes during the billing period are to be ignored and we
want to determine the access date flexibly during billing. To use this access control, you
must implement and activate the BAdi: ISU_BI_SELCONTROL. This BAdI determines
the date used to access the operands during runtime. So I have maintained the code to
get the average (not the weighted average) of the values and use it across the whole
period.
For Customer Date
My factor values are maintained as
www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL
Factor Value Changed
Billing Document_4
The average of the factor values during the billing period is 1.5 (average of 1 and 2)
Consumption to be billed is 320 units * 1.5 = 480 units multiplied by $10 gives $4200.
Any custom logic can be implemented in the BADI to get the desired output but
scenarios of move-in and move-out etc. needs to be tested if the values need to be
fetched outside of the billing period.
:)
Ad

More Related Content

What's hot (20)

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
 
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
 
Rental price variants
Rental price variantsRental price variants
Rental price variants
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
 
Variant COMPUT25 explained
Variant COMPUT25 explainedVariant COMPUT25 explained
Variant COMPUT25 explained
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
 
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
 
Installation Groups
Installation GroupsInstallation Groups
Installation Groups
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
 
Dynamic Period Control
Dynamic Period ControlDynamic Period Control
Dynamic Period Control
Tathagata Chakroborty
 
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
 
DM Estimation Parameters for Meter Reading Entry
DM Estimation Parameters for Meter Reading EntryDM Estimation Parameters for Meter Reading Entry
DM Estimation Parameters for Meter Reading Entry
Rakesh Dasgupta
 
EDM Overview of Formula Profile
EDM Overview of Formula ProfileEDM Overview of Formula Profile
EDM Overview of Formula Profile
Rakesh Dasgupta
 
Convergent Invoicing: Scheduling
Convergent Invoicing: SchedulingConvergent Invoicing: Scheduling
Convergent Invoicing: Scheduling
Rakesh Dasgupta
 
Sap isu tcodes
Sap isu tcodesSap isu tcodes
Sap isu tcodes
RAJESH YALLABANDI
 
AMI Capabilities: Operational Status
AMI Capabilities: Operational StatusAMI Capabilities: Operational Status
AMI Capabilities: Operational Status
Rakesh Dasgupta
 
EDM Overview Of RTP Basics
EDM Overview Of RTP BasicsEDM Overview Of RTP Basics
EDM Overview Of RTP Basics
Rakesh Dasgupta
 
EDM Overview of Synthetic Profile
EDM Overview of Synthetic ProfileEDM Overview of Synthetic Profile
EDM Overview of Synthetic Profile
Rakesh Dasgupta
 
Configuration of TCS
Configuration of TCSConfiguration of TCS
Configuration of TCS
Rajeev Kumar
 
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
 
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
 
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
 
Variant COMPUT25 explained
Variant COMPUT25 explainedVariant COMPUT25 explained
Variant COMPUT25 explained
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
 
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
 
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: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationSAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing Validation
Rakesh Dasgupta
 
DM Estimation Parameters for Meter Reading Entry
DM Estimation Parameters for Meter Reading EntryDM Estimation Parameters for Meter Reading Entry
DM Estimation Parameters for Meter Reading Entry
Rakesh Dasgupta
 
EDM Overview of Formula Profile
EDM Overview of Formula ProfileEDM Overview of Formula Profile
EDM Overview of Formula Profile
Rakesh Dasgupta
 
Convergent Invoicing: Scheduling
Convergent Invoicing: SchedulingConvergent Invoicing: Scheduling
Convergent Invoicing: Scheduling
Rakesh Dasgupta
 
AMI Capabilities: Operational Status
AMI Capabilities: Operational StatusAMI Capabilities: Operational Status
AMI Capabilities: Operational Status
Rakesh Dasgupta
 
EDM Overview Of RTP Basics
EDM Overview Of RTP BasicsEDM Overview Of RTP Basics
EDM Overview Of RTP Basics
Rakesh Dasgupta
 
EDM Overview of Synthetic Profile
EDM Overview of Synthetic ProfileEDM Overview of Synthetic Profile
EDM Overview of Synthetic Profile
Rakesh Dasgupta
 
Configuration of TCS
Configuration of TCSConfiguration of TCS
Configuration of TCS
Rajeev Kumar
 

Viewers also liked (9)

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
 
Serial Switching in Interval Meters
Serial Switching in Interval MetersSerial Switching in Interval Meters
Serial Switching in Interval Meters
Rakesh Dasgupta
 
Formula Profile: Define Default Values for Input Parameters
Formula Profile: Define Default Values for Input ParametersFormula Profile: Define Default Values for Input Parameters
Formula Profile: Define Default Values for Input Parameters
Rakesh Dasgupta
 
DM Season Group Calculation in Non Interval Scenario
DM Season Group Calculation in Non Interval ScenarioDM Season Group Calculation in Non Interval Scenario
DM Season Group Calculation in Non Interval Scenario
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
 
DM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance GroupDM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance Group
Rakesh Dasgupta
 
EDM Synthetic Profile in Action
EDM Synthetic Profile in ActionEDM Synthetic Profile in Action
EDM Synthetic Profile in Action
Rakesh Dasgupta
 
Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists
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
 
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
 
Serial Switching in Interval Meters
Serial Switching in Interval MetersSerial Switching in Interval Meters
Serial Switching in Interval Meters
Rakesh Dasgupta
 
Formula Profile: Define Default Values for Input Parameters
Formula Profile: Define Default Values for Input ParametersFormula Profile: Define Default Values for Input Parameters
Formula Profile: Define Default Values for Input Parameters
Rakesh Dasgupta
 
DM Season Group Calculation in Non Interval Scenario
DM Season Group Calculation in Non Interval ScenarioDM Season Group Calculation in Non Interval Scenario
DM Season Group Calculation in Non Interval Scenario
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
 
DM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance GroupDM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance Group
Rakesh Dasgupta
 
EDM Synthetic Profile in Action
EDM Synthetic Profile in ActionEDM Synthetic Profile in Action
EDM Synthetic Profile in Action
Rakesh Dasgupta
 
Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists
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
 
Ad

Similar to Access controls for Operands (20)

SAPS_4HANA material management Actual costing.pdf
SAPS_4HANA material management  Actual costing.pdfSAPS_4HANA material management  Actual costing.pdf
SAPS_4HANA material management Actual costing.pdf
amruthkumar41
 
Retro billing
Retro billingRetro billing
Retro billing
suryanarayana tata
 
Here are the 16 pricing elements in pricing procedure and description for each
Here are the 16 pricing elements in pricing procedure and description for eachHere are the 16 pricing elements in pricing procedure and description for each
Here are the 16 pricing elements in pricing procedure and description for each
vishalsap84
 
Record Revenue @ Daily Rate [White Paper]
Record Revenue @ Daily Rate [White Paper]Record Revenue @ Daily Rate [White Paper]
Record Revenue @ Daily Rate [White Paper]
amadhireddy
 
Scoring documentation
Scoring documentationScoring documentation
Scoring documentation
Fatima Khalid
 
How SAP SD is integrated with SAP Finance?
How SAP SD is integrated with SAP Finance?How SAP SD is integrated with SAP Finance?
How SAP SD is integrated with SAP Finance?
Intelligroup, Inc.
 
Payroll System Specification
Payroll System SpecificationPayroll System Specification
Payroll System Specification
Michael Hather
 
Cin interview questions
Cin interview questionsCin interview questions
Cin interview questions
paluru giridhar
 
Dunning document
Dunning documentDunning document
Dunning document
Anvesh Rathod
 
UAE Advanced Salary
UAE Advanced SalaryUAE Advanced Salary
UAE Advanced Salary
RajkumarMaruthamuthu1
 
4636061 cin
4636061 cin4636061 cin
4636061 cin
mdafsar
 
237922323-Payroll-Setups-of-Oracle-HRMS-R12.pdf
237922323-Payroll-Setups-of-Oracle-HRMS-R12.pdf237922323-Payroll-Setups-of-Oracle-HRMS-R12.pdf
237922323-Payroll-Setups-of-Oracle-HRMS-R12.pdf
souad72
 
Sap sd important interview concepts
Sap sd important interview concepts Sap sd important interview concepts
Sap sd important interview concepts
Mohit Amitabh
 
GEO NECF 2015 - Best Practices and Trends in Financial Reporting
GEO NECF 2015 - Best Practices and Trends in Financial ReportingGEO NECF 2015 - Best Practices and Trends in Financial Reporting
GEO NECF 2015 - Best Practices and Trends in Financial Reporting
Andrea Huck-Esposito
 
Inventory Monthly Reconcilation - Job Aid
Inventory Monthly Reconcilation - Job AidInventory Monthly Reconcilation - Job Aid
Inventory Monthly Reconcilation - Job Aid
Visibility by Design
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
Amit Sharma
 
Check printing in_r12
Check printing in_r12Check printing in_r12
Check printing in_r12
Rajesh Khatri
 
Vendor evaluation
Vendor evaluationVendor evaluation
Vendor evaluation
armindajack
 
6. gl theory
6. gl theory6. gl theory
6. gl theory
Rama Krishna Jagarlamudi
 
Managerial Accounting Decision Making and Motivating Performance 1st Edition ...
Managerial Accounting Decision Making and Motivating Performance 1st Edition ...Managerial Accounting Decision Making and Motivating Performance 1st Edition ...
Managerial Accounting Decision Making and Motivating Performance 1st Edition ...
cheenqurish
 
SAPS_4HANA material management Actual costing.pdf
SAPS_4HANA material management  Actual costing.pdfSAPS_4HANA material management  Actual costing.pdf
SAPS_4HANA material management Actual costing.pdf
amruthkumar41
 
Here are the 16 pricing elements in pricing procedure and description for each
Here are the 16 pricing elements in pricing procedure and description for eachHere are the 16 pricing elements in pricing procedure and description for each
Here are the 16 pricing elements in pricing procedure and description for each
vishalsap84
 
Record Revenue @ Daily Rate [White Paper]
Record Revenue @ Daily Rate [White Paper]Record Revenue @ Daily Rate [White Paper]
Record Revenue @ Daily Rate [White Paper]
amadhireddy
 
Scoring documentation
Scoring documentationScoring documentation
Scoring documentation
Fatima Khalid
 
How SAP SD is integrated with SAP Finance?
How SAP SD is integrated with SAP Finance?How SAP SD is integrated with SAP Finance?
How SAP SD is integrated with SAP Finance?
Intelligroup, Inc.
 
Payroll System Specification
Payroll System SpecificationPayroll System Specification
Payroll System Specification
Michael Hather
 
4636061 cin
4636061 cin4636061 cin
4636061 cin
mdafsar
 
237922323-Payroll-Setups-of-Oracle-HRMS-R12.pdf
237922323-Payroll-Setups-of-Oracle-HRMS-R12.pdf237922323-Payroll-Setups-of-Oracle-HRMS-R12.pdf
237922323-Payroll-Setups-of-Oracle-HRMS-R12.pdf
souad72
 
Sap sd important interview concepts
Sap sd important interview concepts Sap sd important interview concepts
Sap sd important interview concepts
Mohit Amitabh
 
GEO NECF 2015 - Best Practices and Trends in Financial Reporting
GEO NECF 2015 - Best Practices and Trends in Financial ReportingGEO NECF 2015 - Best Practices and Trends in Financial Reporting
GEO NECF 2015 - Best Practices and Trends in Financial Reporting
Andrea Huck-Esposito
 
Inventory Monthly Reconcilation - Job Aid
Inventory Monthly Reconcilation - Job AidInventory Monthly Reconcilation - Job Aid
Inventory Monthly Reconcilation - Job Aid
Visibility by Design
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
Amit Sharma
 
Check printing in_r12
Check printing in_r12Check printing in_r12
Check printing in_r12
Rajesh Khatri
 
Vendor evaluation
Vendor evaluationVendor evaluation
Vendor evaluation
armindajack
 
Managerial Accounting Decision Making and Motivating Performance 1st Edition ...
Managerial Accounting Decision Making and Motivating Performance 1st Edition ...Managerial Accounting Decision Making and Motivating Performance 1st Edition ...
Managerial Accounting Decision Making and Motivating Performance 1st Edition ...
cheenqurish
 
Ad

More from Rakesh Dasgupta (9)

Synthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsSynthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage Factors
Rakesh Dasgupta
 
Dynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesDynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic Profiles
Rakesh Dasgupta
 
Linear Consumption Pattern
Linear Consumption PatternLinear Consumption Pattern
Linear Consumption Pattern
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
 
Maximum Price Limitation
Maximum Price LimitationMaximum Price Limitation
Maximum Price Limitation
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
 
IDE Sending Settlement Results EXPSETTLPA
IDE Sending Settlement Results EXPSETTLPAIDE Sending Settlement Results EXPSETTLPA
IDE Sending Settlement Results EXPSETTLPA
Rakesh Dasgupta
 
IDE Sending Profile Values
IDE Sending Profile ValuesIDE Sending Profile Values
IDE Sending Profile Values
Rakesh Dasgupta
 
Synthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsSynthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage Factors
Rakesh Dasgupta
 
Dynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesDynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic Profiles
Rakesh Dasgupta
 
Linear Consumption Pattern
Linear Consumption PatternLinear Consumption Pattern
Linear Consumption Pattern
Rakesh Dasgupta
 
Extrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionExtrapolation with Periodic Consumption
Extrapolation with Periodic Consumption
Rakesh Dasgupta
 
Maximum Price Limitation
Maximum Price LimitationMaximum Price Limitation
Maximum Price Limitation
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
 
IDE Sending Settlement Results EXPSETTLPA
IDE Sending Settlement Results EXPSETTLPAIDE Sending Settlement Results EXPSETTLPA
IDE Sending Settlement Results EXPSETTLPA
Rakesh Dasgupta
 
IDE Sending Profile Values
IDE Sending Profile ValuesIDE Sending Profile Values
IDE Sending Profile Values
Rakesh Dasgupta
 

Recently uploaded (20)

Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
#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
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
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
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
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
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
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
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
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
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
#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
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
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
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
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
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
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
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
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
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 

Access controls for Operands

  • 1. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Access controls for Operands This post is related to Operands, specifically to Operand access. Generally we go with the default setting which is ‘All Operand Values’. The access control defines how historical values of the operand are accessed during billing and refers only to values stored in the Facts. Access control does not affect the processing of meter reading results for a register operand. All Operand Values Here I have maintained a Factor Operand in the facts to get multiplied by the Quant Operand having the meter reading for the billing period. Currently the value maintained is 1. The billing period is 01/01/2012 to 02/01/2012(mm/dd/yyyy). The Meter reading is 320 units.
  • 2. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Factor Value maintained So Factor (1) * Quant (320 units) gives 320 multiplied by price ($10) gives $3200. Billing Document_1 The above was a simple example with no proration happening cause of operand access. Now we shall look into specific scenarios. The following access controls are defined in the system: 00 – All values are considered This is the standard setting where all historical changes in the period to be billed are imported. Now the access control setting is the same ‘All Operand Values’. The Factor has a value change in the middle of the billing period.
  • 3. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Factor Value Changed When Billing is executed the proration happens as expected. 320 units is prorated as Billing period length is 32 days. So per day consumption is 10 units. 1st Period: Consumption for 01/01/2012 to 01/15/2012 is 10*15 days =150 units 2nd Period: Consumption for 01/16/2012 to 02/01/2012 is 10*17days = 170 units Now Consumption to be billed is 150*1(fact for 1st Period) + 170*2(fact for 2nd Period) = 150+340 = 490 units. Amount is 490 * $10 = $4900. Billing Document_2 01 – The value at the end of the rate period is valid This setting causes the changes in the billing period to be disregarded.
  • 4. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL End Rate Period The facts are maintained as in the previous example. Here as it’s the end of the rate period so the fact which is maintained at the end of the period is taken for billing. Proration doesn’t happen. Here that’s ‘2’ so 320 units *2 * $10 gives $6400. Billing Document_3 02 – The value on the key date is valid Here only the values valid on the key date (maintained in the Meter Reading Unit) are imported. Select this setting only in connection with billing on a monthly basis and
  • 5. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL dependent on a key date. If operand values have been changed during the billing period, these changes result in proration at the end of the month. Key Date Key date is the 10th of the month. Key Date is 10th
  • 6. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Factor ‘1’ is selected because this value is valid on the key date (10th ) of the month. 320 units * 1 (Factor maintained before the key date) * $10 = $3200. Billing Document_1 If I change the key date to 20th of the month. Key Date is 20th Factor ‘2’ is selected because this value is valid on the key date (20th ) of the month. 320 units * 2 (Factor maintained before the key date) * $10 = $6400. Billing Document_3 03 – The value at the end of the billing period is valid
  • 7. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL This setting is chosen if the value maintained at the end of the billing period is to be selected. This is different from value “01” as the end of the rate period may not always be identical to the end of the billing period. Generally, they are identical. End Billing Period Here the fact which is maintained at the end of the billing period is selected. If the facts are maintained in the rate category facts and the operand value is not found at the end of the billing period, the system continues to search for this value in the other rate category facts. Consumption of 320 units multiplied by 2 (Factor maintained at the end of the period) * $10 gives $6400.
  • 8. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Billing Document_3 04 – All values in the month-based billing period Here changes are only taken into account if they occur in a month for which the key date falls in the billing period (or, more precisely, the rate period). Values Month Based Key date is the 20th of the month Key Date is 20th I have changed the values for the factor operand.
  • 9. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Factor Values Changed Here the change after the key date is not considered. In this context, also note the meaning of the period control in the rate step, and the control of the month-based proration of tax changes in the rate category. Per day consumption is 10 units. 1st Period: Consumption for 01/01/2012 to 01/15/2012 is 10*15 days =150 units 2nd Period: Consumption for 01/16/2012 to 02/01/2012 is 10*17days = 170 units Now Consumption to be billed is 150*1(fact for 1st Period) + 170*2(fact for 2nd Period) = 150+340 = 490 units. Amount is 490 * $10 = $4900.
  • 10. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Billing Document_2 05 – The value at the start of the billing period is valid This setting is chosen if the value which occurs at the start of the billing period is to be only considered. Start of Billing Period This is opposite to the access control ‘03’. Here the facts which is maintained at the beginning of the billing period is selected. If the facts are maintained in the rate category facts and the operand value is not found at the start of the billing period, the system continues to search for this value in the other rate category facts. Consumption of 320 units multiplied by 1 (Factor maintained at the start of the period) * $10 gives $3200.
  • 11. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Billing Document_1 06 – The value for the user-defined access date is valid This setting is to be chosen if changes during the billing period are to be ignored and we want to determine the access date flexibly during billing. To use this access control, you must implement and activate the BAdi: ISU_BI_SELCONTROL. This BAdI determines the date used to access the operands during runtime. So I have maintained the code to get the average (not the weighted average) of the values and use it across the whole period. For Customer Date My factor values are maintained as
  • 12. www.sapisurdg.wordpress.com http://wp.me/p1Ci5j-hL Factor Value Changed Billing Document_4 The average of the factor values during the billing period is 1.5 (average of 1 and 2) Consumption to be billed is 320 units * 1.5 = 480 units multiplied by $10 gives $4200. Any custom logic can be implemented in the BADI to get the desired output but scenarios of move-in and move-out etc. needs to be tested if the values need to be fetched outside of the billing period. :)