Data comparison between 2 models

hi,
we've 2 models - consolidation and planning in our BPC 10.0 environment.
we consolidate actuals and send data to planning using BADI embedded logic script.
Some times, we are seeing differences between CONSOLIDATION model and PLANNING model data. So, we'd like to develop an automated process that looks for difference of data between 2 models and alert business, if there is any.
Any suggestions on how best we could implement this process?

Hi,
You have 2 options:
1. Some detailed comparison report in Excel...
2. Badi developed to compare 2 models on the level of base members and showing the comparison results in script log (only mismatched values with members).
We use 2nd option in the similar case.
B.R. Vadim

Similar Messages

  • Idoc data  comparison between different R/3 clients.

    Hi ppl ,
    Is there a way idoc comparison can be done between different clients without going
    by Segment by Segment comparison ?
    I have a requirement wherein i have thousands of idocs in QA system and i need to
    compare those with the ones in PROD system. The segments in the idocs may vary
    depending on the data that flows from the third party system which will post idocs in R/3.
    So, the segment wise comparison of data is also ruled out .
    Do we have any standard reports which will help in achieving this purpose ?
    Please let me know how the idoc data comparison can be carried out .
    Regards,
    Nick.

    Hi Nick,
    There is no standared tools available for comparing the data of two idocs.
    By using beyond compare s/w you can check the data, but the thing is you have to download the idoc data to file format.
    By using Idoc_xml_transform function module you can download idoc data to xml format, after you can compare.
    Check this
    http://download.cnet.com/Beyond-Compare/3000-2242_4-10015731.html
    Regards
    Ramesh

  • Billing master data - Comparison between systems.

    Hi Gurus:
    We need to compare billing master data between DEV, QAS and PRD to see the differences, since we must normalize the 3 ambients before starting a high impact project in our rates.
    ¿There is any standard functionality that allows me to make this comparison?.
    If not so, was thinking of a customer program (Z) to directly compare the table entries: ESCHS, EKDI, ETRF, TE221, ETTAF, ETTA, ERTFND, TE069, EPREI, etc.
    Comments and suggestions are welcome.
    Regards,
    David

    When I need to compare my Billing tables, I have my Basis guys run SCMP (table compare) and provide them the tables names to use. They have the option to give you only the differences which is nice since that is what I am usually looking for.
    Good Luck!

  • Copying data between models

    Hi Gurus,
    I need help in copying data between models. Below is the scenario.
    Model A (Source model)
    It contains plan data:
    Important dimensions: Facility, Product, Time
    Model B (Target model)
    Important dimensions: Facility, Product, Time; Additional dimensions: Cost Center, Cost Element
    Model C (For lookup while copying data)
    Important Dimensions: Facility, Product, Time, Cost Center, Cost Element
    Task:
    Copy data from A to B and populate cost center and cost element in B by lookup C (key for lookup is Facility, Product, Time)
    Please let me know the required steps to do the job.
    Can we do it using logic script and avoid BADI?
    Which data package should I use?
    Thanks.

    Hi Vadim,
    It seems like I can move the data from A to B while data gets saved in A using input screen.
    So far I have written below which is working fine. For now I am hard coding the cost center, now I need to know how to lookup to the other model. Please review and let me know. Thanks.
    *XDIM_MEMBERSET P_ACCOUNT = VOLUME, REVENUE
    *XDIM_MEMBERSET P_CATEGORY = Forecast
    *DESTINATION_APP = PLANNING_RETRACTION
    *ADD_DIM COST_CENTER = 3000011
    *WHEN P_ACCOUNT
    *IS "VOLUME", "REVENUE"
    *REC(EXPRESSION = %VALUE%)
    *ENDWHEN

  • Who worked with ICS' Model 4896 GPIB? I can not count the data from the module. Can prompt as it to make. It is desirable with examples (data read-out from the module and data transmission between channels. It is in advance grateful.

    I can not count the data from the module. Can prompt as it to make. It is desirable with examples (data read-out from the module and data transmission between channels. It is in advance grateful.

    Hello. Most of the engineers in developer exchange are more familiar
    with NI products. Contacting ICS for technical support is a better
    course of action.

  • Questions on the comparison between Oracle Forms and Oracle APEX

    Hi All,
    The link below presents information about Oracle Application Express for Oracle Forms Developers, the table at the end of the page shows a comparison between Oracle Forms and Oracle APEX, all the points of comparisons are clear for me except 3 points which are:
    •Locking, what is meant by locking models?
    •Database Connections, what is meant by Synchronous/Asynchronous connections in Oracle Forms and Oracle Apex?
    •Architecture, what is meant by 2tier and 3 tier connections?
    http://www.oracle.com/technology/products/database/application_express/html/apex_for_forms.html
    What I need is a simple explanation for these points without deep details.
    Thanks

    Hi
    That is how I understand that document:
    Locking: Forms, by default, locks a row as soon as the user starts modifying the data. That is pessimistic locking. Apex, on other hand (and optionally forms also) do not lock the record, but before applying any changes checks if the data has changed since the user queried it (what for some reason is called optimistic "locking")
    DB connections: I am not sure why they used the terms synchronous/asynchronous, but the difference is that Forms, by default, keeps an permanent DB connection while the user is using the application, while Apex gets a connection from a connection pool every time a page is requested/submitted.
    Architecture: Forms (in its web version at least) has 3 tiers: the browser, the appserver where the forms service runs and the database. As Apex runs inside the database, there are only 2 tiers: the browser and the database (though you still may need an http server in between which serves static content, I don't think it is considered part of the application in this context). If you are talking about client/server forms, then there are only 2 tiers.
    I hope this helps!
    Luis

  • Time "and" Date Comparison

    Hi,
    I am trying to get the difference between two sets of time.
    This also involves a Date comparison because sometimes the times span more than one day.
    Here is an example of what I'm trying to accomplish. I have searched the forum archives but have not yet found time and date comparisons together.
    startRun = "10/26/01 4:30 PM";
    endRun = "10/27/01 7:45PM";
    I want to process these two times and get the difference.
    The result would be:
    totalRunTime = "27 hours 15 minutes";
    I am stumped. Is this type of process even possible? Any help would be grealty appreciated.
    Best,
    Christian Velez
    Senior Software Engineer
    Research Institute of America, Inc.
    [email protected]

    try this ...
            String startRun = "10/26/01 4:30PM";
            String endRun = "10/27/01 7:45PM";
            SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mma");
            try {
                Date startDate = sdf.parse(startRun);
                Date endDate = sdf.parse(endRun);
                System.out.println("Start date/time = " + startDate);
                System.out.println("End   date/time = " + endDate);
                long differenceInMillis = endDate.getTime() - startDate.getTime();
                long differenceInSecs = differenceInMillis / (1000);
                long differenceInMins = differenceInMillis / (1000 * 60);
                long differenceInHours = differenceInMillis / (1000 * 60 * 60);
                System.out.println("Millis = " + differenceInMillis);
                System.out.println("Seconds = " + differenceInSecs);
                System.out.println("Minutes = " + differenceInMins);
                System.out.println("Hours   = " + differenceInHours);
                //What you want
                System.out.println("Total run time = "
                    + differenceInHours + " hours "
                    + (differenceInMins % 60) + " minutes");
            } catch (ParseException pe) {
            }

  • Share Data Source between multiple report projects in Microsoft SQL Server 2012 Reporting Services

    I have a reports solution in 2012 which contains multiple report projects one each for target deployment folder and we use TFS 2012 for report deployment.
    We have a template project which has a bunch of template reports and all the datasources used in different reports.
    When I develop a report, I cannot "Preview" in TFS but, for deploy this used to work fine util the reports solution was in TFS 2010 & Visual Studio 2008 R2. Since we moved to TFS 2012 & SSRS 2012 not being able to deploy till I create all
    the necessary datasources for each project and now all the developers complaining that they cannot develop reports in TFS itself as they cannot preview (this problem was existing previously) and now not being able to deploy as it errors for each report "Could
    not find specified rds file". I tried messing around with the .rptproj file DataSources tag that did not help either by modifying it like below.
    <DataSources>
    <ProjectItem>
    <Name>DB.rds</Name>
    <FullPath>Template\Data Source\DB.rds</FullPath>
    </ProjectItem>
    </DataSources>
    Is there a way I could share a Data Source between multiple projects in Microsoft SQL Server 2012 Reporting Services?
    Thanks in advance.............
    Ione

    Hi ione721,
    According to your description, you want to create a shared data source which works for multiple projects. Right?
    In Reporting Services, A shared data source is a set of data source connection properties that can be referenced by multiple reports, models, and data-driven subscriptions that run on a Reporting Services report server. It must be within one project.
    We can't specify one data source working for multple projects. In this scenario, we suggest you put those reports into one project. Otherwise you can only create one data source for each project.
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • Data comparison and deletion of duplicates

    I have moved all of my data over to the mac from my PC. Everything has been fairly smooth, but I have a question for some of you regarding data duplication which I have not found a work around yet. Currently, I own a mac mini running 10.4.3 and I also picked up a copy of Filemaker Pro 7 along with MS Office 2004. I needed a database program for the Mac to keep my email lists up to date, but I haven't had time to tinker with Filemaker 7. So my problem is as follows:
    There are two .txt files. One with current email address's and the second with outdated email address's. I need to compare both files together and when I find a match between the current and bad email address I need to delete the address in the current email txt file.
    I am not fluent enough in Filemaker 7 to figure out how to do a comparison between the 2 tables and then delete the appropriate data when there is a match. I had this set up available on MS Access on my PC, but I need to replicate this process on the Mac. What options do I have available or if someone can help me in the right direction to a possible solution. I would assume that Automator could do this. Maybe there is something in Excel that I can create a workaround.
    Thanks again.
    Dankman

    FileMaker Pro has some support options where you might be able to find some more help:
    http://www.filemakerpro.com/support/mailinglists.html
    -Doug

  • DATE in BETWEEN

    Senhores,
    Gostaria de saber como faço para utilizar timestamp nas cláusulas BETWEEN do WHERE.
    (+Gentlemen,
    I wonder how do I use the timestamp BETWEEN of the WHERE clauses.+)
    Example:
      ( table.row_date BETWEEN (DATE(SUBDATE(timestamp,7)) || ' ' || TIME('00:00:00')) AND (DATE(timestamp|| ' ' || TIME('23:59:59')) )
    Está correto?
    (Correct?)

    Hi Marcel,
    here we go again...
    > (<i>I think that will query the information from TODAY .. and I have to bring your day earlier or later, use the SUBDATE and ADDDATE?</i>)
    Nope - it does what I wrote it would do. Deliver the rows where the date is in-between your comparison date.
    Here's another simple example:
    sqlcli -d TEST -u dba,dba
    Welcome to the MaxDB interactive terminal.
    Type:  \h for help with commands
           \q to quit
    sqlcli TEST=>
    sqlcli TEST=> drop table datetable
    0 rows affected (44.978 msec)
    sqlcli TEST=> create table datetable (id integer  default serial(1), arrival timestamp,
                       departure timestamp, checkout timestamp, primary key (id))
    0 rows affected (2027 usec)
    sqlcli TEST=> insert into datetable (arrival) values (timestamp('1976-08-12', '00:00:00'))
    1 row affected (3167 usec)
    sqlcli TEST=> insert into datetable (arrival) values (timestamp('1976-09-05', '00:00:00'))
    1 row affected (1817 usec)
    sqlcli TEST=> insert into datetable (arrival) values (timestamp('1976-10-03', '00:00:00'))
    1 row affected (1653 usec)
    sqlcli TEST=> insert into datetable (arrival) values (timestamp('1978-05-12', '00:00:00'))
    1 row affected (2118 usec)
    sqlcli TEST=> insert into datetable (arrival) values (timestamp('1983-06-02', '00:00:00'))
    1 row affected (1487 usec)
    sqlcli TEST=> update datetable set departure = adddate(arrival, 10)
    5 rows affected (1081 usec)
    sqlcli TEST=> update datetable set checkout = adddate (arrival, mod(id,3) * 8)
    5 rows affected (1273 usec)
    sqlcli TEST=> select * from datetable
    | ID             | ARRIVAL                    | DEPARTURE                  | CHECKOUT                   |
    | -------------- | -------------------------- | -------------------------- | -------------------------- |
    |              1 | 1976-08-12 00:00:00.000000 | 1976-08-22 00:00:00.000000 | 1976-08-20 00:00:00.000000 |
    |              2 | 1976-09-05 00:00:00.000000 | 1976-09-15 00:00:00.000000 | 1976-09-21 00:00:00.000000 |
    |              3 | 1976-10-03 00:00:00.000000 | 1976-10-13 00:00:00.000000 | 1976-10-03 00:00:00.000000 |
    |              4 | 1978-05-12 00:00:00.000000 | 1978-05-22 00:00:00.000000 | 1978-05-20 00:00:00.000000 |
    |              5 | 1983-06-02 00:00:00.000000 | 1983-06-12 00:00:00.000000 | 1983-06-18 00:00:00.000000 |
    5 rows selected (11.593 msec)
    Let's stop a moment here.
    What do we have here?
    In our table, we've five entries with different arrival and departure timestamps.
    As I arranged it the departures are always ten days after the  arrivals.
    Now there is the CHECKOUT column that contains timestamps as well.
    But only three of these CHECKOUT values fall between the ARRIVAL and the DEPARTURE timestamp.
    Here's how to figure out which ones these are:
    sqlcli TEST=> select * from datetable where date(checkout) between date(arrival) and date(departure)
    | ID             | ARRIVAL                    | DEPARTURE                  | CHECKOUT                   |
    | -------------- | -------------------------- | -------------------------- | -------------------------- |
    |              1 | 1976-08-12 00:00:00.000000 | 1976-08-22 00:00:00.000000 | 1976-08-20 00:00:00.000000 |
    |              3 | 1976-10-03 00:00:00.000000 | 1976-10-13 00:00:00.000000 | 1976-10-03 00:00:00.000000 |
    |              4 | 1978-05-12 00:00:00.000000 | 1978-05-22 00:00:00.000000 | 1978-05-20 00:00:00.000000 |
    3 rows selected (693 usec)
    The DATE( ) conversion function is used here, since I just wanted to focus on the date component of the timestamp.
    Of course I could have also just left it.
    So if you don't get what you wanted here, although your SQL is right - check your data.
    Concerning your
    >
    Datetime field overflow;-3049 POS(1220) Invalid time format:ISO.
    What data did you tried to enter into which field/function?
    It looks like you're trying to put the data into a wrong format.
    Check [Date and Time Format (datetimeformat)|http://maxdb.sap.com/doc/7_6/48/0d8018b4f211d2a97100a0c9449261/content.htm] about time and date formats.
    regards,
    Lars
    p.s.
    In general, if you know that you're going to need just the DATE part of a timestamp - don't use timestamp but DATE as the datatype...

  • Comparison between Purisma and JCAPS?

    I am researching several CDI (Customer Data Integration) solutions and I've narrowed this down to two solutions Purisma and JCAPS. I am mainly comparing the matching engines, record linkage efficiency and any machine learning capabilities.
    Has anyone done a "head-to-head" comparison between JCAPS and Purisma?
    Does anyone have any screenshots of the JCAPS record linkage tool for manual duplicate handling?
    My blog: http://mycodeblog.blogspot.com

    Why not write a test class? Shouldn't take long.

  • Date Comparison Error

    I have a database column named lastname this has text data entered in form of: 05/15/2010  and so on.  ---long story on why text field and not date....
    My code is as follows:
    select b.lastname as sale_date, c.combined_legal as legal_address
      from anthem_prod_usr.opr_logi_documents      a
      ,    anthem_prod_usr.opr_parties             b
      ,    anthem_prod_usr.opr_legal_headers       c
      ,    anthem_prod_usr.image_references        f
      ,    prod_pa.valid_dates                     g
    where a.instrument_number = b.instrument_number
       and a.multi_seq = b.multi_seq
       and b.name_type = 'E'
       and b.lastname like ('__/__/____')
       and a.instrument_number = c.instrument_number
       and c.multi_seq = c.multi_seq
       and trunc(to_date(b.lastname,'mm/dd/yyyy')) between trunc(to_date('07/10/2010','mm/dd/yyyy')) and trunc(to_date('08/01/2010','mm/dd/yyyy'))
       and f.content_type_id = 'PUBLIC'
       and a.document_type = 'FORECLOSURE'
    Error I receive is:
    ORA-01843: not a valid month
    01843. 00000 -  "not a valid month"
    *Cause:   
    *Action:
    Using trunc function, I thought I was trimming time off to do only date comparison.  Not sure why this error occurs.

    Hi,
    This shows one of the many reasons why storing date information in VARCHAR2 columns is such a bad idea.
    TRUNC is irrelevant here.  The error occurs in TO_DATE.  You're doing TRUNC on the results of TO_DATE, so nothing you do with TRUNC will affect the error.
    You must have some bad data in the column.  If you can't actually clean up the table, then you have to detect the bad data before attempting TO_DATE.
    Remember, the optimizer decides which conditions in the WHERE clause will be done first.  There's no guarantee that
    and b.lastname like ('__/__/____')
    will be applied before TO_DATE.  Even if it is, the condition above is just testing that the string is the right length and has slashes in the right places.  It's checking that (for example) the month is between '01' and '12', or even if the month is numbers.  The string '//////FOO/' meets the condition above.
    See https://forums.oracle.com/message/4255051 for validating date information in SQL.
    If you need help, post a complete test case that people can run to re-create the problem and test their ideas.  Include CREATE TABLE and INSERT statements for any tables needed. Also post the results you want from that sample data given.
    Simplify the problem as much as possible.  Remove any tables or conditions or anything else that isn't related to the problem.
    See the forum FAQ https://forums.oracle.com/message/9362002#9362002

  • Query about date comparison

    Hi,
    I have a database table with a date field called 'ENDDAT'
    How do I write a select query that selects all records whose difference between sy-datum and 'ENDDAT' is greater than 7.
    If I do the normal date comparison for eg.
    select * from <databasetable> where enddat - sy-datum > 7
    or
    select * from <databasetable> where (enddat - sy-datum) > 7
    It throws error that '-' is not a valid comparison operator.
    Can anyone help????

    I've never seen that done before.  You can do as joseph has suggested.   If you can do it in the select statement, I'm not really sure that you'd want to put that kind of processing on the database.
    data: begin of itab occurs 0,
          enddat type sy-datum,
          end of itab.
    select * into corresponding fields of table itab
           from <databasetable> .
    data: cdatum type sy-datum.
    Loop at itab.
    cdatum = enddat - sy-datum
    * if <= 7, then delete from itab.
    if cdatum <= 7.
    delete itab.
    endif.
    endloop.
    Regard,
    Rich Heilman

  • Comparison between BI platform

    Where can I find a book (or a tutorial) about a process model for making comparison between BI platform. Is there anything known in literature?
    Thanks for any help.

    Hi
    SAP BusinessObjects Platform is the new name of SAP BusinessObjects Suite from SAP BOBJ 4.0 onwards
    Regards
    Eduardo

  • Display Data from multiple models in one table

    Hi Experts,
    Is it possible to display data from multiple models in one table smltnsly.
    I have created a table dynamically.Now I would like to display data from multiple models... If this possible,can anyone give me a lead as to how to do it..
    Regards
    SU

    Hi
    Your Model Nodes be
    Model1
    ---Output_Model1
    Attrib1
    Attrib2
    Model2
    ---Output_model2
    Attrib1
    Attrib2
    and the value node is
    ValueNode
    ---Attrib1
    ---Attrib2
    Now the coding.
    int size;
    IPrivate<ViewName>.IOutput_mode1Node  node1 = wdContext.nodeOuptut_Model1();
    IPrivate<ViewName>.IValueNodeElement elem;
    size = node1.size();
    for(int i=0; i<size; i++)
       elem = wdContext.createValueNodeElement();
       elem.setAttrib1( node1.getOutput_Model1ElementAt(i).getAttrib1() );
       elem.setAttrib2( node1.getOutput_Model1ElementAt(i).getAttrib2();
       wdContext.nodeValueNode().addElement( elem );
    similar code for Model Node 2
    Regards
    Abhimanyu L

Maybe you are looking for

  • Copy SMS from iphone 3g to iphone 4? is it possible

    Hi, any way to copy my SMS (Only SMS) from my 3g to my new iphone 4? i already have my contacts and Notes online, i still have many SMS that i need but at the same time, i don't want to restore from the 3g backup. my 3g was jailbroken/unlocked with a

  • Iweb keeps crashing when i click on the gallery page in the left hand colum

    iweb keeps crashing when i click on the gallery page in the left hand column? Does anyone know why this happens and what i can do to resolve it? I have tried deleting a file which i saw recommended but it hasn't made any difference

  • Moire effect (shimmering) in Ken Burns effect

    My mum (mom to you north americans!) uses iMovie HD to create complex slideshows of photos taken with her Fuji digital still camera. She wants music, Ken Burns animation, nice transitions (variable, depending on the photo), captions and voice overs.

  • Email notification in the COPY BADI

    Hi, I am having an email notification problem. Pls let me know what is the mistake i am doing here. In the COPY BADI, i have a check whether to create follow on based on the user auth. If the follow is not allowed for a particular user i am raising d

  • Communication Between Two WebApps

    Hi, I have a situation where I want to invoke another web application from my web app, collect the result from this call (to another web application) and use it in my screen. e.g. I have a screen where I accept Customer information. In second screen