Difference between Consolidation Process and Calculation process

Hello everybody,
I need to understand what's the difference between the two process : consolidation && Calculation and why we apply consolidation only to the entity dimension?
Thanks in advance.

this is a basic concept.
calculation is to calculate all the calculated data for a particular child entity. you right click on an entity and choose "calculate" and it performs calcs on that entity only. when the data is calculated, then it is ready to be consolidated to the parent entities. at this point your calculations have not changed the data in the parent entity, merely done the ground work so that the child entity has executed the Sub Calculate() rules and contains the correct adjusted results (numbers) based on the combination of the source input data, the journals, and the applied rules. the child entity calculation status changes to "OK" to show it is complete, and the parent entities calculation status will change to "CN" indicating a consolidation is required (the parent entity is said to be "impacted" by the change in the data to the child).
then you right click on a parent entity and choose "consolidate" and it consolidates all the data from all the children of that parent to come up with the consolidated results of that parent entity. so the consolidation includes the translation, elimination, parent-level journals and calculation of the final contribution to the parent entity or whatever is written in the Sub Consolidate() rules if using custom rules. then the total of all the contributions is what is written to the data input level of the parent entity (<Entity Currency> value member). when the consolidation process has finished, the parent calculation status changes from "CN" to "OK".
then you repeat the process further up the tree until you reach the top level parent entity.
if you choose "consolidate" on a top level entity where the children have not yet been calculated, the children will be calculated first automatically, before the consolidation can start. if you add "write to file" rules to the rules file, to log the consolidation process to a file, you will begin to understand the order of operations. HFM merely provides both "calculate" and "consolidate" choices in the user interface, as a convenience to separate the two operations in those cases where only one or the other is desired to be performed. since the consolidation cannot proceed until the calculation is completed, a consolidate of a parent that contains not-yet-calculated child entities will launch a calculate of those child entities automatically first. if you have a parent that has many children, it is sometimes beneficial to do the calculate separately so you can do small portions of the entity at a time, and then only when all the calculates are complete, to go ahead and launch the consolidation of the parent.
an explanation of what happens in the consolidation process step by step, is provided in the Oracle HFM documentation. you should also consider to attend the Oracle University courses ("Create and Manage Applications" and the "Create Rules" courses, before you fully understand the concepts of HFM and can market yourself to potential clients as a consultant or competent user.
also there is at least one book available on the subject of HFM.
please mark the thread as answered/helpful if you can understand the above explanation.

Similar Messages

  • Difference between business activity and service process in transaction

    Hi Friends,
    Can anyone explain me  the difference between business activity and service process in transaction category of service desk
    Thanks & regards,
    Shanmugam Balamurugan

    Hi,
    Activity means e.g.. sales call, customer visit etc.
    But service process means after you sale your product if some service related issue arrives then that is taken care by this transaction.
    Inspire by rewarding.
    Regards,
    Nikhil

  • Difference between incomplete order and backorder processing

    What is the difference between incomplete order and backorder processing.

    Hi,
       Incomplete order is an order in which all the fileds(To which the Incompletion procedure is assigned) are not filled before saving the sales order.Using backorder processing, you can list sales documents relevant for requirements for particular materials and confirm them manually. You can assign available-to-promise (ATP) stock to outstanding order quantities. In addition, you can withdraw already confirmed quantities and reassign them to different items. This means If the stock of a material has been confirmed to a particular order or delivery, and after that you have recieved an order which ahs to be delivered immediately , then you can change the stock allottment of the previous order to this new order using back order processing. The transaction code for this is "V_RA". Transaction code to see which incompletion procedure is assigned to your sales order type is "VUA2" And to see the Incompletion procedure itself is "OVA2". Kindly please let me know If you need any more information on this.
    Regards,
    Ram Pedarla

  • Difference between Consolidation, Harmonization and Central master data man

    Hi ..Expertise
    Consolidation is use to identify duplicate records and merge them into one record.
    Harmonization is the process of pushing the new cleansed data back out to your partner systems.
    Central master data management means you create records within MDM and then you distribute (Syndicate) this centrally created data to your Remote Systems.
    My Question is her after Consolidation both Harmonization and Central master data management is doing the same thing i.e. sending the clean data to the other system. What is the difference between these two? Please explain me with an example or scenario..

    Hi Yugandhar,
    There are three basic scenarios that we follow in MDM:
    Data Consolidation
    Data Harmonization
    Central Master Data Management
    Consolidation :
    Conolidation (matching , normalization, cleansing) and storage of master data imported from client system. Entails capabilities to identify identical and similar objects spread across the local systems , build consolidated master data.
    Key Capabilities:
    1. Cleansing and de-duplication
    2. Data normalization including categorization and taxonomy management
    3. New interactive consolidation capabilities
    Data Harmonization :
    In case of Harmonization we generally aim at reaching high quality master data within heterogeneous system landscapes. Here the main focus is on ensuring high quality of master data within the connected systems and then distributing the Master data
    Key Capabilities:
    1. Automated synchronization of globally relevant master data information
    2. New Interactive distribution capabilities
    Central Master Data Management :
    In case of CMDM, it is not always the scenario that the Client wants to go for the above two scenario`s, but CMDM is always required as it helps us to maintain the Business data effectively and efficiently.
    After MDM is put into the business scenario all the operations related to the Master records are done in MDM only. For Eg: Creating a record, Deleting a record, Distributing a record etc.
    Now it is the work of CMDM to centrally maintain the data and check that no duplicate enteries can be created.
    And all the various systems that are attached to MDM gets the updates from CMDM with the help of Syndication Process or Distribution Process.
    Key Capabilities:
    1. Central creation and maintenance of data
    2. Ongoing master data quality
    Hope this would be helpful !!!!!!!!!
    Regards,
    Parul

  • What is the difference between WORKFLOW API and BPEL PROCESS MANAGER API

    Hi,
    I am using BPEL process manager and would like to know the correct api set.
    I found the workflow api which appears to be part of the oracle workflow.
    is workflow api and oracle BPEL process manager two seperate products? --- Pls confirm/deny.

    Hi me_sun, me_oracle :)
    The bpel api can be found here
    http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28986/toc.htm
    workflow found here
    http://download.oracle.com/docs/cd/E12483_01/integrate.1013/b28985/toc.htm
    when us install BPEL you do get BPELs human workflow component. This is different to the Oracle Oracle workflow which was based on the database and PL/SQL.
    cheers
    James

  • Difference between layout format and word processing format

    I have read the manual,help,discussions and am stumped. I look in the manual for a particular action and it won't work. Is this because I am in the wrong format?

    Don't know what I would do without your help. You have hit one of the problems I was having. Let me summarize what I think you said:
    All breaks are available in WP
    The only break in layout is column when we are in a text block
    Could you clarify " We may also add floating or embedded blocks of different nature." (WP) What is a floating or embedded block? Blocks that you create yourself, like adding a text block;then move around?
    "We must put every components in blocks floating on the blank background" (layout)-I assume you mean the blocks that are shown when I select " show layout"
    This has been very helpful. Is there a way to determine all or most differences instead of asking you about each and every problem or at least a general guide
    It would appear that WP has more inherent flexibility than layout, but layout has a lot of the work done for us. My immediate goal is to produce a newsletter with graphics to be used as a hardcopy and in a email form.
    Thanks!

  • Difference between connection, session and process

    Hi all,
    Can anyone please update me on the difference between connection,session and process.
    Thanks in advance,
    - Sri

    I got this useful note by googled in net. It describes session,connection,process gracefully.
    A connection is a physical circuit between you and the database.A connection
    might be one of many types -- most popular begin DEDICATED server and SHARED
    server. Zero, one or more sessions may be established over a given connection
    to the database as show above with sqlplus. A process will be used by a session
    to execute statements. Sometimes there is a one to one relationship between
    CONNECTION->SESSION->PROCESS (eg: a normal dedicated server connection).
    Sometimes there is a one to many from connection to sessions (eg: like
    autotrace, one connection, two sessions, one process). A process does not have
    to be dedicated to a specific connection or session however, for example when
    using shared server (MTS), your SESSION will grab a process from a pool of
    processes in order to execute a statement. When the call is over, that process
    is released back to the pool of processes.

  • Difference between Integration Process and Monitoring Process

    Hi Experts,
    What is the difference between Integration Process and Monitoring Process available in PI7.1?
    SAP says that Monitoring process is a special kind of integration process that receives the event messages.
    My doubt is even integration process can receive the event messages.
    Why these two different type of entities are created for the same purpose?
    And what is the technical difference between the two in terms of PI perspective?
    Regards,
    Sami.

    My question is now answered.
    [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70a25d3a-e4fa-2a10-43b5-b4169ba3eb17]
    On page 17 of this pdf following sentence is mentioned :-
    From technical perspective, there is no difference between monitoring process and integration process.
    Though logically those are two deifferent things.
    Monitoring porcesses are used to receive only event messages that is comprises of event data only.
    Like Purchase order creation is a event and its event message will have the event data like Order Id, Created on, Created by, Quantity etc., instead of whole purchase order.
    Where as Integration Process is a way to provide solution in some specific circummtances like where we have to automate our process or where we need something in between for the course of communication.
    Guys thanks for your precious time.
    Regards,
    Sami.

  • Difference between business process, sales process and order process

    what is the difference between business process, sales process and order process?

    Dear Gopala,
    business process is a general definition of the process which you have:
    for example, you get an order, you have no goods, but you can produce them, you start an assambly processing, the production order will be created, then the goods will be prepatred, then the delivery will be created, the goods issue booked then your customer gets thwe goods and send the delivery confirmation, you create an invoice etc.etc.
    sales process is a part of  a business process.
    Sales process shows how you sell the goods, there are different sales document  categories to do this: sales orders, contracts, scheduling agreements etc.
    order process is only one of possibilities of the sales process.
    Order process is used if you get really a one-time (or at lease not on a regular basis many times) the simple orders where your customer says what goods he would like to receive and when. Then you create a sales order (in dialog transaction VA01) and can create a delivery. There are different types of sales orders in the standard. The customizing of sales order types is available under the transaction VOV8.
    I hope, this info help you a little bit further to understand SD design.
    Kind regards,
    Akmal Vakhidov
    Development Support SD, SAP

  • Differences Between Infopackage Groups and Process chains

    Hi All,
    Can anybody explain me what are the differences between Infopackage Groups and Process Chains ? And how process chains are more comfortable

    hi nagarjuna,
    An InfoPackage group is a collection of InfoPackages. In order to summarize data requests which logically belong together from a business point of view, and to therefore simplify the request, you can collect data requests (meaning the InfoPackages) into an InfoPackage Group. You can schedule each of these groups in the scheduler . With the data request the scheduler can access InfoPackage groups directly and thereby request more than one InfoPackage at a time, corresponding to the setting in the InfoPackage group. Thus, you can support InfoPackage groups with the serialization of your data requests.
    While a process chain is a sequence of processes that wait in the background for an event. Some of these processes trigger a separate event that can start other processes in turn. hit this link to know abt PCs:
    http://help.sap.com/saphelp_nw04/helpdata/en/8f/c08b3baaa59649e10000000a11402f/content.htm
    Process chains are more comfortable becoz itz not like infopackages where we have to schedule each pack individually. And in PCs, monitoring is very convenient since u see evrything in a single page.
    regards
    sham'm

  • What is the Difference between Consolidation and Aggregation

    Hi Masters
    What is the difference between Consolidation and Aggregation? i think both are same, what is the exact difference in-terms of HFM and Essbase?
    regards
    Taruni

    The differences lies in the mechanism used to calculate and store the value. Dynamic members such as parent accounts or customs, derived views, parent periods, or <Total> members in the value dimension are performed on the fly in the HFM app server's memory without any discrete action on the user or adminisrator's part. These are aggregations in this context, and are distinct from amounts that are calculated and then stored in the HFM database which are either the result of direct data entry (from data loads or journals) or calculated amounts resulting from HFM's rules. "Consolidation" in your question would be one of the stored, calculated amounts in HFM.
    --Chris                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Switching between page layout and word processing

    I can't seem to switch between page layout and word processing view.  I've read all the posts on this and still can't figure out why I can't just type a document into Pages.  The only option I have in page layout view is to type into text boxes, which is not what I want.  I just want to type a letter for crying out loud.
    Before I get all the rants about reading User Guides, etc.  *I have*.  I've also searched on here and in-app help and just don't understand the fuzzy/non-existant answers.  Obviously, I'm a newbie, so please don't jump all over me for this.  If it was Word - I could do this in NO time.  I just find it incredibly frustrating that inputting a normal document should be so difficult.
    Is "Pages" *not* a word processing program?  Is it just a cut and paste application?  Sorry for the tone - I mean no disrespect - it's just that I've been fooling around with this for DAYS and I just don't have time to spare anymore.  I really need to get this done.
    Can somebody give me a straightforward answer on how to just type a normal document into pages without using text boxes?
    Thanks and I apologize for not being mac-savvy.  It took some of us a lot longer to see the light =)

    Here is a script doing the conversion task for you.
    Open a Page Layout document
    run this script:
    --{code}
    set p2t to (path to temporary items from user domain) as text
    set path_2_doc to p2t & (do shell script "date +_%Y%m%d_%H%M%S.doc")
    tell application "Pages"
      save document 1 in path_2_doc
      open file path_2_doc
    end tell
    --{code}
    that's all folks.
    Yvan KOENIG (VALLAURIS, France) lundi 20 juin 2011 18:03:28
    iMac 21”5, i7, 2.8 GHz, 4 Gbytes, 1 Tbytes, mac OS X 10.6.7
    Please : Search for questions similar to your own before submitting them to the community
    To be the AW6 successor, iWork MUST integrate a TRUE DB, not a list organizer !

  • Have functional difference with GPU acceleration and software processing of Mercury Playback Engine?

    Used Decklink SDI and Premiere CS6 to testing.
    I have a question~Have functional difference with GPU acceleration and software processing of Mercury Playback Engine?
    (Can GPU acceleration export same used 59.94i external monitor export?).
    IN specification,Is it need“software processing”? whether other restrictions?
    If Anyone know please tell me.
    thank you.

    Thank you for your help, and sorry about didn't make it clear.
    Use Decklink SDI and Premiere CS6 to test.
    In GPU mode of Mercury Engine, the signal form SDI is 1080i, but  even fields will be missing.
    Take a simple test:
    Make quick slide for reproduce animationin in quadrangle(1080i 29.97),  but it can't paly smooth and same gone to 30P.
    If in Software mode, the action can be smooth.
    Although use Software mode can be ok,but if GPU does not realize,it will take long time to render.
    system info:
    macpro 10.8.1
    premiere cs6.0.2
    blackmagic driver 9.6.4
    GTX285
    sequence of premiere
    Presets/blackmagic/8bit YUV/interlace/59.94i
    Have any problems with my System or the  GPU mode can no  external monitor output in 59.94?
    IN specification,Is it need“software processing”? whether other restrictions?
    thank you!

  • DIFFERENCES between BASIC SCHEDULING and LEAD-TIME SCHEDULING.

    Hello SAP Gurus,
    Kindly let me know the differences between BASIC SCHEDULING and LEAD-TIME SCHEDULING.
    Looking for your early feedback.
    Warm regards,
    Kaushik.

    Hi,
    Basic scheduling :
    1.Basic dates are calculated.
    2.Exact to day.
    3.No cap reqmts are generated.
    4.uses the inhouse production time from material master.
    5.carried out automatically during planning run.
    In basic date calculation ( order start date/ order finish date ) the system always
    calculates backward scheduling.
    1. From the reqmts date the system subtracts the GR processing time to
    calculate the order fininsh date.
    2. From the order finish date the system subtracts the inhouse production time to calculate the order start date.
    3. From the order start date the system subtracts the opening period given in scheduling margin key to calculate the order opening date.
    Lead time scheduling :
    1.Exact to second
    2.ie production start date /time and finish date and time are calculated.
    3. cap reqmts are generated.
    4. uses times from routing.
    5. carried out only if the scheduling mode in MD02 screen is kept with indicator 2.
    From the order finish date the system subtracts the float after production to calculate the production finish date.
    From the production finish date the individual operations in the routing are scheduled backwards to calculate production start date.
    From the production start date the system subtracts the float before production
    to calculate order start date.
    Regards,
    nandha

  • Use difference between 2 dates in calculation

    Hello,
    I want to create a calculation that compares between each month in the year of the forecast and 'Hire Date', so if our year starts in jan-2011. I want to get the difference between jan-2011 and hire date, next month it should get difference between feb-2011 and hire date and so on. The calculation below is trying to check if the difference is more than or equal 1 year.
    I have an account named 'Hire Date' of Date type.
    I'm trying to write a calculation as follows:
    @DateDiff("Hire date",*Current_Date*",DP_Year) >=1)
    I need the "Current Date" to contain the full formated date as hire date. I was thinking of producing the current date for example: 01-Jan-2010 to be used in the calculation as follows:
    IF(@DateDiff("Hire date",(@CONCATENATE("01",@CONCATENATE(@CURRMBR("PERIOD"),(@CONCATENATE("-",@CURRMBR("YEAR"))))),DP_Year) >=1)
    a=b*c;
    end if;
    Am I on the right track or there's any straight function function or method that can return the current month-year being proccessed in the calculation and use it directly in datediff calculation? or there's any method other than datediff to perform the same ?
    Thank you.

    I know that it takes date as input parameters, and this is what I was trying from the beginning until my last message that I was pretty sure I'm using it correctly but its not working correctly and returns zero, I started wondering if it's not working with members of date type!, and actually it came to be true as per Oracle support confirmation below! :
    "Oracle Support - March 1, 2011 5:06:21 PM GMT+02:00 [ODM Research]
    Issue is related to enhancement request
    Bug 9576187 - PLN SHOULD SAVE DATES AS ESSBASE DATE SO DATE FUNCTIONS CAN BE LEVERAGED IN HBRS
    Oracle Support - March 1, 2011 5:12:12 PM GMT+02:00 [ODM Question]
    The Essbase function "@DateDiff" is not returning the expected result when used with Planning date members.
    Oracle Support - March 1, 2011 5:16:42 PM GMT+02:00 [ODM Answer]
    Essbase saves dates as a number representing the seconds elapsed since midnight, January 1, 1970 (POSIX format). However, Planning saves the dates as a 6-digit number.
    Since all native Essbase date functionalities (@DATEDIFF, @DATEDIFF, @DATEPART etc.) require their date parameters in the POSIX format, Planning dates cannot be processed with Calculation Scripts and Business Rules.
    There is currently an enhancement request pending which aims to address this issue. However, currently there is no indication of whether this enhancement is going to be incorporated into a future release.
    Enhancement Request:
    BUG 9576187 - PLN SHOULD SAVE DATES AS ESSBASE DATE SO DATE FUNCTIONS CAN BE LEVERAGED IN HBRS
    Oracle Support - March 1, 2011 5:26:45 PM GMT+02:00 [ODM Action Plan]
    Unfortunately, the Essbase date functions (@DATEDIFF, @DATEDIFF, @DATEPART etc.) are not supposed to work with Planning members of type date. There is currently an enhancement pending. I will follow up this enhancement request to get clarification on whether it's actually considered for future releases.
    I will keep you updated.
    Oracle Support - March 2, 2011 10:32:20 AM GMT+02:00 [ODM Action Plan]
    With Oracle EPM 11, those new date functionalities have been introduced to Essbase. As previously outline, any date function in Essbase expect the date to be in the POSIX format but Planning's date form consists of 6-digit number. Hyperion Planning and Essbase are two independent products which are available as part of one suite. Although Hyperion Planning requires Essbase, it does not necessarily support every functionality available in Essbase. A couple of years back, when Hyperion Planning's date format was definded, it didn't use Essbase. Unfortunately at the time, Planning development decided to use a 6-digit number rather than the POSIX format. During the past couple of years, efforts have been made to "sync" Planning and Essbase to provide a seemliness experience. The mentioned enhancement request serves the purpose to make it possible to use the Essbase date functions against Planning date members.
    Please understand that this issue is not a technical problem as such. Any suggestions concerning a possible approach in order to achieve a date comparison falls into the scope of functional consultancy. The only possible workaround I can see, is to write a rule which follows the same logic as a POSIX date converter in order to be able to use the resulting date values in conjunction with the Essbase date functions as well as to be able to save the corresponding date value in a 6-digit format to Planning date members."

Maybe you are looking for

  • Play back video clip is not working in the event browser...

    Hello, I have a problem in the event browser only. If I place the skimmer in any clip and press the space bar, nothing happen. If I press the "play" arrow" it does not work neither nor through the presentation menu. The space bar shortcut to play wor

  • Class not found for class generated by autotype when deploy

    I'm getting a ClassNotFoundException when I attempt to deploy a webservice that was originally generated from an XSD. 1) I create the stubs using "autotype" and the schemaFile attribute. Class files are generated and placed in the location specified

  • Sending images from lightroom 5 to elements 12 for panorama.

    Hello. I have elements 12 and lightroom 5 installed. I go to send 5 images from lightroom to send to elements to do the pano. When I select the 5 images I want I click go to edit and then select merge in panorama. It then opens up elements 12 but aft

  • App error log

    I got a error message, job started step 001 started (programme SAPF110S , VARIANT AND USER ID LOG RUN ON PAYMENT PROPOSAL 13.10.09 IDENTIFICATION S INFORMATION VENDOR 2000021/CUSTOMER/PAYING CO CDE NUGN PAYMENT WITH CURRENCY INR PAYMENT METHOD C NO V

  • Bulk Collect ... FORALL...Insert

    Hello, This works fine but when I want to insert the data in selective columns of TEST2 from TEST1 ,it raise "NOT ENOUGH VALUES" create or replace Procedure Proc_test(p_batch_id IN TEST.BATCH_ID%TYPE) is TYPE l_test IS TABLE OF TEST%ROWTYPE index by