Infoset confusion

hello, i have a question about infoset. i have a infoset which has 3 objects 2 infoobjetcs and one dso. they all say left outer join and i know left out join means the value in the left object has to be in the right ones. how do i read this infoset? please help.  thanks

Hi there:
To understand how Left Outer joins work on Infoset please refer to the SAP Note 577953 - "@0S@ InfoSets (BW): Left outer joins"
Some additional information on this topic is available on the SAP Notes and links below.
Note 583249 - "@0S@ InfoSets (BW): Temporal Joins"
Note 592785 - "@0S@ InfoSets (BW): Interpretation of results"
"Infoset Keyfigure multiplicity Part 1"
/people/sunmit.bhandari/blog/2009/04/14/infoset-keyfigure-multiplicity-part-1
"Infoset Keyfigure multiplicity Part 2"
/people/sunmit.bhandari/blog/2009/04/14/infoset-keyfigure-multiplicity-part-2
"Infoset Keyfigure multiplicity Part 3"
/people/sunmit.bhandari/blog/2009/04/14/infoset-keyfigure-multiplicity-part-3
"BI Data Modeling: MultiProviders and InfoSets"
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2f5aa43f-0c01-0010-a990-9641d3d4eef7?quicklink=index&overridelayout=true
Regards,
Francisco Milán.

Similar Messages

  • InfoSet query results confusion...

    HI All,
    We have 2 ODS.  One is Billing and the other is Project Sales.  In the billing ODS we have billing documents that have the billing date (calmonth) and employee.  The projected sales is an ODS that has for each employee for each month, their Projected Sales.
    We have created an InfoSet and linked in the billing ODS the calmonth (in billing) to period field (in Projected Sales) and 0SALESEMPLOYEE (in billing) to PERNR (in Projected) ODS.
    The Projected Sales ODS has exactly 1 entry for each employee for each month.  i.e. employee '12345' for 200501 a projected sales of 10,000.  With the above mapping the query results for projected sales is about 50X more.  In other words, it shows 30 million when it should be 150,000.  I think this has to do with it somehow including results from the billing ODS??
    We've read help about interpreting infoset query results and it's quite confusing.  It speaks of some filter option to exclude query result set, but can't figure it out.
    In addition to the monthly projected sales we want to see for each employee, we want to include all the net sales they had for the same month.  So you can see the mapping we did above.
    Query would look like this:
    Calmonth  Employee  NetSales  ProjSales
    200501    123456    220,000   10,000
    The projected sales is entirely off by millions of dollars and also the net value isn't calculating correctly.  I'm sure out setup is incorrect.
    Can someone help us out please.
    Thanks
    Mike

    Hi Ashish,
    What you explained is exactly what is the case.
    The billing ODS has many, many entries for the for the employee + calmonth combination while the projected sales only has 1.  I've figured out that this is what is happening...multiplying the number of entries in the billing X the Projected Sales.
    Is there a way to avoid this with a particular join in InfoSet? 
    The key for billing ODS has billing number, billing item and fiscal year variant, while the key for projected sales is start period and pernr.  So I don't see how a multiprovider would work because the fields are different...am I incorrect?
    Thanks for your quick reply,
    Mike

  • Crystal Report Missing SAP InfoSet, SAP BW Query Connector

    Hi,
    I have installed SAP GUI  for Windows 7.2 (Compilation 2) and Crystal Report 2008 SP2 then following by installed SAP Integration Kits 3.1 SP3 on my workstation. However, when i launch my Crystal Report designer, it do shows SAP toolbar however when i click on one of the icon (eg: Setting) the entire CR will hung and prompt me error and exit automatically.
    Beside that, i could not find any connector for SAP (Eg: SAP InfoSet, SAP BW Query and etc) when i create a new blank report by click on the New Connection.
    Appreciated anyone know this could assist on this.
    Thank You.
    Regards,
    CK

    Hi Ingo,
    Thanks for your prompt reply. I will sort it out and ensure the release version will be the same as Inter Kits.
    By the way, i saw your post regarding the Integration Kits installation and configuration. However, i still need some clarification; appreciated you could assist me on this.
    I have installed SAP BOXI3.1 SP3 on an LINUX machine (Redhat Enterprise 5) and the server was running fine without connecting to BW or SAP eCIBS.
    Now, i have to establish the connectivity to BW (InfoCuve and BW Query) and SAP eCIBS system. As my customer requirement was required to using WEBI, CR and Xcelsius for connecting to BW for getting the data and then using scheduler in BOE for performing report distribution. Some of the report will connecting to SAP eCIBS directly and that will using our Client's machine for creating the report (using CR2008) and then publish to the BOE platform for report scheduling and distribution.
    My question, i wish to install SAP Inter Kits and downloaded Inter. Kits for SAP Solution 3.1 SP3 from service market place. When i refer to the document from help.sap.com; there are couple of section but i wish to know which are the perquisite section that i wish to install and configure?
    Eg: System Requirement which are installing SAP RFC SDK and SAP JCO SDK into my BOE server, then following my create a logon token. How to to that? It also require to install SAP Java Connector and SAP GUI, does these two available for LINUX OS as well?
    The steps in doc was confuse, appreciated your kind help.
    THanks.
    Regards,
    CK.

  • Additional i/o fields to infoset query based on PNPCE logical database

    Hi All,
    I have a requirement to add two additional input and output fields "job function" and "job family" to a infoset query based on logical database PNPCE. I am new to writing code in infset query and there are so many code areas in infoset query. I am confused where to write code and how to limit the output list based on the user selection to the additional fields "Job function" and "job family". have any one done this in the past?. is there sample code somewhere to do something similar to this?
    Your help will be much appreciated with points! (as per our community guidelines)
    Regards,
    Arul

    Hello Arul,
    Your question would be better answered if you post it in on of the Business Intelligence Forums. Please close this thread and goto:
    Expert Forums » Business Intelligence
    or
    /community
    Regards,
    Manny

  • How to add new codes into SAP Query/Infoset

    Hi Experts,
    First time working with SAP Query.
    I need to enhance an existing Query to add a new field into a report.  I have added new tables into this Infoset and joined my new  tables with existing tables and able to extract the new fields out on the report.  But here are my problems:
    Example of original output:
    X88888 500000
    X99999 400000
    Example of new output after adding my 2 new tables to get 1 new field to output:
    X88888 50000  01/08/2009
    X88888 50000  01/25/2009      <--- for X88888 customer, I want only this record w/ latest date to be output
    X88888 50000  01/22/2009   
    X99999 40000  03/09/2009
    X99999 40000  04/18/2009
    X99999 40000  04/19/2009      < -- for X99999, I want only this record w/ latest date to be output
    Where/How i can add the code to control this logic so that only 1 record per customer with the highest date can be output.  I looked at the query program and it looks very confusing and hard to understand.
    Please advise,
    Thanks,
    Sam

    Hi Sam,
    Instead on adding new table/tables , better way to use Direct Read from your single table.
    Please read the below steps to suffice your requirement.
    Assumption: Let your original table be A and second table is B.
                            Tables A and B are having field X1 and X respectively, using these fields, they can be joined.
                             You want field date1 of table B.
    Infoset Changes:
    1. Go to SQ02 (Enter Infoset name, click on Change button)
    2. Create an extra field E_date of type date (Sy-datum), by clicking on 'Extras' (F5) button.
    3. Select that field in one of the field group of your Infoset.
    4. Click on Code Icon (Shift+F8) displayed on application bar, you will be getting lists events in 'Code section'.
    5. In Data Section , declare an internal table like below code (here pseudo code)
    data: begin of itab_date occurs 0,
                       date1  like B-date1,
                       end of itab_date.
    6. In Recod processing Event write the following code.
    CLEAR itab_date.
    CLEAR E_date.
    SELECT date1 FROM B into table itab_date                           " Retrieving date field from table B
    WHERE X = A-X1.
    Sort itab_date by itab_date-date1  DESCENDING.                 "Sort internal table B in decendind order on date1
    READ TABLE itab_date index 1.                                            "Read first record of interanal table
    E_date  = itab_date-date1                                                      "Assigning top most date of internal table into field E_date.
    7. Generate the Infoset
    Query changes
    1.Go To SQ01 (in a new session),
    2.Give your Query name, click on change button, and select that field group in which you have added extra field.
    3.Select extra field.
    4.Go to basic list to select that field in your O/p list.
    5.Click on Test button, and see if you are getting desired result.
    Please let me know if you need further details.
    Regards,
    Dinesh

  • When we would create genric extractor on a infoset query

    hi  All,
    we have infoset queries inour R/3 But very confused whether i should i go for generic with querry or genric with views.
    Actually the scenario is I have the insfoset query on logical data base
    I can create a generic extractor with view from the tables used by above infoset query. but there are structures in that infoset query .
    so to create an generic extractor with  view on a structure  is not possible neither a function module is  possible.
    last option is creating generic extractor with view and enhancing the extractor with  required fields form structure.
    but i feel it would be very easy creating a generic with the same infoset querry
    can u give me suggestion pls
    All the answers  would be appreciated by points
    Thanks and Regards,
    D

    Hi...
    SAP Query / InfoSet Query is a powerful tool for defining reports in the SAP
    source systems and supports different forms of reporting. It allows users to define
    and execute their own reports on data in the SAP system without any knowledge
    of the ABAP programming language.
    Reports are structured by entering texts and selecting fields and options in SAP
    Query. The relevant fields can be selected more easily using InfoSets (before
    release 4.6C, InfoSets were known as functional areas).
    InfoSets are viewed as DataSources. These data sources can be used for extracting into SAP BW.
    To create an InfoSet from the DataSource definition, perform these steps:
    1. Fill out all the required entry fields (application component, descriptions).
    2. Choose Extraction from Query.
    3. Choose Save. A new screen is displayed.
    4. Assign a name for your InfoSet and choose InfoSet Maintenance.
    5. In the screen that follows, choose Create.
    6. Select the data source (DB tables/views, joins, logical DB, and so on).
    7. Define the field groups and assign the fields
    An InfoSet is a special view of a dataset (logical database, table join, table,
    sequential file) that is used by SAP Query as a data source. InfoSets, therefore,
    determine the tables or fields in these tables that can be referenced by a report. In
    most cases, InfoSets are based on logical databases.
    SAP Query features a component for maintaining InfoSets. When you create an
    InfoSet, a data source in an application system is selected. SAP Query is relevant
    for the Business InformationWarehouse because it allows you to define the extract
    structure by selecting fields in a logical database, table join or other datasets in the form of an InfoSet. In this way, you can use the generic data extraction function for master or transaction data from any InfoSet. When you do so, a query is created for an InfoSet that retrieves data and transfers it to the generic extractor.
    InfoSets represent an additional, convenient data source for extracting data
    generically. Logical databases in all SAP applications, table joins and further
    datasets can be used as a data source for SAP BW.
    Hope this would help u
    with regards,
    hari kv

  • How to find the query name using infoset name

    Hi Experts
           Iam new to the sap queries(SQ01,SQ02), some queries already created.
          now i want to do some modification, my problem is i am not able to find the query name.
          I know the infoset name, can you tell me how to find the query name using the infoset name, is ther any table for this.
    i tried in sq01 also, but its confusion, pls advice me on this.
    thanks in advance.
    regards
    rajaram

    Hi
    try like this..
    SQ02 --> go to --> Query Directory..
    from there you can get all the queries belong to a Infoset.

  • Custom Field in Infoset Query missing in Infoset

    Hi Everyone,
    I'm in a puzzle and I hope someone can help me. Basically I need to maintain an existing infoset Query - While looking through the query and it's related Infoset I noticed there is a custom field appearing in the query (SQ01) but this field is nowhere to be seen in the Infoset (SQ02) - I'm just wondering how can this be ?
    The same custom field exists in another Infoset - is it therefore possible to build a query using an infoset while pulling in fields from another ?
    I would appreciate any thoughts on this matter as I'm in a very confused way over this.
    Thanks in advance
    Kind Regards
    Damien
    Edited by: Damien Kesle on Jul 22, 2009 3:48 PM

    Hi Damien Kesle ,
    There are ways by which you can create fields ( they are called Local fields ) in the Query too.
    Please see , whether the custom field you are asking is present in the Query.
    Even then , just to confirm that your said field does not exist in the infoset, follow the steps.
    Go to SQ02, put the name of your Infoset and click on tab "Description ".
    Then do a Ctrl + F (Find/Search) for the field. If its not there, then you can confirm that the field comes from Query and not Infoset.
    Approach for any further queries.
    Regards,
    Subin John

  • Technical names of infoobjects in infosets

    Hi,
    I have create an Infoset through several ODS and cubes. System automatically generates technical names starting with F, at design screen for each infoobject in ODS or cubes. But i want to see and use original tech. names of objects especialy on the BEX design screen. F names are confusing me.
    Is that possible ?
    best regards,
    Yigit

    Technical names are assigned sequentialy.
    You can enter in Infosets definition and push the button of technical names (the most right one)
    In BEX i think is not possible.

  • No master data info objects' attributes in infoset

    Hi All,
    I am trying to create an infoset out of two ODSs. When I tried to create a report on this infoset, I cannot see the attributes of the master data info objects. What to do at this point?
    Regards,
    Mike

    Ok now I am confused.
    1. Replicate data source: these are all z objects. And it is a flat file extraction . In the Q system , when I go to source system tab and right click on the BW Q System , I can see replicate data source. Is that the point that you are talking about?
    2. Should I transport the transfer rules ?
    Thanks
    Message was edited by: Pooja Mittal
    Message was edited by: Pooja Mittal
    Message was edited by: Pooja Mittal
    Message was edited by: Pooja Mittal

  • Doubts on Infosets

    Hi All,
    I have some doubts on the info sets. Please could some one throw some light on them.
    I am creating an infoset for master data reporting with 8+ infoobjects. Does this affect the query performance?
    How does the infoset work i.e will it check only in the suitable infoobjects or all the infoobjects in it for data?
    Is there any way to restrict the infoset to get data from only particular infoobjects like we use 0INFOPROVIDER in multiprovider?
    And finally, in the  query designer the dimensions are being showed as KEY and ATTRIBUTES for all the infoobjects and if I click on the technical names button it is only  showing some system generated technical name but not the actual info object name. This is creating confusion and unable to make out which fields are coming from which info object. Is there any way to display the technical name of th einfo object in the left hand panel just to make our self clear of which infoobjects we are using.
    Best Regards,
    James.

    Hi James,
    InfoSet use the principle of Joins. Then you can select the InfoObjects from the left hand side List. The list will allow you to select the Info Objects.
    You can drag and Drop the required info objects to make the join. Then the data finally comes as the output will be the Join made by linking the infoObjects tables with the Key Values.So if you are not getting any value, check that there is any common value for the combination of keys you made.This is different from the Union principle of Multiprovider.
    Then when you create an info set with two info objects you can see four dimensions are created.ie as many info objects separate dimensions are created. so you should not have a confusion in selection the right one.
    Regards
    Happy Tony
    Points == Thanks

  • Loading Data from an Infoset to an Infocube

    I have been searching on this forum but still confuse because of the different answers I have found,
    I want to know if it is posible to create a DTP and transformations from an Infoset to an Infocube, I know the Infoset itself does not
    contain any data, it is just a join between differents infoproviders, but I just want to know if is posible.
    Edited by: Wasipati on Jan 25, 2011 9:54 PM

    Hi,
    Yes, an Infoset can be a used as the source of a transformation.
    Source can be :- Infoset, an InfoObject, a DataStore, an InfoCube, a DataSource and an Infosource.
    Target can be :- an InfoObject, a DataStore, an InfoCube , an Open Hub and an infosource.
    Since infoset does not store any data physically, it will fetch the data from the underlying info providers(like DSO) through Joins.
    Hope it helps!!!
    Regards
    Lekshmi

  • Connection error to SAP InfoSets/Queries 'Function module not found'

    I have crystal reports 2011 and I would like to connect to our SAP system (ECC6.0).  I am able to connect partially but when I drill down into where I guess crystal is trying to pull a list of queries or infosets I get errors.
    For infosets i get 'Function module "/CRYSTAL/GET_FUNCAREA_CATALOG" not found.'
    For queries i get 'Function module "/CRYSTAL/GET_QUERY_CATALOG" not found.'
    What changes need to be performed to our SAP system to get these functions added?
    Thanks in advance.

    Hi Joshua,
    I did some checking so I changed my original reply. Those drivers are installed so nothing extra needed. I'm not completely sure how all of the Classic SAP data sources work but the only thing different is BW Query was removed in favor of MDX.
    Also, the Transports are in a download package and must be installed onto the BW system. I'm checking what that means and where they are located.
    The package for the BW server is located here:
    <folder where I unzipped>\DATA_UNITS\CrystalReports\Collaterals\Add-Ons\SAP\Transports
    Thanks again and sorry for the confusion...
    Don
    Edited by: Don Williams on Jul 11, 2011 10:59 AM

  • Infosets, MultiProvider differences?

    Hi,
    I'm confused about why do we need infosets when multiproviders are there. Are there significant differences where in these two are used in different scenarios?
    Thanks,
    Prashanti

    Hi,
    For more info on multiproviders:
    http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/content.htm
    For more info on infosets:
    http://help.sap.com/saphelp_nw04/helpdata/en/ed/084e3ce0f9fe3fe10000000a114084/content.htm
    Please search before posting a query, as these topics have been discussed frequently....
    SDN links where you can find detailed info about this:
    difference between Infosets & Multiproviders
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/2f5aa43f-0c01-0010-a990-9641d3d4eef7
    Cheers,
    Habeeb

  • Infoset joins

    Hi gurus,
    I am trying to create an infoset but a bit confused with the type and number of joins available, so can somebody kindly focus on
    1.     what is a join
    2.     Number & type of joins available
    3.     what is the effect of each join and when should we use it.
    Any document will be very helpful.
    Thanks and regards
    Neel

    Hi Neel,
    You typically use either the "Inner" join or the left outer join with an Infoset.
    Check these links on the joins:
    Difference of Left - Outer - Inner and Equal InfoSET Join
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ec77446011d189700000e8322d00/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ed/084e3ce0f9fe3fe10000000a114084/frameset.htm
    https://forums.sdn.sap.com/click.jspa?searchID=262255&messageID=407256
    Bye
    Dinesh

Maybe you are looking for