Infoset doubt

Dear Gurus,
i have a doubt regarding use of infoset in BI.
An infoset consist of , on the left, a DSO containing line items loaded from R/3.
On the right is a master data attribute loaded data from a user defined datasource based on a transparent table in r/3.
This master data has a single Key. Its a numeric like serial number field.
The transaction data in the DSO also has this field as part of the transaction data field (non-key).
A Left Outer Join is made between the 2 using several fields joining together. However, the key field in the master data is not joined even though both sides has it.  Both this field in each are not joined.
So, by theory of  a left outer join, All data not found in the master data will still be selected via the infoset.
I wish to understand :
1. by a 'join' does it mean its not a union? I assume so. But based on the meaning of left outer join, it sounds to me like a union?
Correct me if i am wrong.
2. what is the effect of not joining the master data key field to the same field found in the data part of the transaction data?
best regards
Bass

hi,
point 1:
am i right to say
If all data on the left is picked, and some latest data in the master data is not found in the left, only all the left side data is displayed am i right? so, what is not in the right (master data attr) will not be selected by the infoset?
left outer join will be more clear with an example to you, suppose you are joining cube and master data to pick attribute value from master data. let us say the master data has below value.
master data     attribute
100                ABC
102               XYZ
103              DEF
Now in cube you have data
cube field
100
101
105
106
the infoset wll be returning the value as shown below for different scenarios
left outer join: all values in cube.
field    attribute
100      ABC
101        #    (no value in master data)
105       #    (no value in master data)
106       #    (no value in master data)
Inner join: common records
field    attribute
100       ABC
Right outer join
field    attribute
100                ABC
102               XYZ
103              DEF
point 2:
am i right to say
its just slower performance and the rest being similar effect as joining the key field?
So, if i join the key field it will be faster and the result is the same as not joining the key field of the master data to the transaction data?
no the join determines the amount of data it will be returning as explained above, you should define the joining conditions based on your business logic, like in the above case if the two fields should have same value and are the comparing criteria then you should join those as it would help in retrieving faster results.regards,
Arvind.

Similar Messages

  • 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

  • Doubts in Query & Infoset Builder

    Hi All,
    I have a problem/doubt with my query, Due to a requirement I have to place a Check box in my Selection scree of Query.
    Unfortunately when I place my Checkbox in Info-set(SQ02), Its showing check Box at first place.
    Example:
    We have a Query with selection screen fields as
    MBLNR
    MJAHR
    MATNR
    MENGE
    Now When I add a Checkbox in SQ02 & when I run the report, I am getting this Checkbox, at Top of selection screen.
    Actually I am looking to have this Check box after my selection-screen elements.
    I tried with Sequence on selection-screen, but its only working with the fields declared in Selections.
    Is there any chance like I can declare my Selection screen parameters in the position I want.
    Please advice me.
    Thanks,
    Dileep .C

    user10447332 wrote:
    (!)select * from emp where rownum>5
    it wont give o/p/what is the reason.
    if we mention rownum<=5 then it gives o/p what is the reasonIts because rownum is applied to the row at the last stage of fetch. It is applied to the row which would be displayed to the user. So after your row is ready to be shown to the requester, it is assigned rownum as 1 and then oracle checks if it is greater than 5. Since the result is false, this row is rejected and next row is given rownum as 1 and checked again. Since all rows would fail (as all rows would be assigned as rownum 1) you would get no rows selected.
    (2)
    i have two data bases. i want to import 2 tables from database1 to data base2.how to do it.
    Well you can use
    - exp/imp
    expdp/impdp
    copy commmand
    db link
    (3)i have servers at 3 locations us,uk,asia.
    if data is changed in one server.it should reflect in all servers.
    if we query from any server we have to get same result how to do it.You can use
    materialized view
    oracle streams
    3rd party tool like golden gate
    (4)
    i have data in excel file.i want to load data from excel file int o my tavble .how to do it(dont use sql loader)I only know sql loader as a way to do it
    Regards
    Anurag

  • Can we create a VC model on BI infoset query

    Hi Experts,
    i am trying to create a basic model in VC which will get data from Query in BI which is built on a Infoset. but when i test the query in Model its says object structrued not allowed.
    so i got this doubt that whehter i am permitted or not if not is they any workaround to use this query as a dataservice.
    thanks and regards
    Neel

    Hi Raman,
    Thank you for  your reply.
    Optimization you mean;Light  or  Full?
    If  it  is  light optimization  then ,I am  sure  that  it  will not  change for sure  cubes  technical name,So if  there  is  no  change  in the technical name  we  can  do a query from  query designer:As  we  are only  reading the  data   from the  cube.
    If  you do a full optimize  i believe  you answer works whcih  is  = Changes  to tech name  of the  cube  which  will cause  the inconsistencies for  all the  queries  that have  been  creted using  this BPC cube.
    Can you post  some  more  information related  to tis  will be  help full.
    Cheers,
    Subbaraju

  • Infoset Question

    Hi,
    I want to create a report to view vendor master data and company code data. I created an Infoset based on 0Vendor, 0GN_Vendor and 0Comp_code. The key in 0GN_Vendor (i.e. 0GN_Vendor itself) is unused though. Is this correct or is there a better way of achieiving this.
    The connection is:
    0Vendor->0Vendor = 0GN_Vendor->0Vendor
    0GN_Vendor->Comp_code = 0Comp_Code->0Comp_code
    Thanks<b></b>

    Hi,
    Sounds very good. Does that work?
    Do you have a doubt or a problem?
    Regards

  • F4 search-help in infoset query selection-screen fields

    Hi all,
    I created an infoset, and it's corresponding query, and now I need to associate F4 search-help in two of the selection-screen fields. Since they don't have any reference field associated (they are SAP standard table fields), there are no possible values available to select.
    How can I do this?
    I have already tried to use the "AT SELECTION-SCREEN OUTPUT" in the infoset, but I'm not able to do that. When I try to use the select-options generated by the query (SP$00013 and SP$00014) I have a syntax error with "Field not known".
    Can you help me? I never done this before, so I really don't have a guess.
    Thanks in advance.
    Beste regards,
    Sónia Gonçalves

    Hi all,
    I have found thread  that helped me a lot in this issue.
    I just have one more doubt: I created the selection criterion and I can already see it in the query selection-screen, but it's appearing in the top of the selection-screen, in a different area called "General data selections".
    Isn't it possible to include it in the "Report-specific selctions"?
    Thanks in advance.
    Best regards,
    Sónia Gonçalves

  • Infoset query authorization problem

    Hi All,
    We created one Infoset(used PNP Logical database) - SQ02 in DEV system and transported to PRD system. Users are creating their own queries and check the data. Actually this is Cluster system. Three or more different hospitals clubbed together so company codes are different for each hospital.
    Doubts are
    1. Is it possible to restrict own hospital users to execute the query created by one user ?
    2. Whether other hospital user can run the query created by one hospital and see all hospitals information?
    Please let me know if I am not clear .
    Regards,
    Venkat.O

    If I understood your question correctly, you want certain infoset to be used by specific users and not all. You can do it by defining an "Authorization Group" and assigning it to desired users.
    To do so, select your infoset >> choose change >> select 'Global Properties' from the menu bar >> specify a group name in Authorization Group field.
    Later you can update your user role with S_PROGRAM authorization object.
    Hope it helps...

  • R/3 Infoset join question

    I'm not a big SQ02 user, but was hoping someone who has used it more could answer a question posed by one of our analysts.  They would like to create an Infoset for some reporting needs where there is a join between VBAK and VEDA.  No problem with this since it makes the connection based on the sales document field.  However, they only want to bring in rows from VEDA where the item is 000000, not all the individual line items.  Is there a way to accomplish this in the join definition (I couldn't see any way to restrict that there)?  Or would you have to build in the VEDA item field as a parameter where it can be input as all zeroes?
    Any input would be appreciated.  Thanks... Jody

    after creating the joins in infoset in sq02, goto sq01, create an infoset query, select your infotype from your usergroup.
    here, below output button you have a drop down button as 'field group' and 'field catalog', from here make the line number as selection criteria(drag and drop in the right part of screen).
    you will have this item in selection screen. pass 000000 here and execute...
    i hope task done. any doubt?

  • Using Virtual Key Figures/ Characteristics is possible to use in InfoSets

    Hi All,
    Is it possible Using Virtual Key Figures/ Characteristics is possible to use in InfoSets?
    I have tried all the possibilities using the BADI implementation RSR_OLAP_BADI without success.
    The VKF / Characteristics works fine when it is being used with a query based on the ODS however it is not populated when i am using the infoset. Moreover i have used the code for InfoSet as well it is not working.
    I would appreciate any help in this regard.
    Regards
    Noor

    Hi PV,
    r u sure about that, as i have tried all sort of permutation and combinations for using the same in RSR_OLAP_BADI without any luck.
    I have the got felling about the same however if you look into the following SAP note it puts me into doubt.
    Note 657690 - Virtual characteristics and key figures in InfoSets
    Note 618738 - Virtual characteristics or key figures and InfoSets.
    It describe about using the RSR00002.
    Many thanks for the information.
    Kind Regards
    Noor

  • Inner join and outer  join in infosets

    hi everyone,
    i have a doubt in infosets...
    when and why we use inner and outer joins(right outer join and left outer join) for infoset
    please give a real time scenario........
    Thanks in advance.
    Bye.

    Hello,
    Inner join:
    For example, the requirement is to show all sales documents where you have delivery exists. In this case, you join both sales ods and delivery ods in a infoset as inner join. This will match the record against the reference documents and pull only matched records.  
    Outer Join:
    Suppose you want to pull all billing/invoice details along with their FI documents related data in a report. Assume that always there might be a situation that invoice exists but not posted to FI, however, you want to have all billing documents details either it has FI document or not. In this case, you link both Billing data and FI document data in a outer join.  This will pull all invoices data either FI document exists or not.   Other words, you want to show one side of data always but adding additional details from differenent source if data exists.
    Hope, it clarifies your doubt. Let me know if any questions.
    Thanks
    Viswa

  • Data is not getting displayed in the report from an Infoset.

    Hi All,
    I am having a report  based on an infoset. This report is displaying the data in the Dev. envmt. When it is transported to the QA, it is not displaying the data in the BEx as well as RSRT, in the QA envmt. The patch levels of both the Dev. and QA are the same. The Queries are same in the Dev and QA also.
    While trying to display the data from the infoset (rt.click- display data), i am able to view the data, in the QA.
    Could anyone please suggest why the data is not getting displayed in the query designer.
    Thanks & Regards,
    A.V.N.Rao

    Hi Ashish,
    I ran the "ZPS/!ZPS" in RSRT where ZPS is the infoset name. In Dev, it displayed the values. In QA, it displayed the below messages:
    ECharacteristic 0TCAKYFNM does not exist. Check authorizations
    WThere are calculated elements. These results are bracketed [  ]
    and below that, it displayed the values for Number of records. But, it has not displayed the values for the other figures.
    Does this has any impact in QA.
    Thanks & Regards,
    AVN Rao.

  • BI Infoset

    Hi All,
    How to enable fields in the infoset.
    I have dso and cube in an infoset, In the DSO there are certain infobjects with char more than 25 which are disabled for selection.
    I want these fields to be included in my Infoset. How to make it enable.
    Is there any limitations in length of char to be used in infoset?
    Regards,
    Anand

    hi,
    How to enable fields in the infoset.
    open the Infoset in the change mode , there will be a check box along with field,tick the checkbox in the DSO/cube. It will now be available in the infoset.
    I have dso and cube in an infoset, In the DSO there are certain infobjects with char more than 25 which are disabled for selection.
    I want these fields to be included in my Infoset. How to make it enable.
    Just execute the steps mentioned above.
    Is there any limitations in length of char to be used in infoset?
    No the info object of char can have a max length of 60 and the length is not a criteria of limiting its usage in Infoset.
    Regards,
    Arvind.

  • Doubt in fbl1n transaction

    hi i have a doubt....
    in fbl1n transaction, there are open items and cleared items.
    in it the cleared items  for certain document types such as invoice etc is not present in the open item table (bsik)
    however the cleared items for document types such as general  voucher its present in the open items table (bsik)
    is this possible as all cleared item entries shld b present in the open item table with an indicator set for cleared or not...
    plz exlain!

    Hi
    There are 2 tables(open and Closed Items)  in FI for Account Payables and Account Receivables and GL accounts
    1.Account payables: BSIK is Open Items and BSAK is Closed items
    2.Account Receivables; BSID and BSAD for OPEN and closed items
    3/GL accounts :  BSIS and BSAS  for Open and Closed Items
    <b>Reward points for useful Answers</b>
    Regards
    Anji

  • Error while generating the Infoset

    Dear SD Experts,
    I get the Error While Generating the Infoset.
    I am actually trying to write a Query.
    the tables i have inserted are VBAK, VBAP, VBEP, LIKP, LIPS
    below is the List.
    1)Differences in field TEXT_VBAP_CHARG
    2)Differences in field TEXT_VBEP_ETENR
    3)Differences in field TEXT_VBEP_ETENE
    4)Differences in field TEXT_VBEP_PLNUM
    5)Differences in field TEXT_LIPS_CHARG
    6)Differences in field TEXT_LIPS_LGPLA
    Thanks in Advance.
    Regards,
    Santa Khattri.

    Hi ,
    From what you are saying, i am guessing there could be difference in field types used and in dictionary.
    Try this.
    1.Go to SQ02
    2.Change query area (Standard / Global) in Environment --> Query areas depending on where your infoset is.
    3. Select your Infoset.
    4. Goto --> More functions --> Check and generate / consistency check --> Adjust.
    or Try this.
    1. Select your infoset.
    2. Change
    3. Goto --> Global properties --> see if "no automatic text recognition" is checked in options tab.
    If you still having problems, give me more detail on how have you joined tables, have you used any extra fields, or have you done any coding in Infoset, I may be able to help you.
    Thank you.
    Regards,
    Subin John.

  • Creation of a Marketing Profile Set based on the standard CRM_MKTTG_BP_BIRTHDATE Infoset thru the WebUI Segment Builder

    Objective: Creation of a Marketing Profile Set based on the standard CRM_MKTTG_BP_BIRTHDATE Infoset thru the WebUI Segment Builder.
    Problems: Standard CRM_MKTTG_BP_BIRTHDATE Infoset DOES NEVER RETURN ANY RESULTS on the segmentation builder of the WebUI client (no matter the filter you specify).
    Other cases:  However if we create a new Data source with data "Extraction from Query" (transaction RS02) based on this standard CRM_MKTTG_BP_BIRTHDATE Infoset and we test the functionality using transaction RSA3, IT DOES RETURN RESULTS (using the same filters as in the segmentation builder)! Of course the segmentation builder works with other attribute lists.
    NEW: IF WE DON’T ESPECIFY ANY SEGMENTATION BASE IN THE PROFILE GROUP, IT DOES RETURN RESULTS!!! (GO TO THE END OF THE DOCUMENT FOR DETAILS)
    Steps followed:
    Review Standard Infoset CRM_MKTTG_BP_BIRTHDATE (Transaction SQ02).Review Data Reading Program code: do we have to change the standard code? We have only remove the "BREAK-POINT" statement.
    Creation of a Data source based on the standard CRM_MKTTG_BP_BIRTHDATE Infoset (Transaction CRMD_MKTDS).
    Creation of an Attribute List based on that standard Data source and selection the Birth date as a filter in the Attribute list (Transaction CRMD_MKTDS).
    On the segment builder of the WebUI set any filter (Example: “TODAY”).
    Steps in detail:
    Review Standard Infoset CRM_MKTTG_BP_BIRTHDATE
    SQ02.
    (Image deleted)
    Review Data Reading Program code (Code attached)
    (Image deleted)
    Creation of a Data source based on the standard CRM_MKTTG_BP_BIRTHDATE Infoset
    Data source: Transaction: SPRO – Customer Relationship Management - Marketing – Segmentation - Maintain Data Sources and Attribute Lists: CRMD_MKTDS
    Create Data Source
    (Image deleted)
    Infoset: CRM_MKTTG_BP_BIRTHDATE.
    Business Partner Field: CRMT_MKTTG_IS_BIRTHDATE-PARTNER_GUID
    (Image deleted)
    Result:
    (Image deleted)
    Attribute List
    Creation of the Attribute List
    (Image deleted)
    Assign Data Source:
    (Image deleted)
    Selection of the Birth date as a filter in the Attribute list:
    (Image deleted)
    Result:
    (Image deleted)
    Segment builder of the WebUI:
    Access to WebUI with marketing role.
    Create Segment:
    Creation of Profile Set
    Graphical modeler
    Create Filter: We have already tried many different filters (we already seen notes referring to this matter).
    Example1: “today”
    Count target group. Here I would like to stand out that once you click on the “Count” option, immediately it shows 0 results. In other words, it doesn’t process any information. With other attribute lists it takes some time to process, no matter the filter or the attribute list you use. However if we create a new Data source with data "Extraction from Query" (transaction RS02) based on this standard CRM_MKTTG_BP_BIRTHDATE Infoset and we test the functionality using transaction RSA3, IT DOES RETURN RESULTS (with “today” filter and other)! So it seems that the problem has to do with the segment builder, not the Infoset.
    Result: it never return any results no matter the filter you specify.
    Other cases:
    Creation of a new Data source with data "Extraction from Query" where you enter the name of your new query
    Creation of a Data source based on the standard CRM_MKTTG_BP_BIRTHDATE Infoset
    Standard Infoset CRM_MKTTG_BP_BIRTHDATE:
    We fill the form and select “Extraction from Query”:
    Press SAVE and define which fields will be available for selection and which of them will be visible.
    RSA3: Extractor checker in order to test the Data source:
    We specify the Data source:
    IT DOES RETURN RESULTS:
    ALV Grid:
    NEW: It seems that it has to do with the Segmentation Basis selected in the creation of a Profile Set, because if we do not select any, it does return results. But we need to create this Profile Set based on a particular Segmentation Basis called BS Usuarios Registrados.
    Segment builder – Profile Set of the WebUISegmentation Basis: we leave it in blanc.
    Graphical modeler
    Create Filter: We have already tried many different filters (we already seen notes referring to this matter).
    Example1: “today”
    Count target group.
    Result: IT DOES RETURN RESULTS!!! àConclusion: the problem is the Segmentation Basis
    Define Segmentation Basis:
    Transaction: SPRO – Customer Relationship Management - Marketing – Segmentation – Classic Segmentation - Define Segmentation Basis.BS Usuarios Registrados:
    Define Reports for Creating Segmentation Bases
    Transaction: SPRO – Customer Relationship Management - Marketing – Segmentation – Classic Segmentation - Define Reports for Creating Segmentation BasesZMK_UTL_MGR_SITES_UREG
    Define Usage for Segments:
    Transacción: SPRO – Customer Relationship Management - Marketing – Segmentation – General Settings - Define Usage for Segments.ZBS_UR à02 Segmentatión Basis
    Attribute List:Category:
    There is no Category 02 Segmentatión Basis!!! Why?? Why is not posible to select Category 02 Segmentation Basis in the creation of the Attribute List???
    Usage ID
    NEW: It seems that it has to do with the Segmentation Basis selected in the creation of a Profile Set, because if we do not select any, it does return results. But we need to create this Profile Set based on a particular Segmentation Basis called BS Usuarios Registrados. Why is not posible to select Category 02 Segmentation Basis in the creation of the Attribute List???

    It seems that the standard Infoset doesn’t work by itself with Segmentation Basis. Two SAP notes have been applied and a new Field Group has been added to the Infoset (in order to distint the Segmentation Base).
    CRMT_MKTTG_IS_BIRTHDATE-MGRGUID
    1966298: MGR_GUID is not populated correctly to infoset read program
    2007687:Segmentation InfoSet queries saved with incorrect Master Group
    For that reason we had to create a new Infoset based on the standard CRMT_MKTTG_IS_BIRTHDATE, but adding this new Field MGRGUID to the Group Fields.
    Issue solved

Maybe you are looking for

  • How to hide only pause button on toolbar in run time

    hello, I had hide all the buttons like run, run continuous, abort vi and others by navigating to VI Properties and unchecking the corresponding options. when i run the vi, all becomes hide except pause button and i didn't find any option for hiding i

  • After downloading ios 7.2 my iPad mini seems to have a mind of its own. I'm not sure what to do to fix this problem. Can someone please help me.

    I updated my iPad mini to ios 7.0.2 couple days ago. Everything was fine until yesterday. I noticed that it seemed to have a mind of its own. It kept opening and closing app. I'm not sure what to don to fix this problem. I've tried restoring my iPad

  • Audio & video don't match on burned blu-ray

    Thanks to everyone on this forum, I was able to solve the blue screen of death issue!  Now a new problem:  I successfully burned a blue ray.  The menus work well and the picture is great, but the audio is about 20 seconds ahead of the video on all tr

  • Query-That shows max of avaliable value

    Hi, My requirment is to develop a report to show all emp whose policy is going to expire ith in the user selected date intreval... Emp_ID--App_Date-Policy_Strt_Date--Policy_End_Date--App_Status 101.01.2007---BlankBlank-- NEW (New application for a Me

  • Export spreadsheet to Mailing Labels

    I have taken over the job as PR person for a volunteer organization. We have a mailing list with over 700 people on it. The former PR person kept the list in Excel; she emailed it to me and I imported it into Numbers '08. How do I create mailing labe