Infoset based Query creating locks on DSO Activations

Hello Experts,
We are current on SAP NetWeaver 7.3 on ORACLE data base version 11.2.0.3.0.
We have a query thats built on top of an infoset ( Based on left outer join on 0material and 0mat_plant) when user executes the query its causing locks on DSO activations.
DSO activations are on hold due to locks on following table RSRNEWSIDS. when BASIS investigated this issue they came up with following reason
executing this infoset based query is causing the locks and if we kill this job the DSO Activations run fine.
The design is as follows
Infoset(0material --Lefter outer Join -- 0mat_plant) ---> MP ---> BEx Query.
Question 1) Is it possible for a query to create locks and cause holds on DSO Activations? if so what would be the reason?
Question 2) Any solution or any of you faced similar issue?
any solution is highly appreciated and rewarded.
Regards,
Vamsi.

Question 1) Is it possible for a query to create locks and cause holds on DSO Activations? if so what would be the reason?
It all comes down to SID if a query needs an association between fact and dimensions it will use SID and if you doing an activation it readjusts the SIDS so needs to be locked for the most up to date data.
Question 2) Any solution or any of you faced similar issue?
Do your query execution before or after DSO activation.
Cheers!
Suyash

Similar Messages

  • Issue in query created on infoset - characterstic values are not displayed

    Hi,
    We have created a query based on an infoset(customized). In this query, values of only one object(sold-to-party) is not displayed. Where as for the same object, values are displayed in the other query created based on the respective ODS.
    note : Query based on infoset is alone not coming.
    This is the description of the error -
    System error in program CL_RSMD_RS and IF_RSMD_RS-READ_META_DATA-02. and it is showing (No entries found).
    And apart from that, the values of their respective attributes are also not displayed in the report.
    I even verified the object in RSA1 where data is available for that.
    Need Help to solve ....
    Regards,
    Chandru..

    Can any one answer for Issue-2. Even I am also facing the same.
    Thanks in Advance.

  • DSO activation problem after creating the secondary indexes

    Hi,
        I am facing the problem with DSO activation after creating the secondary indexes.
    •  Compared with Info Cubes there is no functionality available which allows dropping and recreating a secondary index before/after the data activation.
    As a workaround I can write a simple report which drops and creates the indexes on database level.
    By using a process chain, we can simply insert the drop index report before data activation and the create index report after the data activation process.
    Can any body help me step by step procedure or Material to write the programs for delete index and create index reports on DSO object?..
    Thanks in advance for your help.
    Thanks & Regards,
    Bala

    hi,
    in BI if you are using the dso for reporting then you can simply chk the settings of dso for SID generation.
    no need to create the indexes or delete it.
    if the dso is not used for report then no need to use indexes.
    Ramesh

  • Error message when checking Aggregates on Info-set based Query

    Hi All,
    I have an Info-set (Inner-join between Info-cube and DSO) based Query. When I checking whethere it is picking up the aggregates (which is created on Info-cube) or not in RSRT, it is giving me following message -
    I>> Row: 23 Inc: SHOW_AGGR_COMPARISON Prog: CL_RSDDK_AGGREGATE_COLLECTION
    RS_EXCEPTION 
    301CL_RSDDK_AGGREGATE_COLLECTION
    SHOW_AGGR_COMPARISON
    I have checked fully that whatever fields I am using in my Query are available in Info-cube's Aggregate.
    Even when I am running same query (which I have created on same Info-cube direclty) in RSRT, it is picking up the aggregates.
    I have put the Request status 'Rolled up data (Rollup)' in Info-cube in Info-set as well.
    Please guide me what I need to do for picking up the aggregates.
    Regards,
    Dheeraj Kumar Garg

    No it is possible as per SAP.
    Please read follwoing help-
    http://help.sap.com/saphelp_nw70/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm
    It is talking abou the Special Features of InfoCubes in InfoSets.
    For queries based on an InfoSet with an InfoCube, the system decides at runtime whether aggregates can be used for the InfoCube. This is the case if all the required InfoObjects of the InfoCube exist in an aggregate. The following InfoObjects are required:
    The key figures of the InfoCube selected in the query
    The characteristics of the InfoCube selected in the query
    The characteristics required for a join with other InfoProviders in the InfoSet.
    Furthermore, as a prerequisite for using aggregates, all the data required by an InfoCube must be readable using logical access. For an InfoCube within an InfoSet with InfoCubes, it is no longer possible to read part of the data from one aggregate and part of the data from another aggregate or the InfoCube itself.

  • How to improve performance of DSO activation

    Hi all,
    We have created a DSO which is updated daily from another DSO. The extraction is from the Active table of the source DSO, so all records are extracted, in this case roughly 1,000,000 records. (we cannot use delta update for this particular DSO)
    Because of the large number of records, the activation of the data in the target DSO is quite slow (ca 20 minutes).
    My question: Is there any way that we can analize where exactly the time is lost during the activation and how we can improve the performance? Is it for example possible to deactivate the Change log?
    Note that I am already familiar with RSODSO_SETTINGS, and also, we do not want to switch to write-optimized DSO.
    Thank you in advance for your help.

    Hi
    DSO Activation can be improve by unchecking the "SIDs Generation upon Activation" check box in the DSO settings as it takes lot of time to create SIDs while activations. We can go ahead with this option only when we dont have any reports based on that DSO
    Thanks & Regards
    Rohit

  • Infoset based on logical db PNPCE

    A collegue already created an infoset based on logial daabase PNPCE.  When the user runs a query based on this infoset and asks for all education data for a specific PERNR, The result is only 1 line, the one with the highest enddate, not all education lines.  I allready tried to choose "All" in the reporting period.  How can I get all education lines of the pernr ?
    I also need to add 2 extra fields to the infoset.  For the "Job" (IT0001-STELL) the linked field of IT1005-SLGRP and for the "Position" (IT0001-PLANS) the linked field IT1005-SLGRP.  How can I do this ?

    capacity header data is linked to table KAZY (interval) - if there is no relevant record there, your field1 gets nothing

  • I have transport Infoset and Query from DEV to QAS

    Dear Expert,
    I have created an Infoset and Query. My Infoset and My Query have been copied to Query Global Areas and have been transport to QAS server. (I have created Request Transport, the number request is generated by system in DEV)
    But when I look with tcode SQ01 and SQ02 in QAS, there are none of my infoset or query appeared.
    Please, what should I do?
    Best regards,
    Dedy.W

    Check wether yr request transported correctly since these type of requests generally locked..
    After removing lock only we can transport these..
    Check in quality..
    Tcode.. STMS
    Check here for yr request wether transported or not..

  • How to reduce dso activation time

    hi
    can any body explain  me how to reduce dso activation time.I am having a dso with 5 crore records and it is taking 7 to 8 hrs for activation.

    Hi,
    Try this.
    T.code RSCUSTA2 . Here you can change the no.of records and no.of processes to use for activation job with this you can increase your ODS activation process, here the no.of processes can be increased based on no.of processes available in your server, check in SM50 or SM51.
    ODS Query Performance  
    Thanks,
    JituK

  • SQ01 How to colour Code an Infoset based on criteria?

    Hi,
    Just a quick question I have a query created using SQ01. I want to color code a field based on the number.
    Basically if
    MEINS = 0 I want it to be yellow
    MEINS is a minus field then i want it to be Red
    MEINS is more than 0 then I want it to be Green.
    Can some one please help me the code for this so I can enter it into the infoset as a code?
    Thanks
    Adeel Sarwar

    Not answered Thread closed

  • When do we create a Infocube & DSO?

    Hi Experts,
    I got some doubts about Infocube & DSO. I want to know on what kind of scenario, we create an infocube & DSO? I know this is a usual question, but I want a detailed level of explanation.
    Thanks in advance,
    With warm regards,
    Kannan

    Hi Kannan,
    InfoCubes
    An InfoCube describes (from an analysis point of view) a self-contained dataset, for example, for a business-orientated area. You analyze this dataset in a BEx query.An InfoCube is a set of relational tables arranged according to the star schema: A large fact table in the middle surrounded by several dimension tables.
    The data is stored physically in an InfoCube. It consists of a number of InfoObjects that are filled with data from staging. It has the structure of a star schema.The real-time characteristic can be assigned to an InfoCube. Real-time InfoCubes are used differently to standard InfoCubes.
    InfoCubes are filled with data from one or more InfoSources or other InfoProviders. They are available as InfoProviders for analysis and reporting purposes.
    DSO
    A DataStore object serves as a storage location for consolidated and cleansed transaction data or master data on a document (atomic) level.This data can be evaluated using a BEx query.A DataStore object contains key fields (such as document number, document item) and data fields that, in addition to key figures, can also contain character fields (such as order status, customer). DSO consists of three tables: activation queue, table of active data, change log
    The data from a DataStore object can be updated with a delta update into InfoCubes (standard) and/or other DataStore objects or master data tables (attributes or texts) in the same system or across different systems.
    Unlike multidimensional data storage using InfoCubes, the data in DataStore objects is stored in transparent, flat database tables. The system does not create fact tables or dimension tables.
    Thanks,
    Ravi

  • DSO activation faster

    Dear Experts,
    Is there any way that the DSO activation can happen fast.I need it for reporting so I cannot remove the setting SIDs upon activation and reporting flag.
    Can you advise as I have DSO which is taken huge long time of 3 hrs which has 2 request but with huge data.
    Thanks in advance..
    Tati

    Dear Tati,
    Recommendations for improving the performance,
    1. Recommendations regarding RSODSO_SETTINGS
    (available from 7.0, for 3.X release use transation RSCUSTA2):
                                                                      Page 2
    If you want the processes to run in background, you may have to increase
    the amount of batchjobs available in your system (RZ04). The activation
    can not run in parallel if there are no batchjobs available. This could
    also occur because there are other programs using batchjobs.
    - Increase the number of parallel processes for activation and for SID
    generation.
    - If it is necessary, decrease the packet size in the transaction
    RSODSO_SETTINGS to 10.000 and increase the wait time.
    DataStore configuration (RSODSO_SETTINGS) should reflect the server
    configuration
    - Check the number of batch processes in SM50/SM51
    - Verify that your application server has enough free processes (dialog
    or batch, depending on the settings).
    SAP common recommendations:
    Batch processes    = (All Processes/2)+1
    Wait Time in Sec.  =   3 * rdisp/max_wprun_time
    rdisp/max_wprun_time - RZ11  (Note 25528)
    Please refer to the Note 1118205 for more detailed info.
    2. Recommendations regarding ODS maintainance settings:
    - Do not set automatic activation when loading in parallel to an ODS as
    this might lead to activation starting when requests are not yet green
    in the ODS.
    - The runtime of the request activation is dominated by the SID
    creation, therefore using flag "SIDs Generation upon Activation" will
    have significant impact on the activation time. If you deactivate this
    flag, reporting is still possible since missing SIDS will be created
    during the query runtime from 7.0
    3. Recommendations/limitations regarding ODS operations:
    - Do not activate too many large requests together
    The following applies as a rule of thumb:
    <Number of requests> * <Sum of all records in these requests> /
    <Package size of the activation step> must be less than 100.000
    This rule is implemented by note 1157070
    - Ensure serial loading by using the option in the processing tab of the
    scheduler for "PSA only" and check the "update subsequent data targets"
    - In case of a large number of requests in an ODS refer to note 620361
    "Data loading performance/Admin. data target"
    This system limitation for the maximum number of requests for one
    ODS/cube is also described in the Notes 543212 and 892513
    - Using DTP also causes poor performance in some cases, please check the
                                                                      Page 3
    Notes 1367407 and 1365901
    4. Recommendations regarding db related actions:
    - Update statistics for the ODS tables (DB20)
    - Create secondary indexes
    - To prevent performance problems with ODS activation it can be
    necessary to unbuffer large tables in the master data upload according
    to the following guidelines;
    - Generally, it is recommended to unbuffer large SID (tables named
    /BIC/S* or /BI0/S) or attribute tables (tables names /BI/P, /BI/Q*,
    /BI/X and /BI/Y)
    When new rows have to be added into the single record buffer, this can
    lead to problems with the performance even with appropriate extent sizes
    Regards,
    Arvind

  • I am planning to create custom defined  DSO Object & Info cube

    Hi ,
                     i am planning to create custom defined  DSO Object & Info cube.what ratio i can calculate what is the keyfields & what are the data fields in DSO.How can i calculate.
                     2. how can i create  suitable dimensions, suitable characterstics  for dimensions.what ratio i can decide.
    Thanks,
    chandu.

    Hi Diego Garu,
                               Thanks for your fast response.i
    VBELN     VBAP     2LIS_11_VAITM                                              0DOC_NUMBER
    POSNR     VBAP     2LIS_11_VAITM                                                0S_ORD_ITEM
    KUNNR     VBAK     2LIS_11_VAHDR                                                 0SOLD_TO
    VBELN     VBRP     2LIS_13_VDITM                                                    0BILL_NUM
    FKDAT     VBRK     2LIS_13_VDHDR                                                 0BILL_DATE
    INCO1     VBRK     2LIS_13_VDHDR(INCO1FieldNot Available in Data Source)     0INCOTERMS
    ZTERM     VBRK     2LIS_13_VDHDR(Payment terms field Not Available in Data Source)                                                                                0UCPYTERMS
    NETWR     VBRP     2LIS_13_VDITM                                                           0NETVAL_INV.
                                           here data is coming from the multible tables.that why i am planning to create custom defined data source based on view. here how can i calucate dso is suitable or cube is suitable.
    suppose dso is suitable how can i decide which on is the data field and which one is the key field.
                                        how can i decide how many dimensions are needed here.and which chara are suitable for that dimensions.
    Thanks ,
    chandu.

  • Process Chain - Follow on dependencies to DSO Activation

    Hi, I have a Data Load Process where the start routine is dependent on DSO data that was just previously activated.  For some reason it looks like the the time before the load and the time after the DSO activation are close by just seconds. 
    The Data Load Routine will drop records if the activated DSO data is not available and this seems like what I am witnessing.  I thought there was a way to configure the chain or job to wait until the previous is completely done.  or did that go away with 7.0...
    Is there a way to make sure the loading process doesn't start until the previous DSO activation is completed and the data is available?
    Thanks!

    Hi,
    Interuppt concept :
    If a process chain is only processed either in part or in its entirity if more than one start condition is filled, you use this process type to specify the additional conditions.
    The chain is started when the condition of the start process is filled. However, the interrupt process will interupt the processing of the chain (as long as its status is "active") up until the point at which the condition of the interrupt process is filled. Should the start process condition be filled again before the interupt process condition is filled, the chain will start again and will only run up until the point of interruption. As soon as the interrupt process condition is filled, the system continues the last run of the chain only. The earlier runs remain unchanged.
    The interrupt process schedules an additional background job that starts based on the relevant condition. Therefore the interrupt process is not really active during the interrupt phase; it does not use any resources during this time.
    If the interrupt processes are filled before the start process condition, the chain starts as soon as the start condition is filled; the interrupt process no longer interupts the chain because its condition has already been filled. If the interrupt process condition is is filled again before the start condition of the chain is filled, this does not influence the chain. It is not stopped by the interrupt process..
    so basically your interrupt will wait for an event like ex:..YABAP_YGTRFCEVENTRAISE_0035 ... so you can raise that event eother by some job or some program..bUt for you i think adding the waiting timw will be better option ..
    hope i cleared  you ..
    Regards,
    Shikha

  • DSO Activation Error - While Installing BI Content

    HI Friend,
        First, I deleted one sap  source systems  for BW1 ( My bw1 server BI is : BW1CLNT100 ), later ,I create the same sap source system, But active  0FIAP_O03 ods,
    had error:
    DataSource 80FIAP_O03 does not exist in source system BW1CLNT100 of version A     
    Error when creating the export DataSource and dependent Objects     
    Error when activating DataStore Object 0FIAP_O03
    I go to BW1CLNT100  datasoucres ,I not finded 80FIAP_O03  datasoucre, But I goto bw prd BI datasoucre, I found   80FIAP_O03  datasoucre.
    I think loss  80FIAP_O03  datasoucre for BW1CLNT100 source system, because I am't delete Roules on the 0FIAP_O03 infosoucre  for delete sap soucre systems.
    DSO Activation Error - While Installing BI Content
    this problem no issue, So I create new thread.
    Now, How could me create or load 80FIAP_O03  datasoucre for BW1CLNT100 source system?
    Now, I Replicate Datascoure for BW1CLNT100 source system, Delete old datasocure....... I go home, I will try tomorrow .

    Hello,
    You should generate the export data source for  0FIAP_O03 again, if there is still a problem please goto
    RSA1 > SOURCE SYSTEMS > and right click on the relevant source system, find the datamart application component and
    right click on this to replicate the datasource.
    Best Regards,
    Des

  • DSO Activation

    I have a standard DSO.  In the settings, the only thing checked is "Set Quality Status to 'OK' Automatically",  I have this loading using a process chain and in the chain, I have the Activate process included.
    The DSO loads with no problem, but the Activate step fails with error message "No active PSA table".
    Two things that seem weird:
    1.  Without doing anything, I go to the DSO > Manage and the DSO has been activated (so why does the process Activate in the process chain fail?)
    2.  If I Repeat the Activate step in the process chain, even though the process is active based on # 1 above, the Activate step turns green and completes the process chain.
    I am having this problem for several DSOs in several different chains.
    Thanks for any help.  Keith J

    PC- Display variant for DSO activation - click on Parallel processing -  click DS Activ option -
       Background with "A"
       Num of Par proessing = 6
    again Click on this time DS-SID GEN
    Background with "C"
       Num of Par proessing = 3
    Make sure you have the same settings for DSO activation which are failing?
    Also refer Note: 1301094 - SP21:Error during activation of DSO in a Process Chain
    Symptom
    When you execute a DTP for loading a Datastore Object error happens in the activation of Datastore. This typically happens in a process chain. The error messages are as follows:
    o  RSDRO 103: "PSA update failed"
    o  RSAODS 003: "Error occurred while deciding partition number"
    Solution
    SAP NetWeaver BI 7.00
               Import Support Package 21 for SAP NetWeaver BI 7. 00(SAPKW70021) into your BI system. The Support Package will be available when note 1270629 with the short text "SAPBINews NW BI 7.0 ABAP SP21", describing this Support Package in more detail, is released for customers.
    SAP NetWeaver BI 7.01 (SAP NW BI7.0 EnhP 1)
               Import Support Package 04 for SAP NetWeaver BI 7. 01 (SAPKW70104) into your BI system. The Support Package will be available when note 1227876 with the short text "SAPBINews NW7.01 BI ABAP SP04", describing this Support Package in more detail, is released for customers.
    SAP NetWeaver BI 7.10
               Import Support Package 08 for SAP NetWeaver BI 7. 10 BI (SAPKW71008) into your BI system. The Support Package will be available when note 1260071 with the short text "SAPBINews NW 7.10 BI SP08", describing this Support Package in more detail, is released for customers.
    SAP NetWeaver BI 7.11
               Import Support Package 02 for SAP NetWeaver BI 7. 11 (SAPKW71102) into your BI system. The Support Package will be available when note 1260072 with the short text "SAPBINews NW7.11 BI SP02", describing this Support Package in more detail, is released for customers.
    In cases the correction instructions can be used.
    Beforehand please definitely check the note 875986 for transaction SNOTE.
    This note may already be available before the Support Package is released. However, the short text will still contain the words "preliminary version" in this case.
    Edited by: Srinivas on Jul 29, 2010 4:30 PM

Maybe you are looking for

  • How to transfer computer name to another person

    I want to transfer this IMAC G5 Isight power pc to my son how do I change this computers name to his?

  • Birthday year (Question)

    Hello! Do we really have to put the person(s) birthday year in the address book? Is there anyway, just have there month/date instead? Thanks, James

  • Manual Condition Types

    Hello, I have create a new manual percentage condition type to be used with POs. Is there a way that I can have this as a fixed percentage so that every time I use this condition on a PO it automatically populates the rate field with the desired perc

  • Translate role description

    We need to have the role description in two languages (English and German). All roes have been build using an English logon so the only available description is currently in English. We have been able to translate the menu entries, but the customer w

  • Logging onto SQL Plus

    I am trying to log onto SQL Plus but I am getting this error. ORA - 1256: TNS: Protocol adapter error I am using Scott as the username tiger as password placing nothing in the host string. Help would be appreciated.