SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Analysis of Variant COMPUT25
COMPUT25 variant program helps to calculate the weighted quantity based average price.

The input parameters are
QPRICE Price
USERDEF Start date for the calculation of an average (YYYYMMDD)

The Output parameters are
QPRICE Time portion weighted average of all prices in the period

The standard function module for this variant is ISU_COMPUT25

Now let’s try to analyze the effect of using COMPUT25 in a schema.
Standard documentation on the Variant and the line item types generated can be found by
executing TCode EA99.

Functionality

A price is multiplied by a factor. This new price is updated (operand update). Prorations of the
factor are taken into account.

Let’s start by creating a Rate:




For convenience of understanding only two line items.




Facts values:
ZQPRICE is a Quantity Based Standard Price




ZAVGPRICE is an Average price Without History.
Test Cases:

(A).                                                       Average is calculated during the rate period. In
                                                           this case, the value of the second operand
                                                           (USERDEF) is not included. However, we still need
                                                           to define a value for this operand in the facts.




1. No Price Change

Billing Period: From – 01.01.2011 to 30.01.2011




This is in case there is no price change in the current billing period.

Avg. Price = (No. of Days in each weighed time portion * corresponding price in time portion) /
Total no of days in billing period

In this case: Avg Price = (30 * 5) / 30 = 5.

2. One Price Change between the Billing Periods
Price Change on 15.01.2011

 Prorated periods: 01.01.2011 – 14.01.2011 & 15.01.2011 – 31.01.2011

 Avg. Price == ((14 * 5) + (16 * 6)) / 30 == 5.53333333

3. Two Price Changes in the Billing Period




 Price Change on 15.01.2011 & 20.01.2011

 Prorated periods: 01.01.2011 – 14.01.2011, 15.01.2011 – 19.01.2011, 20.01.2011 – 31.01.2011

 Avg. Price == ((14 * 4) + (5 * 6) + (11 * 6)) / 30 == 4.7

(B).                                                         Average is calculated during the period
                                                             USERDEF, end of billing period. The average
                                                             price is calculated by simulating the
                                                             corresponding period. The simulation is a
                                                             customer-specific simulation. You can use an
                                                             IF12 variant to control which schema steps are
                                                             executed during the simulation.
   1. Two Price Changes in the Billing Period
Here we can see that in spite of two price changes in the same billing period system has updated
the Average Price Key for the last prorated time portion only i.e., 20.01.2011 – 31.01.2011.

  This is because we have maintained the Variant Control as USERDEF operand, for which value is
maintained as 2011.01.20 (YYYY.MM.DD).So system will consider only those price changes which
happened after the date maintained at USERDEF operand ,in this case i.e., 20.01.2011

Avg. Price = (10 * 5) / 10 = 5

2. Two Price Changes in the Billing Period




                                                                         In this case, USERDEF has
the value 2011.01.15.

So two price changes fall after this date and within the Billing Period. Therefore the Average Price
Key is updated for the period between 15.01.2011 – 31.01.2011.

Avg Price == ((5*6) + (11*5)) / (5 + 11) == 5.3125



NB : If the checkbox                                                    is checked in the Control
option.

An info line is written about the calculation method. The following fields are filled:
ZAHL1   :   Number of days in the period of average calculation
ZAHL2   :   Calculated average price
MASS2   :   Unit of measurement for the average price
ZAHL3   :   Quantity base of the average price




There are some test cases left like:

    •   Average Price updating in case of Block & Scale Type Quantity Based Price.

    •   Average Price Key with History.

These cases will be dealt in future posts.

Hope this helps. ☺



This document is created by Tathagta Chakroborty.He is reachable at tatha.chako119@gmail.com

Mais conteúdo relacionado

Mais procurados

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
 
SAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationSAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationRakesh 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
 
AMI Capabilities: Operational Status
AMI Capabilities: Operational StatusAMI Capabilities: Operational Status
AMI Capabilities: Operational StatusRakesh 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
 
DM Estimation on Meter Reading Control
DM Estimation on Meter Reading ControlDM Estimation on Meter Reading Control
DM Estimation on Meter Reading ControlRakesh Dasgupta
 
EDM Overview Of RTP Basics
EDM Overview Of RTP BasicsEDM Overview Of RTP Basics
EDM Overview Of RTP BasicsRakesh Dasgupta
 
SAP ISU : Budget Billing Basics
SAP ISU : Budget Billing BasicsSAP ISU : Budget Billing Basics
SAP ISU : Budget Billing BasicsRakesh 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 EntryRakesh Dasgupta
 
EDM Overview of Formula Profile
EDM Overview of Formula ProfileEDM Overview of Formula Profile
EDM Overview of Formula ProfileRakesh Dasgupta
 
Budget Billing : Payment Scheme
Budget Billing : Payment SchemeBudget Billing : Payment Scheme
Budget Billing : Payment SchemeRakesh 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
 
EDM Overview of Synthetic Profile
EDM Overview of Synthetic ProfileEDM Overview of Synthetic Profile
EDM Overview of Synthetic ProfileRakesh Dasgupta
 
Linear Consumption Pattern
Linear Consumption PatternLinear Consumption Pattern
Linear Consumption PatternRakesh 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 Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance GroupDM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance GroupRakesh Dasgupta
 

Mais procurados (20)

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
 
SAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing ValidationSAP ISU: Out-sorting Billing Validation
SAP ISU: Out-sorting Billing Validation
 
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
 
AMI Capabilities: Operational Status
AMI Capabilities: Operational StatusAMI Capabilities: Operational Status
AMI Capabilities: Operational Status
 
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
 
DM Estimation on Meter Reading Control
DM Estimation on Meter Reading ControlDM Estimation on Meter Reading Control
DM Estimation on Meter Reading Control
 
EDM Overview Of RTP Basics
EDM Overview Of RTP BasicsEDM Overview Of RTP Basics
EDM Overview Of RTP Basics
 
SAP ISU : Budget Billing Basics
SAP ISU : Budget Billing BasicsSAP ISU : Budget Billing Basics
SAP ISU : Budget Billing Basics
 
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
 
DM Serial Switching
DM Serial SwitchingDM Serial Switching
DM Serial Switching
 
EDM Overview of Formula Profile
EDM Overview of Formula ProfileEDM Overview of Formula Profile
EDM Overview of Formula Profile
 
Budget Billing : Payment Scheme
Budget Billing : Payment SchemeBudget Billing : Payment Scheme
Budget Billing : Payment Scheme
 
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
 
EDM Overview of Synthetic Profile
EDM Overview of Synthetic ProfileEDM Overview of Synthetic Profile
EDM Overview of Synthetic Profile
 
Linear Consumption Pattern
Linear Consumption PatternLinear Consumption Pattern
Linear Consumption Pattern
 
Intercompany assets transfer
Intercompany assets transferIntercompany assets transfer
Intercompany assets transfer
 
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
 
Installation Groups
Installation GroupsInstallation Groups
Installation Groups
 
Sap isu tcodes
Sap isu tcodesSap isu tcodes
Sap isu tcodes
 
DM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance GroupDM Validation Class Absolute Tolerance Group
DM Validation Class Absolute Tolerance Group
 

Destaque

Dynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesDynamic Modification Factor_Synthetic Profiles
Dynamic Modification Factor_Synthetic ProfilesRakesh Dasgupta
 
Budget Billing : Payment plan
Budget Billing : Payment planBudget Billing : Payment plan
Budget Billing : Payment planRakesh 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 ProcessingRakesh Dasgupta
 
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)Aibek Dunaev
 
Презентация мобильной торговой площадки SmsBazar (2011)
Презентация мобильной торговой площадки SmsBazar (2011)Презентация мобильной торговой площадки SmsBazar (2011)
Презентация мобильной торговой площадки SmsBazar (2011)Aibek Dunaev
 
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 agencyAibek Dunaev
 
SmsBazar presentation in English (2012)
SmsBazar presentation in English (2012)SmsBazar presentation in English (2012)
SmsBazar presentation in English (2012)Aibek Dunaev
 
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 agencyAibek Dunaev
 
Презентация SmsBazar для BarCamp (2012)
Презентация SmsBazar для BarCamp (2012)Презентация SmsBazar для BarCamp (2012)
Презентация SmsBazar для BarCamp (2012)Aibek Dunaev
 
Automated rock testing tracker
Automated rock testing trackerAutomated rock testing tracker
Automated rock testing trackerMir Mustafa Ali
 

Destaque (12)

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
 
Budget Billing : Payment plan
Budget Billing : Payment planBudget Billing : Payment plan
Budget Billing : Payment plan
 
Franchise Contract
Franchise ContractFranchise Contract
Franchise Contract
 
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
 
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
Moika - сервис для бронирование мест в автомойках (сайт, мобильное приложение)
 
Презентация мобильной торговой площадки SmsBazar (2011)
Презентация мобильной торговой площадки SmsBazar (2011)Презентация мобильной торговой площадки SmsBazar (2011)
Презентация мобильной торговой площадки SmsBazar (2011)
 
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
 
SmsBazar presentation in English (2012)
SmsBazar presentation in English (2012)SmsBazar presentation in English (2012)
SmsBazar presentation in English (2012)
 
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
 
Презентация SmsBazar для BarCamp (2012)
Презентация SmsBazar для BarCamp (2012)Презентация SmsBazar для BarCamp (2012)
Презентация SmsBazar для BarCamp (2012)
 
Automated rock testing tracker
Automated rock testing trackerAutomated rock testing tracker
Automated rock testing tracker
 

Semelhante a Variant COMPUT25 explained

Index Number (Composite Index Number)
Index Number (Composite Index Number)Index Number (Composite Index Number)
Index Number (Composite Index Number)IdreesAli14
 
Niraj on Cost Behaviour
Niraj on Cost BehaviourNiraj on Cost Behaviour
Niraj on Cost BehaviourCA Niraj Thapa
 
18 maintain split structure kks2
18 maintain split structure kks218 maintain split structure kks2
18 maintain split structure kks2Trinath Gujari
 
Cost, volume, profit Analysis. for decision making
Cost, volume, profit Analysis. for decision makingCost, volume, profit Analysis. for decision making
Cost, volume, profit Analysis. for decision makingHAFIDHISAIDI1
 
5.0 -Chapter Introduction
5.0 -Chapter Introduction5.0 -Chapter Introduction
5.0 -Chapter IntroductionSabrina Baloi
 
Cost volume profit analysis
Cost volume profit analysisCost volume profit analysis
Cost volume profit analysisNazar Mohammed
 
cost analysis
cost analysiscost analysis
cost analysisakash sen
 
Visual Basic Review - ICA
Visual Basic Review - ICAVisual Basic Review - ICA
Visual Basic Review - ICAemtrajano
 
Inflationary inventory model under trade credit subject to supply uncertainty
Inflationary inventory model under trade credit subject to supply uncertaintyInflationary inventory model under trade credit subject to supply uncertainty
Inflationary inventory model under trade credit subject to supply uncertaintyIAEME Publication
 
cost estimation model per unit model and segmenting model.pdf
cost estimation model per unit model and segmenting model.pdfcost estimation model per unit model and segmenting model.pdf
cost estimation model per unit model and segmenting model.pdfArnabChakraborty499766
 
Maximum Price Limitation
Maximum Price LimitationMaximum Price Limitation
Maximum Price LimitationRakesh Dasgupta
 
MANAGERIAL ACCOUNTING.pptx
MANAGERIAL ACCOUNTING.pptxMANAGERIAL ACCOUNTING.pptx
MANAGERIAL ACCOUNTING.pptxrochakkarki1
 

Semelhante a Variant COMPUT25 explained (20)

Index Number (Composite Index Number)
Index Number (Composite Index Number)Index Number (Composite Index Number)
Index Number (Composite Index Number)
 
Niraj on Cost Behaviour
Niraj on Cost BehaviourNiraj on Cost Behaviour
Niraj on Cost Behaviour
 
Evaluation
EvaluationEvaluation
Evaluation
 
Cost analysis
Cost analysis Cost analysis
Cost analysis
 
18 maintain split structure kks2
18 maintain split structure kks218 maintain split structure kks2
18 maintain split structure kks2
 
Micro-economic
Micro-economicMicro-economic
Micro-economic
 
Cost, volume, profit Analysis. for decision making
Cost, volume, profit Analysis. for decision makingCost, volume, profit Analysis. for decision making
Cost, volume, profit Analysis. for decision making
 
Evaluation
EvaluationEvaluation
Evaluation
 
Break-even Analysis
Break-even AnalysisBreak-even Analysis
Break-even Analysis
 
5.0 -Chapter Introduction
5.0 -Chapter Introduction5.0 -Chapter Introduction
5.0 -Chapter Introduction
 
Cost volume profit analysis
Cost volume profit analysisCost volume profit analysis
Cost volume profit analysis
 
cost analysis
cost analysiscost analysis
cost analysis
 
costing.PPTX
costing.PPTXcosting.PPTX
costing.PPTX
 
Visual Basic Review - ICA
Visual Basic Review - ICAVisual Basic Review - ICA
Visual Basic Review - ICA
 
Marginal costing
Marginal costingMarginal costing
Marginal costing
 
Inflationary inventory model under trade credit subject to supply uncertainty
Inflationary inventory model under trade credit subject to supply uncertaintyInflationary inventory model under trade credit subject to supply uncertainty
Inflationary inventory model under trade credit subject to supply uncertainty
 
cost estimation model per unit model and segmenting model.pdf
cost estimation model per unit model and segmenting model.pdfcost estimation model per unit model and segmenting model.pdf
cost estimation model per unit model and segmenting model.pdf
 
Maximum Price Limitation
Maximum Price LimitationMaximum Price Limitation
Maximum Price Limitation
 
Marginal costing
Marginal costingMarginal costing
Marginal costing
 
MANAGERIAL ACCOUNTING.pptx
MANAGERIAL ACCOUNTING.pptxMANAGERIAL ACCOUNTING.pptx
MANAGERIAL ACCOUNTING.pptx
 

Mais de Rakesh Dasgupta

Convergent Invoicing: Scheduling
Convergent Invoicing: SchedulingConvergent Invoicing: Scheduling
Convergent Invoicing: SchedulingRakesh Dasgupta
 
Serial Switching in Interval Meters
Serial Switching in Interval MetersSerial Switching in Interval Meters
Serial Switching in Interval MetersRakesh 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
 
Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists 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 ParametersRakesh Dasgupta
 
Synthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsSynthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsRakesh Dasgupta
 
Extrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionExtrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionRakesh 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
 

Mais de Rakesh Dasgupta (10)

Convergent Invoicing: Scheduling
Convergent Invoicing: SchedulingConvergent Invoicing: Scheduling
Convergent Invoicing: Scheduling
 
Serial Switching in Interval Meters
Serial Switching in Interval MetersSerial Switching in Interval Meters
Serial Switching in Interval Meters
 
Disconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities InstallationDisconnection/Reconnection of a Utilities Installation
Disconnection/Reconnection of a Utilities Installation
 
Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists Convergent Invoicing: Clarification Lists
Convergent Invoicing: Clarification Lists
 
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
 
Synthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage FactorsSynthetic Profile-Multiple Usage Factors
Synthetic Profile-Multiple Usage Factors
 
Extrapolation with Periodic Consumption
Extrapolation with Periodic ConsumptionExtrapolation with Periodic Consumption
Extrapolation with Periodic Consumption
 
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
 

Último

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
"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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
"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...
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Variant COMPUT25 explained

  • 1. Analysis of Variant COMPUT25 COMPUT25 variant program helps to calculate the weighted quantity based average price. The input parameters are QPRICE Price USERDEF Start date for the calculation of an average (YYYYMMDD) The Output parameters are QPRICE Time portion weighted average of all prices in the period The standard function module for this variant is ISU_COMPUT25 Now let’s try to analyze the effect of using COMPUT25 in a schema. Standard documentation on the Variant and the line item types generated can be found by executing TCode EA99. Functionality A price is multiplied by a factor. This new price is updated (operand update). Prorations of the factor are taken into account. Let’s start by creating a Rate: For convenience of understanding only two line items. Facts values:
  • 2. ZQPRICE is a Quantity Based Standard Price ZAVGPRICE is an Average price Without History.
  • 3. Test Cases: (A). Average is calculated during the rate period. In this case, the value of the second operand (USERDEF) is not included. However, we still need to define a value for this operand in the facts. 1. No Price Change Billing Period: From – 01.01.2011 to 30.01.2011 This is in case there is no price change in the current billing period. Avg. Price = (No. of Days in each weighed time portion * corresponding price in time portion) / Total no of days in billing period In this case: Avg Price = (30 * 5) / 30 = 5. 2. One Price Change between the Billing Periods
  • 4. Price Change on 15.01.2011 Prorated periods: 01.01.2011 – 14.01.2011 & 15.01.2011 – 31.01.2011 Avg. Price == ((14 * 5) + (16 * 6)) / 30 == 5.53333333 3. Two Price Changes in the Billing Period Price Change on 15.01.2011 & 20.01.2011 Prorated periods: 01.01.2011 – 14.01.2011, 15.01.2011 – 19.01.2011, 20.01.2011 – 31.01.2011 Avg. Price == ((14 * 4) + (5 * 6) + (11 * 6)) / 30 == 4.7 (B). Average is calculated during the period USERDEF, end of billing period. The average price is calculated by simulating the corresponding period. The simulation is a customer-specific simulation. You can use an IF12 variant to control which schema steps are executed during the simulation. 1. Two Price Changes in the Billing Period
  • 5. Here we can see that in spite of two price changes in the same billing period system has updated the Average Price Key for the last prorated time portion only i.e., 20.01.2011 – 31.01.2011. This is because we have maintained the Variant Control as USERDEF operand, for which value is maintained as 2011.01.20 (YYYY.MM.DD).So system will consider only those price changes which happened after the date maintained at USERDEF operand ,in this case i.e., 20.01.2011 Avg. Price = (10 * 5) / 10 = 5 2. Two Price Changes in the Billing Period In this case, USERDEF has the value 2011.01.15. So two price changes fall after this date and within the Billing Period. Therefore the Average Price Key is updated for the period between 15.01.2011 – 31.01.2011. Avg Price == ((5*6) + (11*5)) / (5 + 11) == 5.3125 NB : If the checkbox is checked in the Control option. An info line is written about the calculation method. The following fields are filled:
  • 6. ZAHL1 : Number of days in the period of average calculation ZAHL2 : Calculated average price MASS2 : Unit of measurement for the average price ZAHL3 : Quantity base of the average price There are some test cases left like: • Average Price updating in case of Block & Scale Type Quantity Based Price. • Average Price Key with History. These cases will be dealt in future posts. Hope this helps. ☺ This document is created by Tathagta Chakroborty.He is reachable at tatha.chako119@gmail.com