SlideShare a Scribd company logo
1 of 12
Download to read offline
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.
:)

More Related Content

What's hot

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 ReadingsRakesh 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 ControlRakesh Dasgupta
 
DM Estimation on Meter Reading Control
DM Estimation on Meter Reading ControlDM Estimation on Meter Reading Control
DM Estimation on Meter Reading ControlRakesh 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 periodsRakesh Dasgupta
 
SAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationSAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationRakesh Dasgupta
 
Budget Billing : Payment Scheme
Budget Billing : Payment SchemeBudget Billing : Payment Scheme
Budget Billing : Payment SchemeRakesh Dasgupta
 
DM Estimation in Consumption Registers Based on Past Meter Reading
DM Estimation in Consumption Registers Based on Past Meter ReadingDM Estimation in Consumption Registers Based on Past Meter Reading
DM Estimation in Consumption Registers Based on Past Meter ReadingRakesh Dasgupta
 
Budget Billing : Payment plan
Budget Billing : Payment planBudget Billing : Payment plan
Budget Billing : Payment planRakesh 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 BillingRakesh Dasgupta
 
EDM Overview Of RTP Basics
EDM Overview Of RTP BasicsEDM Overview Of RTP Basics
EDM Overview Of RTP BasicsRakesh 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 IDocsRakesh Dasgupta
 
Linear Consumption Pattern
Linear Consumption PatternLinear Consumption Pattern
Linear Consumption PatternRakesh Dasgupta
 
EDM Activation of RTP Components I
EDM Activation of RTP Components IEDM Activation of RTP Components I
EDM Activation of RTP Components IRakesh Dasgupta
 
EDM Overview of Formula Profile
EDM Overview of Formula ProfileEDM Overview of Formula Profile
EDM Overview of Formula ProfileRakesh Dasgupta
 
Sap auc internal orders as investment measures
Sap auc internal orders as investment measuresSap auc internal orders as investment measures
Sap auc internal orders as investment measuresSURESH BABU MUCHINTHALA
 
AMI Capabilities: Operational Status
AMI Capabilities: Operational StatusAMI Capabilities: Operational Status
AMI Capabilities: Operational StatusRakesh Dasgupta
 
Disconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities InstallationDisconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities InstallationRakesh Dasgupta
 

What's hot (20)

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
 
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
 
DM Estimation on Meter Reading Control
DM Estimation on Meter Reading ControlDM Estimation on Meter Reading Control
DM Estimation on Meter Reading Control
 
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
 
SAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationSAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing Validation
 
Budget Billing : Payment Scheme
Budget Billing : Payment SchemeBudget Billing : Payment Scheme
Budget Billing : Payment Scheme
 
DM Estimation in Consumption Registers Based on Past Meter Reading
DM Estimation in Consumption Registers Based on Past Meter ReadingDM Estimation in Consumption Registers Based on Past Meter Reading
DM Estimation in Consumption Registers Based on Past Meter Reading
 
Installation Groups
Installation GroupsInstallation Groups
Installation Groups
 
Budget Billing : Payment plan
Budget Billing : Payment planBudget Billing : Payment plan
Budget Billing : Payment plan
 
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
 
Dynamic Period Control
Dynamic Period ControlDynamic Period Control
Dynamic Period Control
 
Sap isu tcodes
Sap isu tcodesSap isu tcodes
Sap isu tcodes
 
EDM Overview Of RTP Basics
EDM Overview Of RTP BasicsEDM Overview Of RTP Basics
EDM Overview Of RTP Basics
 
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
 
Linear Consumption Pattern
Linear Consumption PatternLinear Consumption Pattern
Linear Consumption Pattern
 
EDM Activation of RTP Components I
EDM Activation of RTP Components IEDM Activation of RTP Components I
EDM Activation of RTP Components I
 
EDM Overview of Formula Profile
EDM Overview of Formula ProfileEDM Overview of Formula Profile
EDM Overview of Formula Profile
 
Sap auc internal orders as investment measures
Sap auc internal orders as investment measuresSap auc internal orders as investment measures
Sap auc internal orders as investment measures
 
AMI Capabilities: Operational Status
AMI Capabilities: Operational StatusAMI Capabilities: Operational Status
AMI Capabilities: Operational Status
 
Disconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities InstallationDisconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities Installation
 

Viewers also liked

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 ProcessingRakesh Dasgupta
 
Serial Switching in Interval Meters
Serial Switching in Interval MetersSerial Switching in Interval Meters
Serial Switching in Interval MetersRakesh 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 ParametersRakesh 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 ScenarioRakesh Dasgupta
 
DM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance GroupDM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance GroupRakesh Dasgupta
 
EDM Synthetic Profile in Action
EDM Synthetic Profile in ActionEDM Synthetic Profile in Action
EDM Synthetic Profile in ActionRakesh 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 RateRakesh Dasgupta
 

Viewers also liked (8)

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
 
Serial Switching in Interval Meters
Serial Switching in Interval MetersSerial Switching in Interval Meters
Serial Switching in Interval Meters
 
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
 
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
 
DM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance GroupDM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance Group
 
EDM Synthetic Profile in Action
EDM Synthetic Profile in ActionEDM Synthetic Profile in Action
EDM Synthetic Profile in Action
 
Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists
 
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
 

Similar to Access controls for Operands

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 eachvishalsap84
 
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 documentationFatima 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 SpecificationMichael Hather
 
4636061 cin
4636061 cin4636061 cin
4636061 cinmdafsar
 
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.pdfsouad72
 
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 ReportingAndrea Huck-Esposito
 
Inventory Monthly Reconcilation - Job Aid
Inventory Monthly Reconcilation - Job AidInventory Monthly Reconcilation - Job Aid
Inventory Monthly Reconcilation - Job AidVisibility by Design
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidationAmit Sharma
 
Check printing in_r12
Check printing in_r12Check printing in_r12
Check printing in_r12Rajesh Khatri
 
Vendor evaluation
Vendor evaluationVendor evaluation
Vendor evaluationarmindajack
 
SAP FICO Interview Questions
SAP FICO Interview QuestionsSAP FICO Interview Questions
SAP FICO Interview QuestionsAjeesh Sudevan
 
Billing plan sap help
Billing plan sap helpBilling plan sap help
Billing plan sap helpRao RV
 

Similar to Access controls for Operands (20)

Retro billing
Retro billingRetro billing
Retro billing
 
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
 
Record Revenue @ Daily Rate [White Paper]
Record Revenue @ Daily Rate [White Paper]Record Revenue @ Daily Rate [White Paper]
Record Revenue @ Daily Rate [White Paper]
 
Scoring documentation
Scoring documentationScoring documentation
Scoring documentation
 
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?
 
Payroll System Specification
Payroll System SpecificationPayroll System Specification
Payroll System Specification
 
Cin interview questions
Cin interview questionsCin interview questions
Cin interview questions
 
Dunning document
Dunning documentDunning document
Dunning document
 
UAE Advanced Salary
UAE Advanced SalaryUAE Advanced Salary
UAE Advanced Salary
 
4636061 cin
4636061 cin4636061 cin
4636061 cin
 
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
 
Sap sd important interview concepts
Sap sd important interview concepts Sap sd important interview concepts
Sap sd important interview concepts
 
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
 
Inventory Monthly Reconcilation - Job Aid
Inventory Monthly Reconcilation - Job AidInventory Monthly Reconcilation - Job Aid
Inventory Monthly Reconcilation - Job Aid
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
 
Check printing in_r12
Check printing in_r12Check printing in_r12
Check printing in_r12
 
Vendor evaluation
Vendor evaluationVendor evaluation
Vendor evaluation
 
6. gl theory
6. gl theory6. gl theory
6. gl theory
 
SAP FICO Interview Questions
SAP FICO Interview QuestionsSAP FICO Interview Questions
SAP FICO Interview Questions
 
Billing plan sap help
Billing plan sap helpBilling plan sap help
Billing plan sap help
 

More from Rakesh Dasgupta

Convergent Invoicing: Scheduling
Convergent Invoicing: SchedulingConvergent Invoicing: Scheduling
Convergent Invoicing: SchedulingRakesh Dasgupta
 
Synthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsSynthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsRakesh Dasgupta
 
Dynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesDynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesRakesh Dasgupta
 
Extrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionExtrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionRakesh Dasgupta
 
Maximum Price Limitation
Maximum Price LimitationMaximum Price Limitation
Maximum Price LimitationRakesh 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 ChangesRakesh Dasgupta
 
IDE Sending Settlement Results EXPSETTLPA
IDE Sending Settlement Results EXPSETTLPAIDE Sending Settlement Results EXPSETTLPA
IDE Sending Settlement Results EXPSETTLPARakesh Dasgupta
 
IDE Sending Profile Values
IDE Sending Profile ValuesIDE Sending Profile Values
IDE Sending Profile ValuesRakesh Dasgupta
 

More from Rakesh Dasgupta (10)

Convergent Invoicing: Scheduling
Convergent Invoicing: SchedulingConvergent Invoicing: Scheduling
Convergent Invoicing: Scheduling
 
Synthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsSynthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage Factors
 
Dynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesDynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic Profiles
 
Study of Discounts I
Study of Discounts IStudy of Discounts I
Study of Discounts I
 
Extrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionExtrapolation with Periodic Consumption
Extrapolation with Periodic Consumption
 
Franchise Contract
Franchise ContractFranchise Contract
Franchise Contract
 
Maximum Price Limitation
Maximum Price LimitationMaximum Price Limitation
Maximum Price Limitation
 
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
 
IDE Sending Settlement Results EXPSETTLPA
IDE Sending Settlement Results EXPSETTLPAIDE Sending Settlement Results EXPSETTLPA
IDE Sending Settlement Results EXPSETTLPA
 
IDE Sending Profile Values
IDE Sending Profile ValuesIDE Sending Profile Values
IDE Sending Profile Values
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

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. :)