Benefits of having 0DATE as reference characteristic

Hi gurus,
could you please explain the benefits of setting 0DATE as reference characteristic? I have discovered many characteristics in the BW system reference 0DATE.
Thanks,
Meng

Hi Joon,
By keeping '0date' as reference characteristic, system understands and expects only date relevant values in that particular characteristic and throws an error if you are trying to populate value which is not a date.
It helps in automatic validation.
Secondly, for this infoobject, you would be able to use all the variables ( SAP Exit, Customer Exit ) created on '0date'.
In transformations, you would be able to convert this into a calender month or year without the need of writing any routines, with automatic time related transformations.
Thanks,
Krishnan

Similar Messages

  • Reference characteristic not displaying same values as the original

    Hi ,
    I am using ZGL_ACCT infoobjects as Reference characteristic of  0GL_ACCOUNT.
    when i run a report using ZGL_ACCT  and  0GL_ACCOUNT the vales of key figure Balance is different for the abouve mentioned info objects.As per my understanding when i use as reference characteristic data should be same for both.Please correct me if i am wrong.
    Thanks,
    Sasi

    Hi,
    The reference characteristic will be refering only to the master data of the other characteristic. In your case, ZGL_ACCT will refer to the master data table, text table and hierarchy table of 0GL_ACCOUNT. To be simple, ZGL_ACCT doesnot have any tables and it will refere to the table of 0GL_ACCOUNT.
    The transaction data present in the two info objects in infoprovider is independent to the property of reference characteristic.
    Check if both the info object have same data for all the records in infoprovider. In your case, the data should be different that is why the keyfigures values are different when drilled down.
    Hope this gives you an idea.
    Regards,
    Akhan

  • Aggregation for reference characteristic

    can i use aggregation (in infocube) for a reference characteristic?
    Regards

    Hi...
    The regular standard aggregation process consists of totaling or
    determining the MIN/MAX values; however, more complex
    aggregation processes may be required. The exception aggregation
    is an example of such a process. This aggregation process
    comprises different types of aggregation such as SUM, MAX, MIN,
    AVG, COUNT, FIRST, LAST, VARIANCE. Typical examples of exception
    aggregation include the calculation of the number of deliveries
    per month and the average revenue per customer.
    These types of key figures require the specification of an
    InfoObject as a reference value. The InfoObjects can be both
    time-related and non-time-related characteristics.
    The following illustrates the calculation of an exception
    aggregation based on a sample average value calculation for the
    number of purchase orders per day:
    STANDARD AGGREGATION SUM (Database)
    CALENDAR DAY CUSTOMER MATERIAL ORDERS
    01/17/05 0815 AAA 14 u03A3 30
    01/17/05 0815 BBB 16
    01/17/05 0816 AAA 50
    01/18/05 0815 CCC 22
    01/18/05 0816 DDD 18 u03A3 36
    01/18/05 0816 AAA 18
    BECOMES -->
    CALENDAR DAY CUSTOMER ORDERS
    01/17/05 0815 30 Ø 40
    01/17/05 0816 50
    01/18/05 0815 22 Ø 29
    01/18/05 0816 36
    The calculation of the Orders key figure is based on the standard
    aggregation process, Summation (SUM). This step is carried out
    in the database. Moreover, the key figure also contains the
    exception aggregation, Average (AVG). The calculation of the key
    figure Average number of orders per day is handled by the OLAP
    Processor.
    Versusu2026EXCEPTION AGGREGATION AVG (OLAP) -->
    CALENDAR DAY Ø ORDERS
    01/17/05 40
    01/18/05 29
    When you use key figures with exception aggregation in the
    InfoCube, the reference characteristics of the key figure are
    automatically included in the aggregate. In the example shown
    above, the aggregate must contain the time characteristic
    0CALDAY because 0CALDAY represents the reference characteristic
    for the exception aggregation.
    The automatic inclusion of reference characteristics in exception
    aggregation can affect the size and therefore the performance of
    the aggregate. You can remove the reference characteristics via
    the Expert mode (menu path: ExtrasSwitch Expert Mode On).
    But, in that case, the OLAP processor can use the aggregate only
    if the query does not contain the corresponding key figure.
    Hope this helps you..
    Regards,
    Debjani..

  • Converting an existing InfoObject to use a Reference Characteristic

    Hi there folks
    I have a question regarding the use of a Reference Characteristic on an InfoObject (IO).
    As you know, when you create an IO, you have the option of defining a reference Characteristic for that IO.  This means that the new IO inherits the attributes and Master Data of the Reference Characteristic.
    My question is: can you take an existing IO that was not created using a reference Characteristic and then change it so that it does use a Reference Characteristic?
    i.e. can we change an existing IO to use a Reference Characteristic?
    An option I have is to delete the IO and recreate it with a Reference Characteristic defined.  However, I can't now, as it is being used and there is transaction data already using the IO. 
    Another option is to create a second IO that is the same as the original, but give it a reference Char.  This, however, would mean that I have 2 almost identical IOs, which would be confusing to users.
    Any thoughts/tips would be greatly appreciated.
    Regards,
    Adam

    Hi Adam,
    Hmm.. Tricky situation.
    You cannot change the info-object by introducing a ref. char to it. So that option is ruled out.
    As I see it the one option it to create a new inobject using reference char. Now goto the Data targets where the old IO is used and check if PSA and reconstruction is possible. If so, then delete the data in the cube and then delete the old IO, add the new IO and then load the data back from the PSA into the cube.
    Another question I would ask is: Why do you want to make the existing IO as reference char. Possibly there is a simpler solution.
    Bye
    Dinesh

  • Reference characteristic for GR quantity

    Hello,
    I post GR for PP order with MIGO. Is it possible and how to refer GR quantity in reference characteristic in the batch class?
    I have several other reference characteristics to fielda in table MCH1 and MCHA which work fine, but was not able to fetch the GR quantity from MSEG-MENGE or MSEG ERFMG.
    Best regards,
    Nikolay

    Hi Nikolay,
    Sorry about the confusion but it applies to classification too. I don't think you can use MSEG as a reference characteristic. You can try to use a check table but I haven't heard of reference characteristic to MSEG.
    Hopefully someone else can help you with query with alternative work around or exit implementation.
    Regards
    Amber

  • What are the benefits of having two video cards?

    I currently have a PNY Nvidio quadro FX 3800 video card installed.  I have another card that is not installed.  It is an EVGA E-GEforce 8800GT.  I only want to run two monitors.  I am thinking with two video cards I will have live preview on screen during HD video capture.  Is this correct?  What if any other benefits will I get from running two video cards?

    Hello
    I am using CS5 with a quadro 4000 card. I have two Eizo's attached to the quadro 4000 via the display port. Everything is working fine. I need to connect a plasma screen to my pc (3 monitors total) for viewing red files. I could use the red rocket to export video to the plasma screen but it would be nice if I didn't have to install another driver other than the quadro 4000 nvideo driver. My question is, will having 2 video cards installed in my pc cause any problems? If it will, I will have to use the red rocket for the third monitor. Thanks
    Bill Martz

  • Identifying articles having particular value in characteristic.

    Hi,
    This query is related to SAP IS Retail, don't know if it is also applicable to SAP R/3.
    I want to filter a list of articles having a particular value in the characteristic assigned to it.
    From where can i find the linkage. (Tables)
    Thank you,
    regards,
    Abhishek

    Hi,
    Check tables CABN, CAWN, KSML and KSSK.
    I hope this helps you
    Regards,
    Eduardo

  • Deploy errors when deploying reports having external assembly references

    Hi,
    I’m trying to move our Reporting Services files into the new BI Report Server Project in VS2010 / Data Tools 2012. This project type seems to work well  - except that I’m having problems using the deploy functionality for reports with references to external
    .Net assemblies. No matter how I try, deploy function results in errors even though I can manually upload my reports (using Report Manager web interface) and successfully execute them.
    Using a simple test report, containing nothing else than a textbox with the following expression:
    =TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.Local, TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time"))
    and a reference to a version 3.5 System.Core dll (set in report properties->References) like this:
    System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    deploying this report results in an error “The definition of the report '/Report1' is invalid.”. Preview (using .Net 4) doesn’t work as “[BC30560] ‘TimeZoneInfo’ is ambiguous in the namespace ‘System’”. However, a manual upload via Report Manager yields no
    errors and works fine.
     If I Remove the reference to System.Core I get another deploy error “The Value expression for the textrun ‘Textbox1.Paragraphs[0].TextRuns[0]’ contains an error: [BC30451] Name 'TimeZoneInfo' is not declared” which I guess makes sense since TimeZoneInfo
    is not part of .net 2.0 which seems to be used by the Report Server. But, removal of the this System.Core reference makes preview in SSRS work again.
    It seems like the deploy functionality if SSRS/Data Tools doesn’t consider the external report references, but preview does. Has anyone worked around this? I’d really like to use the deploy functionality. Also, using SQL Server 2012, is it not possible to have
    report server using a later CLR version than 2.0 for expressions and custom code?
    Microsoft Visual Studio 2010 Version 10.0.40219.1 SP1Rel
    SQL Server 2012
    Microsoft SQL Server Data Tools   10.3.20225.0
    Microsoft SQL Server Reporting Services Designers  Version 11.0.2100.60
    Thanks

    Hi,
    I'm having the exact same problems.
    I even tried copying the System.Core 4.0 DLL to %PROGRAMFILES%\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\bin. In that case, I get the following error when attempting to deploy the report to my local report server instance:
    Error 1 Error while loading code module: ‘System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’. Details: Could not load file or assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
    or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
    If anyone has any idea how to resolve this, please help.
    Thanks!

  • What are the benefits to having more than 1GB RAM?

    I notice the repeated advice in this forum over the question of "Should I get a Matched pair of 2 x 512MB or total 1.5GB RAM in my iMac G5 Rev. A/B?", and the answer always seems to be "more RAM will always perform faster."
    Oh yeah, why? Someone point me to an informed link on subject somewhere else on the web. I mean no offense, but I wonder if, in this case, one bit of misinformtion became Gospel truth that keeps getting repeated over and over.
    I'm fairly knowledgeable when it comes to Macs, but I don't understand this response that more RAM will always perform faster. Yes, yes, I know that barefeats.com found very little real-world performance gains in their testing of matched pairs vs. unmatched, or 128-bit vs. 64-bit, in the iMac G5. The same would be true of using CL2.5 vs. CL3.0 RAM -- you just ain't gonna see that much difference. But we are not talking processor speeds or hard drive RPM, which WILL affect all users. More memory is just more memory. If you are not using it, what good does it do? How will more unused memory "speed things up?"
    I use a neat little program called "Menumeters." It puts my CPU/Disk/Memory/Network activity all in my menu bar. For the memory, it lists USED and FREE memory. Right now on my 1GB Mac Mini it is using 192MB RAM with 832MB FREE with 3 applications open, one of them being Safari.
    I recently DOWNGRADED the memory in my iMac G5 2.0GHz from 2GB to 1GB. Why? Because menumeters showed that even in my 2GB iMac, my memory usage never went above about 800MB. Mind you I do video editing in Final Cut Express, I create DVD's in iDVD, I do photo editing in Photoshop, I manage my 8K digital photo library in iPhoto, and I could have all these and other applications open and running and my memory usage never went above 800MB. Every time I have checked my pageouts have been 0, meaning I never had to write the memory contents to my hard drive.
    Which begs the question, how is having 1.5 or 2.0GB of RAM going to be a benefit over 1GB of RAM, when I have never needed more than 1GB of RAM in my Mac? I ask because I can either go with 1.0 or 1.5GB of memory in my iMac G5 right now, as I will sell either the 1GB or 512MB memory on ebay. But I'd like to know if someone can give me a compelling reason to put the 1.5GB in my iMac. Otherwise, it just seems like wasted $ to me, as I'll make over double selling the 1GB vs. the 512MB module.
    Home: 20" iMac G5 2.0GHz rev.B/1GB/300GB   Mac OS X (10.4.4)   Work: Mac Mini 1.5GHz/1GB/64MB video/80GB

    "you are telling me what my needs are based on your needs."
    Eric, I have never told you what your needs are or should be. Did I once tell you you were wrong to have 2GB of RAM in your system? No. Did I say it is foolish for anyone to run 2GB of RAM in their iMac? No. Did I say 2GB of RAM in everyone's system would be an unnecessary excess? Certainly. Have you advised people to go for 1.5 or 2.0GB of memory instead of 1GB of memory without doing a needs anaylsis? You most certainly have, here and here and here, even after the original poster states they only want to buy a 512MB module, and in the last example, after someone else in that thread encouraged the novice Mac user to do a needs assessment. I'll let each reader determine for themself which they feel is the irresponsible advise.
    Also, I never said "the average user, 'just isn’t going to need more than 1GB of RAM, now, or in the life of his iMac G5'" as you claim I did. I said a person running Safari, Mail, and iPhoto will not need more than 1GB. I consider that a light user. To clarify, to me a light user and an average user are not synonymous. And yes, a light user could get by with 512MB with virtual memory on occassion with an approximate 5% system slowdown, a slowdown which will probably not even be noticable.
    What is need? To me if someone experiences an occassionaly pageout does not mean they need to go out and buy more memory. As a comparison, imagine you have a china setting for 12 people you received as a wedding gift. Every Sunday your wife fixes a nice dinner and uses the china. Typically you have 4-8 people at dinner every week, depending on if your brother's family joins you or not. But because of a special occassion -- a graduation that weekend -- you have 14 people at your house for lunch. Do you go out and buy enough china for 18 or 24 people, or do you and your wife use your everyday tableware for yourselves and give the other 12 guests the china that one day and save the expense?
    See where I am going? 1.0GB of memory vs. 1.5 or 2.0 compares to 12 china settings vs. 18 or 24. And, no, I am NOT saying you, Eric, should only have 1.0GB of memory, but just if a person's needs dictate that.
    Someone might stock the cabinet with 24 china settings when 29 meals out of 30 they have only 4-8 people eating on their china. But someone like myself, and other people that are budget conscious, probably will not want to do that. And I know you can change the illustration to support going for a higher amount of RAM, but my point is that for most iMac users, I do not believe that is something they really need.
    Regarding your remark about data manipulation, I am sorry if the facts do not support highway's claims. The point of highway's whole remark was based on the premise that Apple shipped 64MB of RAM as the base amount for an iMac of 4 years ago. I showed where that was not a true statement. How is that data manipulation? And the main point of what I wrote was to show how someone writes an erroneous bit of information, then someone else picks up on that and repeats it, and soon more and more come to believe that misinformation. You can see that going on in these posts here and here with Barbara and here with CanadaRAM, either from misinformation from barefeats, or from others users on this board. Notice no one asking about the poster's needs, but just advice to get a higher amount of RAM.
    Again, anyone reading this should do a needs assessment. I noticed, Eric, in your last post you acquiesce about the validity of doing a needs assessment. That's not one small detail. THAT'S THE WHOLE POINT of this discussion. I hope to see less cookie-cutter responses in this forum in regards to memory purchasing and see more responsible advice to determine one's need, especially for the novice users who are asking the questions and won't do any more fact-finding than the advice given them on this board.
    I appreciate the advice of those in past threads who have asked a poster to determine their needs in their RAM buying decisions. In my opinion, that is the best advice they can receive. And I am more than done with this topic, as look at how much I repeated information in this last post that I wrote previously.

  • Why can't I clear a spreadsheet cell marked as having a circular reference?

    I have a spreadsheet cell, FH67, with the formula " =30*FG67/sum(FG38..FG670) " that is marked as a circular reference. All cells referred to are either numbers or are the formula " = FD40*FE40 ". This should not be a circular reference! This same formula occurs in about every 5th column without any circular reference being noted.
    The real problem is that I cannot alter that cell in any way without the rotating round ball appearing and then nothing can be done until I force quit AppleWorks.
    I assume that something has corrupted the cell. How can I correct the problem?
    iBook   Mac OS X (10.3.9)  
    iBook   Mac OS X (10.3.9)  

    Welcome to Apple Discussions
    It looks like a circular reference to me. The cell FG67 to be divided is also in the sum (FG38 through FG670). But I'll let you sort that out.
    I don't get the spinning beach ball/lollipop when I accidentally create a circular reference, so I doubt that's the cause. The usual cause of that is a full Recent Items folder. Of course, any time you force quit AppleWorks, some corruption of the preferences is likely. First I suggest you check the Recent Items & then delete the AppleWorks preferences before trying that spreadsheet again.
    Some user tips for more information on Recent Items & AppleWorks preferences:
    AppleWorks slow? Spinning ball appears?
    Recent items not visible/updated
    AppleWorks has stopped working correctly

  • Variable created and then appears on other InfoObjects as well

    Hi,
    I created a variable for InfoObject 0CALDAY, and for some reason the variable also appears from other date InfoObjects. Are there some settings that I would have to make in order to avoid this problem. Shouldn't it only be craeted and seen from 0CALDAY InfoObject? I am working on BI 7.0.
    Thanks,
    RT

    Hi RT,
    Yes, it happens. Its not specific to BI 7.0, it happens  in 3.X as well.
    I don't think there is any setting to avoid this as system automatically take 0DATE as reference characteristic whenever you define any characteristic as DATS.
    Hope it helps.
    Thx,
    Soumya

  • Report showing number of articles having negative on hand

    Hi,
    I have a requirement for a report showing no. of articles in a site that have negative on hands. I tried to develop it by creating a condition to restrict articles that have negative on-hands. I created a calculated key-figure by setting a value 1 and setting exception aggregation to total and reference characteristic as article. But it gives the total no. of articles in that site. It seems the condition is effective only for displaying the negative on-hands but while calculating the no. of articles, it considers everything instead of the condition to give only negative OH articles. Any idea how to achieve this? The report output will be:
    Site      No. of articles having negative OH
    Thanks,

    got it working after playing a little bit with calculated key figure.

  • Error while creating a Characteristic Variable with Replacement Path

    Hi all,
        I am trying to create the Characteristic Variable ZVLOWDT (Low Date') with Replacement Path on characteristic ZSTARTDT (Start Date) and it gives the error 'Source to replace 'Low Date' is not defined.
       I have created a User Entry Variable VAR_DATE (Start Date) with interval like '01/01/2009 - 01/15/2009'  and  Customer Exit variable ZVCPDAY (does some calculation based on the input of VAR_DATE) on the same ZSTARTDT characteristic. I want to get the 01/01/2009 (lower range date of the selection) into this Characteristic Variable ZVLOWDT. We are in BI 7.0 and the following are it's properties:
    General Tab:
    Description: Low Date
    Technical Name: ZVLOWDT
    Type of Variable: Characteristic Value
    Processing by: Replacement Path
    Reference Characteristic: ZSTARTDT Start Date
    Details Tab:
    Variable Represents : Single value
    Variable is: Mandatory
    Variable is Ready for Input : unchecked
    Replacement Path Tab: Replacement Rule
    Replace Variable with : Variable
    Variable : VAR_DATE
    Replace with : KEY
    Why I am getting this error, PLEASE ?
    Thanks,
    Venkat.

    Hi Khaja,
       We could derive a Variable value from another Variable with out Customer Exit. There is a white paper.
    First have the User Entry Variable (ZV_X) and it accepts the date range like '01/01/2009 - 01/31/2009'. Next create the Characteristic variable (ZV_Y) of Replacement Path for which source variable will be ZV_X and we could get the 'FROM Date' (01/01/2009) from the selection (ZV_X) into it (ZV_Y).
    While creating the Characteristic variable (ZV_Y) of Replacement Path, I didn't find my newly created ZV_X variable in the list of available variables under 'Variable' header in 'Replacement Path' tab and it is causing the error  'Source to replace variable ZV_Y is not defined'. How could I create the Characteristic variable of Replacement Path, PLEASE ?
    Thanks,
    Venkat.

  • Currency Translation not working with "Time Reference from Variable"

    We have created several Currency Translations using RSCUR with a fixed "Key Date".  All have been working fine until we got the request to allow a variable date for the exchange rate date.  I have built a variable on 0DATE which I am putting a default date value into using user exit.  This default date is the SAME date as the fixed "Key Date" which we have been using.  Unfortunately when we use the "Time Reference from Variable" option and use this new variable, no currency conversion is taking place, instead it only shows the original currency values.  I am 100% sure that my variable is getting a value and it is the same date we are using for the fixed "Key Date" value so both methods should be using the exact same exchange rates.  The documentation that I can find states:
    ●      Time reference: The time reference for the currency translation can be either fixed or variable.
    If the time reference is fixed, the time at which the exchange rate is determined is independent of the data. You have the following options:
    ○       You can establish that the time reference be determined upon translation.
    ○       You can select the current date.
    ○       You can specify a fixed date as the key date.
    ○       You can specify any variable that exists for InfoObject 0DATE.
    ○       You can establish that the query key date be used. This is determined in the query settings.
    In my case I am only switching from option "You can specify a fixed date as the key date"=(Key Date) to "You can specify any variable that exists for InfoObject 0DATE"=(Time Reference from Variable).
    What am I missing?  Any help is appreciated.

    I neglected to mention that we are calling this currency translation through a WAD button using the SET_CURRENCY_TRANSLATION command.  I did do a test by applying the currency conversion within query key figure.  This seems to work.  So it appears the issue is with how the WAD is processing the variable, not the query.  When I display the variable in a drop down item within the WAD it does have the default value that I have assigned in user exit.

  • Open VI reference, problem on RT target

    I'm having problems opening references to VI's on my RT target (cRIO 9074 with NI-RIO 3.1.0, VI server enabled). I'm using Labview 8.6.1
    What I'm doing is opening the reference using an absolute path ("c:\ni-rt\temp\test12.vi") to the VI I want to run (path is the only input that is wired). "Open VI reference" throws error 1124 (VI not loadable).
    The VI that should be loaded only contains a while loop toggling a boolean indicator, no subVI's.
    If I remove the VI from the specified path I get error 7 (File not
    found) when I run the code, so the path doesn't seem to be wrong.
    I've tried running the"open vi reference" function on my host computer and on the target (both as an .exe and directly deployed) but the result is the same.
    No error is thrown if I build an .exe and include test12.vi in the build, but I assume that in that case the VI has already been loaded when "open vi reference" is called. This is not a solution for me.
    If I move both VI's to my host computer everything works.
    Does anyone have any ideas about what could be wrong? I've searched to forum but found no solution.

    Hi Sterlind,
    Have you tried building a source distribution, the VI might depend on some VI:s from VI.lib or such.
    This KB seems to suite your error description,
    http://digital.ni.com/public.nsf/allkb/10F1D411ACBAD3D9862572FF0064C801?OpenDocument
    Regards,
    Klas Andersson
    National Instruments
    AE, Sweden

Maybe you are looking for