Using Views in Real time mappings?

Hello fellow OW Builders!
I have been investigating OWB 11gR2 as a solution for data warehousing. The requirement I have is to produce a real-time system, to propagate any changes in the source data as quickly as possible, to the targets. The problem I have is, I only have access to the source data via views on the database. I can create 'regular' mappings using views as a data source, as part of a batch load process. However, I cannot set up Queue Operators (required for real-time mappings), using views as the data source.
I am hoping there are some OWB gurus out there, who might be able to suggest a suitable approach, for real-time data warehousing, using views as a data source? If it helps with your creativity, it doesn't have to be an OWB solution (although I think that would be preferable). The database version for the source and targets is 10gR2, should that be of interest.
Thanks in advance for your time.
Edited by: user13130528 on 17-Aug-2010 06:49

Has this completely foxed everyone?! Even if the answer is 'no way, Jose', it would be good to know, so I can ditch OWB and concentrate on finding another solution.
Thanks!

Similar Messages

  • BAdI........How are they used in the real time scenario.

    Im a rookie in ABAP development and i was wondering that how we use the BAdI enhancement technique in the real time scenarios. Like do we get create them or we have few already built BAdI's which we work on? Can any body please explain how this works.

    Hi Ramana,
    Business add-ins are enhancements to the standard version of the system.
    Business Add-In is a new SAP enhancement technique based on ABAP Objects.
    They can be inserted into the SAP system based on specific user requirements.
    Each Business Add-In has:
    • at least one Business Add-In definition
    • a Business Add-In interface
    • a Business Add-In class that implements the interface
    In order to enhance a program, a Business Add-In must first be defined
    Subsequently two classes are automatically generated:
    • An interface with ‘IF_EX_’ inserted between the first and second characters of the BADI name.
    • An adapter class with ‘CL_EX_’ inserted between the first and second characters of the BADI name.
    The Application developer creates an interface for this Add-In.
    There are multiple ways of searching for BADI.
    • Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE
    • Finding BADI Using SQL Trace (TCODE-ST05).
    • Finding BADI Using Repository Information System (TCODE- SE84).
    1. Go to the Transaction, for which we want to find the BADI, take the example of Transaction VD02. Click on System->Status. Double click on the program name. Once inside the program search for ‘CL_EXITHANDLER=>GET_INSTANCE’.
    Make sure the radio button “In main program” is checked. A list of all the programs with call to the BADI’s will be listed.
    The export parameter ‘EXIT_NAME’ for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it. The changing parameter ‘INSTANCE’ will have the interface assigned to it. Double click on the method to enter the source code.Definition of Instance would give you the Interface name.
    2. Start transaction ST05 (Performance Analysis).
    Set flag field "Buffer trace"
    Remark: We need to trace also the buffer calls, because BADI database tables are buffered. (Especially view V_EXT_IMP and V_EXT_ACT)
    Push the button "Activate Trace". Start transaction VA02 in a new GUI session. Go back to the Performance trace session.
    Push the button "Deactivate Trace".
    Push the button "Display Trace".
    The popup screen "Set Restrictions for Displaying Trace" appears.
    Now, filter the trace on Objects:
    • V_EXT_IMP
    • V_EXT_ACT
    Push button "Multiple selections" button behind field Objects
    Fill: V_EXT_IMP and V_EXT_ACT
    All the interface class names of view V_EXT_IMP start with IF_EX_. This is the standard SAP prefix for BADI class interfaces. The BADI name is after the IF_EX_.
    So the BADI name of IF_EX_CUSTOMER_ADD_DATA is CUSTOMER_ADD_DATA
    3. Go to “Maintain Transaction” (TCODE- SE93).
    Enter the Transaction VD02 for which you want to find BADI.
    Click on the Display push buttons.
    Get the Package Name. (Package VS in this case)
    Go to TCode: SE84->Enhancements->Business Add-inns->Definition
    Enter the Package Name and Execute.
    Here you get a list of all the Enhancement BADI’s for the given package MB.
    Have a look at http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://members.aol.com/_ht_a/skarkada/sap/
    http://www.ct-software.com/reportpool_frame.htm
    http://www.saphelp.com/SAP_Technical.htm
    http://www.kabai.com/abaps/q.htm
    http://www.guidancetech.com/people/holland/sap/abap/
    http://www.planetsap.com/download_abap_programs.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    How to develop BADI
    Reward if useful.
    Thanks
    Aneesh.

  • How do I sample a frequency or voice input using labview in real time?

    This is my first time using labview to sample real-time!  I'm trying to setup a microphone, so that when a voice is spoken to the mic I can sample the frequency, and
    further customize the data in labview. The final goal is to amplify the frequency and output it to a speaker. If possible via labview. My question is do I need some type of evaluation board , microcontroller, to sample the frequencies and save the data sample to labview. Also, how would I go by doing this in real-time, or when the person is speaking to the mic the voice/frequency can be modified in labview instantenaeously. If someone can give me a step-by-step way of performing this, please let me know.
    I currently use Labview 8.2 and 8.5

    There are many LabVIEW shipping examples that are built to acquire sound samples from a microphone attached to a sound card.  There is also an example on how to play a sound file directly to speakers, that you should definitely take a look at.  These examples VIs are found in the Sound folder which is under Hardware Input and Output in the NI Example Finder.  Depending on how advanced your frequency analysis will be, you might want to look into purchasing the Sound and Vibration Toolkit.  For your specific application, it doesn't sound like you will need the LabVIEW Real-Time Module, you should be able to obtain very accurate results without it.  Please view the article linked below for more information on this toolkit.  Thanks!
    Sound and Vibration Toolkit for LabVIEW
    Meghan M.

  • 3D position using camera system - real time

    Greetings!
    I amtrying to use Labview to track an object in 3D space.  I am using threehigh speed cameras which are connected via a framegrabber to my PC.  Theidea is that I want to be able to throw an object, let’s say a ball, and haveLabview detect the motion and return real time stats on the object (location inxyz and the velocity vector).  The object should be about the size of abird as this will be the final object tracked.
    I amcurrently constrained as to where the cameras can be.  They have to bepositioned in a horizontal line beside one another, but they can be turned toany angle I see fit. 
    Ihave some ideas of how to approach this but since this is my first visualproject I am a little unsure what the best method will be.
    Oneidea I had was to have one camera centered facing strait forward and one cameraon either side if it turned 45 degrees toward the center line of vision. Thenthe idea would be to calculate the actual x-y-z position based on the geometryof the camera.  However this method isless than flexable.
    Anotheridea was to eliminate restrictions on the camera positions and have some sortof target system set up which would then "calibrate" the cameras foreach particular setup. I am thinkingof x and y rulers printed out and hung from the ceiling.  Then, using the distances between x ruler markingscompared to y ruler markings to determine the camera angle and what the zcomponent should be. Maybe use a basketball to calibrate instead?
    Solutions?Working code that takes jpegs from three saved camera files?  Any help atall in 3D positioning would be much appreciated. 
    Thanks inadvance!!
    ~Chad

    Chad,
    Having all three cameras in a straight line is a poor choice for 3D work.  Try putting one at (1,0,0), one at (0,1,0) and one at (0,0,1) or some similar distribution.  Then the angle from the camera axis gives you a starting point for your 3D geometry.
    Can you arrange that the object is always in the field of view of all three cameras?  Do the cameras/lenses distort off-axis images?
    If the object is a known size and has a simple geometric shape (sphere, cube, tetrahedron), you may be able to also use size of image to get an estimate of distance.  Rotation of more complex shapes makes for a difficult calculation.
    The rulers might be helpful if the object size is known.  If the object size is unknown or variable, the challenge is much greater.
    Lynn 

  • Using partition in real time

    Hi i am new to essbase
    How we can use replicate and transperent partition option in the real time.
    kindly help me in understanding this concept.

    Hi,
    We will use transparent partition as an interface to read the data from the source cube
    A transparent partition allows users to manipulate their data that is stored in a target database as if it were part of the actual source database. The remote data is retrieved from the source database each time the users of the target database request it. Write backs to the target database also flow through back to the source database.
    We can use this technique for the improved maintenance of a large data bases by splitting them into smaller databases to allow the operations on the smaller databases and stiil facilitate the users as they see in a single data base.
    We can use this for the improved security maintenance.
    A replicated database partition copies a portion of the source database to be stored in a target database. Users can access the target database as if it were the source. The database administrator must occasionally refresh the target database from the source database.
    We can use this technique as a means of transferring data between the essbase cubes.
    I will explain you a classic example.
    In the current reporting cube we will maintain only two years data - previous year and current year data.
    As part of year end activity, we need to move the previous year data to the History cube and the same to be deleted from the current cube.
    we will create a replicated partition for the previous year b/w current and History cube.
    Replicate the data from current to History cube.
    drop the relicated partition and clear the prev year data in the current cube.
    I hope this will suffice.

  • Odd behavior on web template used to update real-time cubes

    Hello all
    This is my first time posting on this forum so please excuse any blunders.
    I have a situation wherein 2 queries (one built on an aggregate level which is set up on a multiprovider containing a real-time cube and the other built on an aggregate level set up directly on a real-time cube) are being used to update data. For both of these queries, I'm trying to fill in fields such as user, created by, time, date etc. These fields are being filled in the custom class "ZCL_LOC_CR_LINE_ITEM" and all of the settings are correct for the aggregation level/infoproviders.
    However, I'm encountering 2 problems. Firstly, for one of these queries on the web template, the fields I want filled are not getting filled in by the exit. In fact, I put hard-code break points in the exit's DERIVE method but the control is not even going in there. But for the other query, the control flows into the user-exit correctly when I hit the return key after populating all of the remaining characteristic fields on the input screen. Secondly, for the first query, the fields are not input-enabled. But I've set up both queires to be more or less similar in the sense that the fields to be populated in the user-exit are not on the query screen etc. I'm stumped and would appreciate some help from the experts out there.
    Regards
    Sam

    Regarding yor first quesiton, if the exit is not being reached, then most likely you have not correctly defined the characteristic relationship in the planning modeler.  For it all to work, go to the planning modeler for the infoprovider that you are deriving the characteristics.  Ensure that your source characteristics are all contained in the aggregatin level being used by the planning query in question.  Also ensure that none of the target characteristics are contained in the aggregation level.
    Also, make sure that the "inactive" checkbox is not marked for the individual characteristic relationships.
    Note that whether or not the query is on an multiprovider or a real-time sube, the characteristic relationships are always defined directly on the underlying real-time cube.
    Regarding the second question, for a query to be input-ready:
    -There must be a real-time cube in the query directly (or indirectly via mutliprovider)
    -The query must start up in change mode (or be switched into change mode)
    -Cell(s) must be defined as input ready either by their settings in the row or column
    -Every characteristic in the aggregation level must be fully qualified (including currency,UOM, or any nav attributes used as selections)
    - note that when using a mulitiprovider, it is necessary to specify the real-time infocube name in the planning cell/row/col selections
    If all of the above are met, try drilling down in the query once it is presented and see if anything is unaccounted for

  • Useful View Options in Time Machine: Changed Files?

    I set up time machine and a day later I can browse around. Very cool graphics.
    But it seems to be missing something useful (essential?) -- a way to look at what changed from backup to backup. Looking at the Info on a particular file on a particular backup I can see that the Last Modified Time is 3 weeks ago. But if I'm making changes to a set of files, figuring out WHICH backup I want (2,3 or 4 hours ago) would be easier if I could see what I've changed. It would be especially useful if "backups" where nothing changed were simply omitted.
    Just for "fun" I restored a backup from a couple hours before, during which time I had not used the computer. And strangely, TM said it was going to restore some pdf from my desktop. I kept the original, and the two files were identical AND had the same modification time. (That's when I went to try to explore what files have changed unsuccessfully).
    There's obviously a bit of a technical issue with knowing the changes from the latest backup to the current machine state. But going the other way TM must have that information.

    As far as I'm aware the start & stop times are stored in the library database, not the media files. If you backup/restore/transfer the whole library then the settings are included. If you create a complete copy of your iTunes folder on another drive you can connect to that copy by holding down option/alt as you start iTunes so you can check that everything is working properly before you send the Macbook away.
    tt2

  • Timer used by periodic real-time threads

    Hi,
    periodic threads may be released periodically, for example with waitForNextPeriod(). Is this periodic release realized by a timer, like an instance of the class PeriodicTimer?
    So knowing the accuracy of a periodic timer on a system may help to estimate the accuracy of wfnp()?
    Thanks,
    Gordon

    Nope, waitForNextPeriod need have no connection to other timer functionality.
    In Java RTS on Solaris, waitForNextPeriod is implemented through our Cyclic driver, whereas Timers are implemented using POSIX timers.
    That said, these all use the Solaris cyclic subsystem at some level so the resolution is the same. For timers however there's potentially more room for latency as there is additional OS/libc code in the path.
    David Holmes

  • Cisco CUCM session trace log viewer (in real-time monitor) doesn't show all calls

    hi all,
    could you please help with one trouble on CUCM 9.1: I activated CDR and set debug trace level as detailed and want to find history of my calls. I'm going to Tools -> CDR Analisys and Reporting and on the new appeared page i choose CDR -> Search by Phone Number. I make test call to my phone, try to search by my number phone but i doesn's see any incoming calls. It's worth noting that some outgoing calls i see. Could you explain why it is?

    Did you set the service parameter to log calls into CDR?
    http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/service/8_0_2/car/CAR/caranrpt.html#wp1037699

  • What are the limitations of using labview 8.5.1 developers suite verses a real-time module in field point applications?

    What are the limitations of using labview 8.5.1 developers suite verses a real-time module in field point applications? Can an exe. be loaded onto a field point controller or does the controlling program have to reside on a PC for example?

    centerbolt is correct, you can't load a .exe or even run a program on the fieldPoint controller unless you have the Real Time module.  However, that does not mean you can't use your FieldPoint bank without the Real Time module. 
    From LabVIEW for windows you can make calls to the fieldpoint IO using the fieldpoint read/write functions. 
    This program runs on the PC not the FieldPoint controller.  If you loose network connection to the fieldpoint, your program will loose connection to the IO.  For many data logging applications this type of arrangement can work just fine.  However, if this is the only type of application you are ever going to run, then you may as well not buy the Real Time controller for your fieldpoint but the network controller only. 
    If your application requires more reliability, and/or greater determinism than can be achieved by running a program on windows, then you should use the LabVIEW Real Time module and develop a program that can run down on the FieldPoint controller independent of windows.
    Message Edited by StevenA on 07-22-2008 04:14 PM
    SteveA
    CLD
    FPGA/RT/PDA/TP/DSC
    Attachments:
    fp pallet.PNG ‏6 KB

  • About using the labview in real time DAQ system

    Hi All
        I designed a DAQ board based on PCI bus by myself, using labview for my graphic display application software. DAQ board generate PCI interrupt every 20us(50kHz). then PC respond it and read the data from DAQ board, that means the sampling frquency is 50kHz. the DAQ driver is generated by NI-VISA. it goes well after installing. I am sure that VISA detecte the PCI interrupt and triger a PCI interrupt event every 50kHz.
        But I face a problem, labview can not respond reading data in a real time. so does labview can not be used in the real time system? or is there something wrong with other else? if that is true, how can I solve it?
        by the way, I read the VISA help document. found there are two ways to respond PCI interrupt. one is callback, the other is queuing. I use the second way. I beg your help.

    I think you can use buffered signals with some changes on your circuit, with real time can be hard to implement with not supported hardware.
    Best regards

  • How can I generate a real-time highchart from my database data?

    I have looked several links; however, I couldn't find a working demo showing how to implement a highchart using data from a database.
    Objective: I want to generate a real time highchart line graph getting data from my database. What I want is very similar to the
    HighChart Demo which provides a real-time highchart with randomly generated values. It is also similar by X-axis and Y-axis, for I want my x-axis to be "Time" (I have a DateTime column in my database) and y-axis to be an integer (I have
    a variable for that as well in my database).
    Please I need help in sending the model data to my razor view.
    Note that I am already using SignalR to display a realtime table. I also want to know if it can be used to automatically update the highchart as well.
    Below is the code snippet of my script in the view. I have used the code provided in
    HighChart Demo link for generating the highchart. Please tell me where should I apply the changes on my code.
    @section Scripts{
    <script src="~/Scripts/jquery.signalR-2.2.0.js"></script>
    <!--Reference the autogenerated SignalR hub script. -->
    <script src="~/SignalR/Hubs"></script>
    <script type="text/javascript">
    $(document).ready(function () {
    // Declare a proxy to reference the hub.
    var notifications = $.connection.dataHub;
    //debugger;
    // Create a function that the hub can call to broadcast messages.
    notifications.client.updateMessages = function () {
    getAllMessages()
    // Start the connection.
    $.connection.hub.start().done(function () {
    alert("connection started")
    getAllMessages();
    }).fail(function (e) {
    alert(e);
    //Highchart
    Highcharts.setOptions({
    global: {
    useUTC: false
    //Fill chart
    $('#container').highcharts({
    chart: {
    type: 'spline',
    animation: Highcharts.svg, // don't animate in old IE
    marginRight: 10,
    events: {
    load: function () {
    // set up the updating of the chart each second
    var series = this.series[0];
    setInterval(function () {
    var x = (new Date()).getTime(), // current time
    y = Math.random();
    series.addPoint([x, y], true, true);
    }, 1000);//300000
    title: {
    text: 'Live random data'
    xAxis: {
    type: 'datetime',
    tickPixelInterval: 150
    yAxis: {
    title: {
    text: 'Value'
    plotLines: [{
    value: 0,
    width: 1,
    color: '#808080'
    tooltip: {
    formatter: function () {
    return '<b>' + this.series.name + '</b><br/>' +
    Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '<br/>' +
    Highcharts.numberFormat(this.y, 2);
    legend: {
    enabled: false
    exporting: {
    enabled: false
    series: [{
    name: 'Random data',
    data: (function () {
    // generate an array of random data
    var data = [],
    time = (new Date()).getTime(),
    i;
    for (i = -19; i <= 0; i += 1) {
    data.push({
    x: time + i * 1000,
    y: Math.random()
    return data;
    function getAllMessages() {
    var tbl = $('#messagesTable');
    var data = @Html.Raw(JsonConvert.SerializeObject(this.Model))
    $.ajax({
    url: '/nurse/GetMessages',
    data: {
    id: data.id,
    contentType: 'application/html ; charset:utf-8',
    type: 'GET',
    dataType: 'html'
    }).success(function (result) {
    tbl.empty().append(result);
    $("#g_table").dataTable();
    }).error(function (e) {
    alert(e);
    </script>

    Hi Sihem,
    Thank you for contacting National Instruments.  Using the LabVIEW Real-Time module, you can do development without actually having a target.  While viewing the project explorer window, you can do the following steps:
    Right click on the project
    Select New >> Targets and Devices
    Select the "New Target or Device" radio button
    Select the target you would like to develop on.Information about the LabVIEW Real-Time Module can be found here.
    Regards,
    Kevin H
    National Instruments
    WSN/Wireless DAQ Product Support Engineer

  • WVC80N real-time video streaming to TV

    I am very happy with WVC80N camera. It is a great product! Just one thing I'm yet to figure out: Is there a way to view the real-time video feed from the camera directly on a TV? Or, through XBOX? (I don't want to hookup the computer to theTV)

    Well the scenario that you explained, technically it is possible but it is not tested. Just it requires proper add-ons for the browser used in the T.V. Or in Xbox. It has the ability to view live video on your cell phones.The image isn’t amazing, but you can no doubt see whats going on. It’s all that much better with a bigger screen and makes watching over your home or office super quick and easy.

  • Infocubes - TRANSACTIONAL - STANDARD - REAL TIME

    <h3>Some clarity has to be brought in to these three types of CUBES.
    <h5>
    I am using SALES ANALYSIS & SALES BUDGET here as an example.
    <h1>Assumptions & Scenario:
    <h5>1. Sales Budget is prepared once a year, Division / Group / Category / Material wise (may be customerwise, but does not really matter). Once the budget is approved, it more or less remains static, with very little changes. Budgeting is done for Quantity to be sold as well as an approximate unit cost.
    <h5>
    2. Sales Analysis captures the actual sales in the same order Division / Group / Category / Material wise but now the quantity and the unit price are actual values.
    <h5>
    3. Assume that the accounting period for this organization is January to December for a calendar year, and the Sales budget is finalized and approved in November for the next Accounting year. Example, sales budget for Jan, 2010 - Dec, 2010 is finalized and approved in November, 2009.
    <h5>
    4. Review and fine tuning and updates to Sales budget is carried out once in three months for the next quarter. In the case in Mid March, Mid Jun, Mid Sep.
    <h1>BI Requirement:
    <h5>1. Actual sales figures are always compared with Sales Budget and also compared with Last years Actuals.
    <h2>
    Solution Scenario - I.
    <h5>
    Maintain Sales Budget figures in a separate INFOCUBE, FACTS being quantity and value, Dimensions being Division / Group / Category / Material . (since there is very little update to this cube, SHOULD WE CALL IT STANDARD or REALTIME or TRANSACTIONAL)
    <h5>
    Maintain Actual sales in another INFOCUBE, again FACTS being quantity and value, Dimensions being Division / Group / Category / Material . Because of the Data Volume, we want to update this cube on nightly basis, using DELTA. Should we call this STANDARD or TRANSACTIONAL ?
    <h5>
    All the reports, queries will JOIN (dont know how) both the cubes and display BUDGET and ACTUALS in adjacent collumns.
    <h2>_Solution Scenario -II._
    <h5>
    Since the BUDGET figures and ACTUAL figures are always viewed together, create a single INFOCUBE for this department.
    <h5>
    FACTS being BudgetQuantity, BudgetAmount, ActualQuantity and ActualAmount. (include if you want, some computational fields to show Percentage of Variance which can also be done at the query level). DIMENSIONS remain the same as SCENARIO - I.
    <h5>
    You will note immediately that TWO OF THE FACTS are almost STATIC while two of the FACTS are updated everyday.
    <h5>
    What would you call this type of CUBE? TRASACTIONAL / STANDARD / REALTIME ?
    <h5>
    Difference between STANDARD and REALTIME cubes being the way the INDICES are maintained. (Hope my understanding is correct, one designed for better performance for RETRIEVAL and the other for UPDATE).
    <h5>
    In all the cases (Transactional / Standard / Real time) the data is moved from R/3 to PSA and then to the INFOCUBE. so why use the term REAL TIME. And cubes are always built based on Business Transactions, so why use the term TRANSACTIONAL?
    <h5>
    The term "Real Time" somehow conveys the idea that the CUBE Gets updated, when a transaction is Committed in R/3 database. The Help document also is Ambiguous. If the data is moved from R/3 to Data Source and then to PSA and finally reaches Infocube, then  what is REAL TIME?
    <h5>
    I think it would benefit everyone in SAP BI domain, if these things are explained in plain english.
    <h5>
    I apologize for writing such a long QUESTION , but hope it will help many of you,
    <h3>
    Thanks,
    <h5>
    Gold
    Edited by: HornigoldA on Jan 21, 2010 2:33 PM --- I just edited it to make it more readable with MARKUPS

    <h3>Some clarity has to be brought in to these three types of CUBES.
    <h5>
    I am using SALES ANALYSIS & SALES BUDGET here as an example.
    <h1>Assumptions & Scenario:
    <h5>1. Sales Budget is prepared once a year, Division / Group / Category / Material wise (may be customerwise, but does not really matter). Once the budget is approved, it more or less remains static, with very little changes. Budgeting is done for Quantity to be sold as well as an approximate unit cost.
    <h5>
    2. Sales Analysis captures the actual sales in the same order Division / Group / Category / Material wise but now the quantity and the unit price are actual values.
    <h5>
    3. Assume that the accounting period for this organization is January to December for a calendar year, and the Sales budget is finalized and approved in November for the next Accounting year. Example, sales budget for Jan, 2010 - Dec, 2010 is finalized and approved in November, 2009.
    <h5>
    4. Review and fine tuning and updates to Sales budget is carried out once in three months for the next quarter. In the case in Mid March, Mid Jun, Mid Sep.
    <h1>BI Requirement:
    <h5>1. Actual sales figures are always compared with Sales Budget and also compared with Last years Actuals.
    <h2>
    Solution Scenario - I.
    <h5>
    Maintain Sales Budget figures in a separate INFOCUBE, FACTS being quantity and value, Dimensions being Division / Group / Category / Material . (since there is very little update to this cube, SHOULD WE CALL IT STANDARD or REALTIME or TRANSACTIONAL)
    <h5>
    Maintain Actual sales in another INFOCUBE, again FACTS being quantity and value, Dimensions being Division / Group / Category / Material . Because of the Data Volume, we want to update this cube on nightly basis, using DELTA. Should we call this STANDARD or TRANSACTIONAL ?
    <h5>
    All the reports, queries will JOIN (dont know how) both the cubes and display BUDGET and ACTUALS in adjacent collumns.
    <h2>_Solution Scenario -II._
    <h5>
    Since the BUDGET figures and ACTUAL figures are always viewed together, create a single INFOCUBE for this department.
    <h5>
    FACTS being BudgetQuantity, BudgetAmount, ActualQuantity and ActualAmount. (include if you want, some computational fields to show Percentage of Variance which can also be done at the query level). DIMENSIONS remain the same as SCENARIO - I.
    <h5>
    You will note immediately that TWO OF THE FACTS are almost STATIC while two of the FACTS are updated everyday.
    <h5>
    What would you call this type of CUBE? TRASACTIONAL / STANDARD / REALTIME ?
    <h5>
    Difference between STANDARD and REALTIME cubes being the way the INDICES are maintained. (Hope my understanding is correct, one designed for better performance for RETRIEVAL and the other for UPDATE).
    <h5>
    In all the cases (Transactional / Standard / Real time) the data is moved from R/3 to PSA and then to the INFOCUBE. so why use the term REAL TIME. And cubes are always built based on Business Transactions, so why use the term TRANSACTIONAL?
    <h5>
    The term "Real Time" somehow conveys the idea that the CUBE Gets updated, when a transaction is Committed in R/3 database. The Help document also is Ambiguous. If the data is moved from R/3 to Data Source and then to PSA and finally reaches Infocube, then  what is REAL TIME?
    <h5>
    I think it would benefit everyone in SAP BI domain, if these things are explained in plain english.
    <h5>
    I apologize for writing such a long QUESTION , but hope it will help many of you,
    <h3>
    Thanks,
    <h5>
    Gold
    Edited by: HornigoldA on Jan 21, 2010 2:33 PM --- I just edited it to make it more readable with MARKUPS

  • Hardware recommendation for a real-time camera

    Hi All,
    We are interested in using some cameras with LabVIEW real-time for some data acquisition. We are monitoring quite a large array of points for on/off signals (so a camera is easier to implement than an array of photodiodes). Our initial spec is a CCD, 640x480 chip and about 15fps. I'm guessing firewire or Gig-E as the interface as I've heard USB is not compatible with real-time.
    Our plan is to develop the application to run under LabVIEW real-time on a PXI platform. We also hope to eventually deploy the system so we'd prefer not to use NI Vision (I'm not sure if this is possible or not). Similarly due to cost we'd prefer not to use the Embedded/Compact Vision Systems if we can avoid it.
    Can anyone recommend a camera which they have used with LabVIEW real-time? I have no real experience with RT as yet so any advise at all would be a great help.
    We are also hoping to deploy the system using a cRIO as the main hardware platform. I've seen real-time cRIOs  (http://sine.ni.com/nips/cds/view/p/lang/en/nid/208042) have Gig-E built in. Has anyone used a Gig-E camera directly with one of these controllers?
    Thanks for your help,
    Dave

    Hello DeltaJ,
    Can I suggest that you contact the UK branch by calling 01635 523545 and request that you speak to you local Inside Sales Representative. They will be able to speak to you further regarding your full systems specifications and suggest which NI products will be best for you. 
    With regards,
    Message Edited by Philip.k on 03-09-2010 05:27 AM
    Philip
    Applications Engineer
    National Instruments
    UK Branch
    ===If this fixes your problem, mark as solution!===

Maybe you are looking for