Using Infoset

Hi experts,
Do you know if I can use a nave. attribute such as 0connobj_streetcode when I deal with an infoset? I have an ods with nav attributes of connection object and I have to use those in a query.... I implemented an infoset but I can't find the nav attributes. Does an Infoset include all the attributes found in an ods or not?
thanks in advance
I will reward with points all tips
Best regards
Filippo

Hi Filippo,
as previous answer you must include the InfoObject father directly in yuor query to manage the corresponding attribute.
Only one more thing: InfoSet has great problems for performance, so it is not a good solution if you have a huge amount of data.
If it is not a long work for you I suggest to follow this solution: via SQ02 create an Infoset (ex ABAP query) with the necessary elements and maybe with ABAP cide to take other elements from other tables. Then in RSO2 use this Infoset to create a DataSource based on this Infoset. Use this DS to feed another ODS that you will use for your reporting needs.
Ciao.
Riccardo.

Similar Messages

  • Using infoset based on logical database gives lots of selection parameters

    Hi
    I'm trying to assist a new Crystal user in getting up on running on Crystal using infosets from SAP. Presently a simple infoset based on logical database PNPCE has been built using fields from just three infotypes (to keep things simple).
    When the user logs onto crystal and selects either this infoset, or a query based on the infoset, the very next step requires the user to set 80+ parameters to be null before running the report, and unfortunately those values cannot be saved to if in order to re-run the user has to manually set all the vallues to null again. Clearly this makes it pretty frustrating to use!
    This initial screen does not appear if using an infoset based on table joins, but unfortunately the logical database needs to be used to fulfill certain reporting requirements.
    I've tried saving a selection variant against a query and forcing it's use but these setting don't seem to be picked up by Crystal.
    Are there any Crystal/Query experts out there that can help with this?
    Regards
    Phil

    Hi,
    Is there anyone out there that can help with this? Seems to me like an issue that there 'should' be a soluton to...but I haven't found it yet!
    As a bit of additional info - the use of table join based infosets is not an option primarily because there are a lot of reports required that pull in the OM 'additional fields' that come through automatically when using an LDB. However, for table joins, it requires custom coding to be required to the infoset, which clearly restricts the user base from the ability to build their own reports.
    Regards
    Phil

  • GDS using infoset query

    Dear All,
    I need to create a GDS using 2 tables COSP and BSEG.
    BSEG is cluster table and COSP is transparent table ...  Can i create GDS using Infoset query ...
    If yes then pls tell me the way to do this..
    Thanks,
    Regards
    Shweta

    Hi,
    Its not possible to create a view on cluster table.
    regards
    Shweta

  • Extraction using infoset query.

    Hi,
    I have an extractor in R/3 which is using infoset  for extraction. The infoset contains some logic for extraction. I want to debugg the infoset. As the infoset is not attached to a query how can i debugg the code written in infoset.
    Thanks & Regards,
    Soumya.

    Soumya,
    If the problem is in the data which is being extracted from R/3 then debug the datasource by:
    use transaction RSA3 in R/3 to execute the datasource and put a tick in the option "Debug Mode".
    Mark

  • Interactive report using Infoset quiereis with SQ01,SQ02,SQ03.

    Hi,
             I have to create a report by using the infoset query with SQ01,SQ02 and  SQ03 Tcodes. But problem my requerment is that I have to create one interactive report with these quereis.
    Can any body tell me how to create this interactive report using infoset quereis OR are there any standard quereis which are having interactive nature.
    Pleas send me the solution and thanks in advance.
    regards,
    J.

    Yes, but I am not able to figure exactly how to implement it? I mean I can do this same code in SE38 where I know names of the internal tables. But when in SQ02 we can't modify/read system tables (I found name of the system tables using report generated by SQ01). So how you will access them, then how you will reflect our changes in output ALV grid?
    Example:
    Data:
    Rate Cat.      Installation     Date
    71     60000984     20/10/2009
    71     60000984     20/12/2009
    71     60001101     10/09/2009
    78     60000310     10/09/2009
    78     60000315     10/09/2009
    83     60000297     10/09/2009
    so in this case I want output:
    Rate Cat.      Installation     Date
    71     60000984     20/12/2009
    71     60001101     10/09/2009
    78     60000310     10/09/2009
    78     60000315     10/09/2009
    83     60000297     10/09/2009
    You will see 71     60000984     20/10/2009 is not the latest one, therefore I don't want that row. I can do the ABAP logic for this, but exactly what and how to implement in SQ02?

  • How to report texts - using infoset or another way?

    I have a requirement to report long text fields in EHS incidents - such as an incident "Description of Events" and "Immedaite Actions". I have tried creating an infoset with the incident table EHHSSD_INC_BINFA joined to /BOBF/D_TXCCON, with an additional field to extract part of the TEXT field, but am getting the error ""/BOBF/D_TXCCON" must be a flat structure. You cannot use internal tables, strings, references, or structures as components. -".
    How can I report on this TEXT field using infoset or another method?
    Thank you,
    Steve

    Hi Steve,
    Just wanted to check if you are able to resolve this issue? i am in the same boat and wanted to check if you have any solution.
    Thanks

  • Generic DataSource using InfoSet on BI 7.0

    Hi gurus,
    I need to extract data from a InfoCube through a generic DataSource. I have created an InfoSet Query based on this InfoCube and I have noticed this kind of InfoSet is not the same that is used by Tcode RSO2.
    Does anybody know if there is any way to get this vai generic DataSource?
    I need to get data from Infocube because de Delta Control must be the package number.
    Thanks in advance,
    Silvio Messias.
    P.S.: The version of my environment is 7.0.

    Hi Ashok,
    Into the Tcode RSO2 (Generic DataSource) I have the option to collect data from an InfoSet. This InfoSet must be created through Tcode SQ02, right?
    I woult like to get data from a Infoset Query based on InfoCube, created through RSA1 on BI 7.0.
    Is there any way to do it?
    Thanks for your help,
    Silvio Messias.

  • 7.0 Segmentation: Datasource, Attribute List using InfoSets.

    Hello All,
    Issue: Target group based on attribute List built based on an InfoSet datasource not being populated in Classical Segmentation.
    Steps:
    1. Created InfoSet using table joins- BUT000, BUT020, ADRC, CRMM_BUT_FRG0041, CRMM_BUT_FRG0100.
    2. Created Datasource based on InfoSet
        - RFC Destination: CRM
        - Infoset selected
        Details
        - Business Partner (BUT000-PARTNER_GUID)
        - BP Category (BUT000-PARTNER_GUID)
        (All other fields left blank)
    3. Created Attribute List based on Datasource
    4. Logged in CRM Web UI using Marketing Professional role
    5. Created Profile Set  -> Profile -> Create filter on Attribute List. Search returns zero results.
    Created Query based on Infoset returns results as expected.
    Any suggestions would be great? All above tables are standard with standard fileds. I do not think this will need any function module for conversion to be specified in creation of Datasource unless I am missing something.
    Thank you,
    Deepak

    Hi Deepak,
    I get a feel that since even the basic attribute lists are not working and you are not able to create target group, it looks like you are not creating the attribute lists in the right way.
    To understand the issue which you are getting, i also tried creating infoset based on the table CRM_MKTTG_BP_CENTRAL.
    Then i created data source based on this infoset.
    Then i tried creating an attribute list based on the above infoset. And here i get the below error which shows that you are not choosing the right Field while creating the Data source. Did you also got the same error ??
    Enter a conversion module
    Message no. CRM_MKTTG_DS_MISC037
    Diagnosis
    The business partner field BUT000-TYPE of InfoSet CRM_MKTTG_BP_CENTRAL does not return the business partner GUID. The Segment Builder therefore cannot generate a target group from this data source.
    Procedure
    In the business partner field for data source CRM_MKTTG_BP_CENTRAL, enter a field which returns the business partner GUID. Alternatively, specify a function module capable of converting the content of the field specified into a GUID.
    After seeing the above error, you might have understood by now that you need a select such type of field which returns the business partner GUID.
    Try using the field "BUT000-PARTNER_GUID" in the Filed "Business partner" in the Details assigment block while creating the Data Source. This time the Data source gets created properly without any error.
    Now try to create target group based on some filter criteria set in this Attribute list. Make sure you have the relevant data. For simplicity try to create filter on the attribute "country".
    rgrds,
    Randhir

  • Using Infoset query

    Dear Experts and friends,
    I have created a infoset using the logical database sdf, and have created a query adding two more tables( mara and marm) giving conditions.
    The problem is when i try to add some fields under basic list for list output the message comes  " You placed fields from different parallel branches of the hierarchical data source in the same line. . This makes no sense. The list will not be displayed as you desire. . List is only displayed in simple format for correction purposes. .  Please check the sequence. Button  allows you to color list fields according to the hierarchy".
       I have tried all the possibilities of list order and still the message comes.
    eg.
           when i tick the profit center(faglfreesel-prctr) first and then material number(bseg-matnr) , this error message comes.
    Please tell a solution for this as this report wants to be moved to the production server this week end..
    Thanks
    Sujeel

    Soumya,
    If the problem is in the data which is being extracted from R/3 then debug the datasource by:
    use transaction RSA3 in R/3 to execute the datasource and put a tick in the option "Debug Mode".
    Mark

  • Using InfoSets as Data Source for segmentation

    Hi Experts,
    I'd like to use my own InfoSet as Data Source for segmentation.
    The goal is, for example:
    Select all BPs who have Leads (Just simple one to describe my question).
    So I've created new InfoSet which joined tables:
      CRMD_ORDERADM_H
      CRMD_LINK
      CRMD_PARTNER.
    The question is how should I restrict the InfoSet to use only object type "CRM Lead" (CRMD_ORDERADM_H = 'BUS2000108') and partner function "Activity partner" (CRMD_PARTNER-PARTNER_FCT = '00000009')?
    I've managed to do this by small addtitional coding in Record Processing in the InfoSet as:
    CHECK crnd_orderadm_h-object_type EQ 'BUS2000108'
      AND crmd_partner-partner_fct EQ '00000009'.
    But it seems that it's not the best way (and no the best practise's one) because all records from the joining are processed and for each of the record this conditions are checked.
    It'd be better, I think, to put this conditions as selection options. But it doesn't work (or I didn't do it properly). What I've done is: I've made them as selection criterions in my InfoSet and put default values for them. But segment builder didn't use them (default values) as I can see.
    Appreciated for your any advices.

    Hi Monica,
         Ofcourse query will be written by BW consultants but the requirement should be passed on by Business. CRM Functional Consultant responsibility is to understand the Business requirement and should guide BW consultants. Also make sure that BW system is in the CRM landscape for such requirement.
    regards
    KK

  • 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.

  • How to improve query performance using infoset

    I create one infoset that including 4 char.and 3 DSO which all are time-dependent.When query run, system show very poor perfomance, sometimes no data show in BEX anayzer. In this case I have to close BEX analyzer at first and then open it again, after that it show real results. It seems very strange. Does anybody has experience on infoset performance improvement. pls info, thanks!

    Hi
    As info set itself doesn't have any data so it improves Performance
    also go through the below tips.
    Find the query Run-time
    where to find the query Run-time ?
    557870 'FAQ BW Query Performance'
    130696 - Performance trace in BW
    This info may be helpful.
    General tips
    Using aggregates and compression.
    Using less and complex cell definitions if possible.
    1. Avoid using too many nav. attr
    2. Avoid RKF and CKF
    3. Many chars in row.
    By using T-codes ST03 or ST03N
    Go to transaction ST03 > switch to expert mode > from left side menu > and there in system load history and distribution for a particular day > check query execution time.
    Statistical Records Part 4: How to read ST03N datasets from DB in NW2004
    How to read ST03N datasets from DB
    Try table rsddstats to get the statistics
    Using cache memory will decrease the loading time of the report.
    Run reporting agent at night and sending results to email. This will ensure use of OLAP cache. So later report execution will retrieve the result faster from the OLAP cache.
    Also try
    1. Use different parameters in ST03 to see the two important parameters aggregation ratio and records transferred to F/E to DB selected.
    2. Use the program SAP_INFOCUBE_DESIGNS (Performance of BW infocubes) to see the aggregation ratio for the cube. If the cube does not appear in the list of this report, try to run RSRV checks on the cube and aggregates.
    Go to SE38 > Run the program SAP_INFOCUBE_DESIGNS
    It will shown dimension Vs Fact tables Size in percent.If you mean speed of queries on a cube as performance metric of cube,measure query runtime.
    3. To check the performance of the aggregates,see the columns valuation and usage in aggregates.
    Open the Aggregates...and observe VALUATION and USAGE columns.
    "---" sign is the valuation of the aggregate. You can say -3 is the valuation of the aggregate design and usage. ++ means that its compression is good and access is also more (in effect, performance is good). If you check its compression ratio, it must be good. -- means the compression ratio is not so good and access is also not so good (performance is not so good).The more is the positives...more is useful the aggregate and more it satisfies the number of queries. The greater the number of minus signs, the worse the evaluation of the aggregate. The larger the number of plus signs, the better the evaluation of the aggregate.
    if "-----" then it means it just an overhead. Aggregate can potentially be deleted and "+++++" means Aggregate is potentially very useful.
    In valuation column,if there are more positive sign it means that the aggregate performance is good and it is useful to have this aggregate.But if it has more negative sign it means we need not better use that aggregate.
    In usage column,we will come to know how far the aggregate has been used in query.
    Thus we can check the performance of the aggregate.
    Refer.
    http://help.sap.com/saphelp_nw70/helpdata/en/b8/23813b310c4a0ee10000000a114084/content.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/60/f0fb411e255f24e10000000a1550b0/frameset.htm
    performance ISSUE related to AGGREGATE
    Note 356732 - Performance Tuning for Queries with Aggregates
    Note 166433 - Options for finding aggregates (find optimal aggregates for an InfoCube)
    4. Run your query in RSRT and run the query in the debug mode. Select "Display Aggregates Found" and "Do not use cache" in the debug mode. This will tell you if it hit any aggregates while running. If it does not show any aggregates, you might want to redesign your aggregates for the query.
    Also your query performance can depend upon criteria and since you have given selection only on one infoprovider...just check if you are selecting huge amount of data in the report
    Check for the query read mode in RSRT.(whether its A,X or H)..advisable read mode is X.
    5. In BI 7 statistics need to be activated for ST03 and BI admin cockpit to work.
    By implementing BW Statistics Business Content - you need to install, feed data and through ready made reports which for analysis.
    http://help.sap.com/saphelp_nw70/helpdata/en/26/4bc0417951d117e10000000a155106/frameset.htm
    /people/vikash.agrawal/blog/2006/04/17/query-performance-150-is-aggregates-the-way-out-for-me
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1955ba90-0201-0010-d3aa-8b2a4ef6bbb2
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
    http://help.sap.com/saphelp_nw04/helpdata/en/c1/0dbf65e04311d286d6006008b32e84/frameset.htm
    You can go to T-Code DB20 which gives you all the performance related information like
    Partitions
    Databases
    Schemas
    Buffer Pools
    Tablespaces etc
    use tool RSDDK_CHECK_AGGREGATE in se38 to check for the corrupt aggregates
    If aggregates contain incorrect data, you must regenerate them.
    202469 - Using aggregate check tool
    Note 646402 - Programs for checking aggregates (as of BW 3.0B SP15)
    You can find out whether an aggregate is usefull or useless you can find out through a proccess of checking the tables RSDDSTATAGGRDEF*
    Run the query in RSRT with statistics execute and come back you will get STATUID... copy this and check in the table...
    This gives you exactly which infoobjects it's hitting, if any one of the object is missing it's useless aggregate.
    6
    Check SE11 > table RSDDAGGRDIR . You can find the last callup in the table.
    Generate Report in RSRT
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/4c0ab590-0201-0010-bd9a-8332d8b4f09c
    Business Intelligence Journal Improving Query Performance in Data Warehouses
    http://www.tdwi.org/Publications/BIJournal/display.aspx?ID=7891
    Achieving BI Query Performance Building Business Intelligence
    http://www.dmreview.com/issues/20051001/1038109-1.html
    Assign points if useful
    Cheers
    SM

  • Query using Infoset (NW04s)

    I have an infoset based on a CUBE & DSO. I create a query on Infoset. The query uses 0GL_ACCOUNT and uses a hierarchy. In the query result, there are instances where the a G/L account amount does not roll up to the associated hierarchy node.
    Example
    GL Node 1 -
    $0.00
    GL Acct----
    $500.00
    I don't get this problem when I run a similar query on CUBE.

    Hi Rajesh,
    There will be two querry areas, check in which area you have created Infoset and user group. You will find the combination in relevant query area only.
    Two area are
    Standard Area (Client-specific)
    Global Area (Cross-client)
    Thanks
    ANAND K

  • Generic Extraction using Infoset Query

    Hi Experts,
    I am trying to create on Infoset query on the R3 side for creating one generic Extractor Joining EKKO and EKPO table.
    u2022I have created the User group in SQ03.
    u2022I have created the Infoset in SQ02 and selected few 5/6 fields from each EKKO and EKPO tables into the Field Groups of the Infoset.
    u2022I have generated the Infoset and assigned it to the user group created on SQ03
    u2022I have created a query on SQ01 using this Infoset and deselected the u201Ctextu201D fields created by default and selected the Basic list. Done everything needs to be done in there.
    Now when I am going to RSO2 and created the extractor using that Infoset, I am not seeing the Function groups that I have created in the Infoset in the Extract Structure, rather its pulling all the fields that is there in the Infoset joining both tables. It should show me those 5/6 fields that is there in the field group.
    I just want to see only those 5/6 fields in the extract structure of the DS.
    I am not sure what is missing.
    Any documentation on the same or if anyone faced similar problem, please help.

    Hi,
    You can create the infosets in r/3 using the t code Sq01,sq03 etc.
    You can create a generic extractor in r/3 using the tcode rso2 and that you can specify the infoset name.
    Regards,
    K.Manikandan.

  • OpenHub using Infoset as source

    Hi gurus,
    which is the best approach to use an infoset as a source of an OpenHub destination? Any experiences on this?
    Thanks in advance!

    Hi Inaki,
    You can create openhub destination based on Infoset, I dont' have any realtime exp. but I just read throug tech. documents,
    1) Create a Open hub destination, on the same screen it will ask you the template. This template will be used to select the fields for your openhub destination.
    2) Once you select all the fields and create open hub destination activate it and goto context menu from RSA1 to create transformation on this open Hub destination.
    3) Select the source of transformation as InfoSet, do the field mapping.
    4) Create DTP and you are ready to do data loading.
    Regards,
    Durgesh.

Maybe you are looking for

  • I have a Airport Extreme with a 1TB external HD connected to it.  How can I password protect certain files?

    I have a Airport Extreme with a 1TB external HD connected to it.  I have it set up so my Macbook Pro and PC's in the house can access it.  i have some files that i would like to protect(sensitive personal info.).  Is there a way that can be done wher

  • Flash video from movie

    I've been having a problem figuring out how to get screen shots, images and small text into a movie (using Premiere Elements) and from there to Flash without losing a lot of sharpness. I posted a detailed description of the issue and what I'm working

  • User defined field in CO01,CO02 ?

    Dear Gurus, My client want a User define Field in Production order , just for information purpose How can I Create a user define field in this transaction ( CO01 / CO02 ) Pl. Guide Regards, Ishwar

  • SQL or PHP?

    Hello. I'm looking at Foundation PHP for Dreamweaver 8, by David Powers, and if anybody is familiar with the book, maybe they can help answer my question. Using Dave's random quotations tables authors, quotations in chapter 8: if I wanted to display

  • AIR-AP1242G-E-K9 DUAL ANTENA

    Hello to everybody, I have a customer who makes me the follow ask: He wants 1 AP1242  and put one antenne at the AP and another 3 meters beyond to give coverture on the other part of the wall. It's possible to do? How? Thanks a lot