Working of a Multiprovider

Hi All,
We have created a multiprovider using purchasing (0pur_c01) and quality managemtn infoproviders. We are fetching purchase order number from 0pur_C01 only and material from all other info-providers.
When the query is executed giving PO numbers as 75* the report also gives materials for whom there are no POs in the said number range. These extra mats have POs in 35* number series. Is this correct behaviour of the MP. To the best of my understanding if the report is run for 75* it shud give data only for materials with POs in the said range and not any other range. If this is an anomaly how can this be rectified ?
Regards,
Saurabh Diwakar

A union operation is used to combine the data from these objects into a MultiProvider. Here, the system constructs the union set of the data sets involved. In other words, all values of these data sets are combined. As a comparison: InfoSets are created using joins. These joins only combine values that appear in both tables. In contrast to a union, joins form the intersection of the tables
In a Multiprovider, every characteristic in each of the Infoproviders involved must correspond to exactly one characteristic or navigation attribute (wherever these are available). If it is not clear, at the MultiProvider definition stage, you have to specify to which InfoObject you want to assign the characteristic of the MultiProvider.
The MultiProvider contains the characteristic 0COUNTRY and an InfoProvider contains the characteristic 0COUNTRY as well as the navigation attribute 0CUSTOMER__0COUNTRY. In this case, select exactly one of these InfoObjects in the assignment table.
Select a key figure contained in a MultiProvider from at least one of the InfoProviders involved. In general, exactly one of the InfoProviders provides the key figure. However, there are cases where it is better to select from more than one InfoProvider:
If the 0SALES key figure is stored redundantly in more than one InfoProvider (meaning that it is contained completely in all value combinations of the characteristics) you must select from exactly one of the InfoProviders involved (otherwise the duplicated value is added incorrectly in the MultiProvider).
However, if 0SALES is stored as an actual value in one InfoProvider and as a planned value in another InfoProvider so that there is no overlap between the data records (in other words, sales are divided separately between several InfoProviders) then it makes sense to make a selection across several InfoProviders.

Similar Messages

  • Multiprovider not working fine

    Hi,
    I am working on a Multiprovider which is getting data from Inventory cube 0IC_C03
    and 0QM_C08.
    I have  stock type in Inventory cube but not in Qm cube.
    I ahve created a RKF on Valuated STock Qty and restricted that with
    STock type. NOw when I run the report it does not give
    the material no. for RKF for those material which does not have STock type as per restriction.
    My understanding is if a material does not fall into the criteria it should come up with 0 or #
    data.
    Can anyone please help me.
    Regards

    Resolved

  • Subracting dates at report level , to get difference in days.

    Hi team,
    I have 2 Key figure End date & start date & I need to present a difference between these dates in form of days .
    Firstly it is possible at report level , by using process value as date [DATE] on both the end & start date fields , later subtract start date from end date.
    I am nt sure whether out put wil b accurate .
    Is there any functional module already existing tht cn , give the difference between dates in no of days?

    Hi all,
    about this procedure, my questions are:
    1) can this procedure be applied if start and end date are attributes of a given infoobject?
    2) if "yes" on point "1)", how can you avoid aggregation? In this case, summarization is not meaninful. Example: a given project have a "start date" and an "end date", so the difference between these dates is project duration. In a cube multiple records refers to the same project hence these dates should not be summarized
    3) does these procedure work on a multiprovider?
    My questions arises because I'm trying to compute with dates on a multiprovider, dates are attributes and unfortunately it seems not to work.
    Any help?
    Thx!
    LJ

  • Product Group Hierarchy in SAP BI for 0SD_MP03

    Hello Guru,
    I am working on BI 7.0. I have activated Sales Infocubes, DSO and Multiprovider on BI side. I am working on 0SD_MP03 multiprovider. I have a field called 0PROD_HIER which represents Product Hierarchy which we can see for any material in MM03 t-code. how ever in MM03 t-code we can go upto 3 level (Main Group, Group and Sub group) how ever on BI side we can see only 1 level.
    I want to see all 3 levels when i click on 0PROD_HIER because i want to see a relation of a material and it belongs to which main group and group but i see that there is no standard content for Product Hierarchy in SAP BI or ECC . Can any body help me on how to get this hierarchy on BI side ?
    Regards,
    Komik Shah
    Edited by: komik shah on Nov 30, 2010 7:51 AM

    Hi Mti,
    Thanks for your reply.
    I have done 2 scenarios which is mentioned below..
    1,  I created a hierarchy for 0MATERIAL info object with 0MATERIAL_LPRH_HIER  data source. I ran infopackage and it showed a popup "DATA WAS REQUESTED" but when i went to Hierarchy symbol -> Maintain Hierarchies, i am not able to see any hierarchies there.. am i missing something ?
    2. I have activated 0PROD_HIER_LPRH_HIER dat sorce ECC. replicated it on BI side and created transfer rules wit 0PROD_HIER infoobject. I created infopackage and it has shown me hierarchy in selection. I ran infopackage and it said that "DATA WAS REQUESTED"  but i din't see any hierarchies in RSH1... am i missing something here as well ?
    You help is much appeciated in advance.
    Regards,
    Komik Shah

  • Function module to read data from a SPO

    Hi guys,
    Inside a transformation a have a rule, ABAP routine type, in wich I need to read data from a SPO (semantically partitioned object). Is there an ABAP function module or Class that allows to read data from a SPO?
    The SPO from wich I need to read the data is DSO based.
    Thanks in advance.
    David.

    Hi David,
    The normal procedure is using Function Module RSDRI_INFOPROV_READ. However, according to the documentation it only works for DSOs, InfoCubes and MultiProviders.
    Could you access as a work-around a MultiProvider? Or use any logic to first determine which PartProvider of the SPO-based DSO or InfoCube is required and then use the Function Module to read the data?
    Best regards,
    Sander

  • Function Module to Read data from ESLH & ESLL

    Hi All,
    Presently i am working on the Service Purchase Order
    I have to get the data from the Service Master tax conditions which is storing in ESLH & ESLL database tables.
    So is there any Function Module to get the data.
    regards:
    Sridhar J

    Hi David,
    The normal procedure is using Function Module RSDRI_INFOPROV_READ. However, according to the documentation it only works for DSOs, InfoCubes and MultiProviders.
    Could you access as a work-around a MultiProvider? Or use any logic to first determine which PartProvider of the SPO-based DSO or InfoCube is required and then use the Function Module to read the data?
    Best regards,
    Sander

  • BW Restriction: Is there a way out?

    Hello Guys,
    I have 2 Info Cubes:
    Cube_1 and Cube_2.
    Cube_1 has Department and Employee.
    Cube_2 has some Employee and Cost Incurred.
    Now as per my report, User will needs to Cost Incurred by Department.
    So I need to collect all Employees of a particular Department of Cube_1 and then go to Cube_2 and caclulate the total medical cost.
    So what I have done is that I have created a MultiProvider on Cube_1 and Cube_2.
    But when I fire the query on MultiProvider, it does not return me proper data. When I go to RSRT and try to debug the query with the underlying SQL, I see one peculiar thing.
    The join between two cubes is never made. The reporting is done always from one cube. I asked few experts and they told me that it is a lilitation of OLAP. Since BW is based on OLAP, hence it is not possible.
    Can you tell me that if this actually is a restriction. If not, then what is the solution to this scenario.
    Regards,
    Abhishek

    Creating an infoset is definitely the most efficient way to go about in this case (assuming you are on BI 7.0). But if you are interested in making it work through a multiprovider...try the option of CONSTANT SELECTION, it works miracles with multiprovider joins (UNION).
    Please refer to this <a href="/people/prakash.darji/blog/2006/09/19/the-hidden-secret-of-constant-selection.
    Based on the information you presented here, you have restrict the keyfigure COSTS by DEPARTMENT and in this RKF (restricted keyfigure), right click on DEPARTMENT and choose CONSTANT SELECTION.
    Lemme know if this helped.
    Good luck!

  • Authorization Error (Same Infobject being used in Multiple infoproviders)

    Hi Gurus,
    We are encountering authorization issues when an auth relevant object is being used in multiple infoproviders in BI-7.
    We have made a custom object Auth relevant and this is being used in Multiprovider A. The reports are executed sucessfully from this multiprovider. However the same custom object is being used in Multiprovider B and the reports off of this multiprovider errors with 'No Authorization'. We need Authorization of this object to work only for Multiprovider A and we do not need this authorization in Multiprovider B. Is there a settings to bypass the Auth Check of this object in Multiprovider B.
    Please Advise.
    Thanks !

    Currently there is no EXCLUDE option in analysis authorizations,else it would have made life easy ,SAP is deemed to include this in future releases ..
    So might want to try below  -
    create 2 AUTH objects  - RSECADMIN.
    say -
    <b>Authorization object - A</b>
    Select Multiprovider - X and select infoobject -x which you need authorization.
    <b>Authorization object - B</b>
    Select Multiprovider - Y and DONT select infoobject - x
    Assign both the Authorization objects to the user in RSECADMIN.
    execute the query.
    Hope it Helps
    Chetan
    @CP..

  • Heterogeneous MultiProviders

    Hello Folks,
    I've created a Multiprovider based on 2 ODS. The structure is more or less like :
    ODS 1
    Keys : 0doc_number + 0s_ord_item
    Data Fields : Z_DTREMINI + Z_DTREMFIN
    ODS 2:
    Keys: 0doc_number + 0s_ord_item
    Data Fields : Z_DTREMINI (I do not have Z_DTREMFIN in this ODS)
    I've made up all relationships at the Identification TAB for the multiprovider. I've set up Z_DTREMFIN to be mapped from ODS1 but whenever I run my query, Z_DTREMFIN is showing like "not assigned" although I am sure its content is filled up at the ODS1. What am I missing?
    This is happening to all data fields which does not exist in both ODS although they've been mapped.
    As far as I understand, it should work.
    The Multiprovider should have the structure such as:
    0doc_number
    0s_ord_item
    Z_DTREMINI
    Z_DTREMFIN
    Any help would be highly appreciated. Thanks in advance!
    Message was edited by: Yurion Munhoz

    Mapping of MultiProviders:
    Let's take you have the following ODS contents:
    ODS1:
    0DOC_NUMBER 0ITEM Z_DTREMFIN
    00000000001 00010 FIN1
    00000000002 00010 FIN2
    ODS2:
    0DOC_NUMBER 0ITEM Z_DTREMFIN(does not exist)
    00000000001 00010 <N/A>
    00000000002 00010 <N/A>
    In your MPROV you get the following records
    0DOC_NUMBER 0ITEM Z_DTREMFIN
    00000000001 00010 FIN1
    00000000002 00010 FIN2
    00000000001 00010 #
    00000000002 00010 #
    and since you have multi dimensional reporting these values are not aggregated. Especially is the field Z_DTREMFIN not filled from ODS1 because the key/data definition doesn't apply to the multiprovider.
    Solutions:
    1. Model Z_DTREMFIN as nsvigational attribute to 0S_ORD_ITEM (compounded to 0DOC_NUMBER)
    2. Fill Z_DTREMFIN with a virtual characteristic exit.
    3. Create an InfoSet and put this InfoSet into the MultiProvider.
    Best regards
      Dirk

  • Queries on multiprovider not working correctly

    dear all,
    our bw version is 3.5.After applying patch level 20 we are getting the problem like the queries on multiprovider are not working correctly. can any one suggest us and guide how we can trouble shoot.
    regards,
    sekhar reddy

    dear Bhanu,
    we have multiprovider on two cubes.Before applying patches each row of the multiprovider shows the merged data from both providers. but now the multiprovider is showing data in two rows .means merging of data is not hapenning.
    regards,
    sekhar

  • Will multiprovider work on diff time chars?

    <u><b>Cube A</b></u>
    0Employee
    Cal Year & Cal Month
    0Wagetype
    0Amount
    <u>
    <b>Cube B</b></u>
    0Employee
    Fiscal Year & Posting Period
    0Amount
    A multiprovider is built on Cube A & Cube B with all the possible objects from both the cubes.
    Now, if I create a report on the Multiprovider having fiscal year & posting period as variables will the report read the data ( records of Cube A )  of calender year & calender month??
    I tried the same & it seemed like its working - didn't do much testing though.
    Is it possible???.........or am I assuming things?

    Hi,
    well...data it is the key figur values in the report....I mean since same key figures and char are present in both the cubes so when a query will run it will join the tables of the two infocubes...and all the employee numbers from both the cubes as well......so the key figure values will be fetched from CUBE A will be fecthed for  the employees of CUBE B and vice versa.....it's like if employee A is having amount 10 in CUBE A and amount 10 in cube B but employee B has only no values in CUBE A and 10 in CUBE B so you report output will be
    A 20
    B 10
    even though employee B doesn't have a value in A it will pick it from B.
    this will follow if in selection of the multiprovider... you give slection for the key figures from both the cubes( it will add up the values from both the cubes)....if you give selection from only one of the cubes then you will get values from the cube only which have been has been used in selection.
    Hope it am clear
    Thanks

  • Calculate key figures totals in report based in multiprovider doesn't work.

    Hi dear Friends:
    We have a requirement where the data are in 2 different cubes, the layout defined is
    selections parameters :
    Zsales_offices
    0calweek
                   Columns.
                   0calweek  KFCalc1..............................KFcalc2.....................etc.
                   In rows.
                   01.2007   Qty on demand X unit cost.    sum of all qty's prods
                   02.2007
                   03.2007
                   04.2007
    the structure in cube z1mis contain:
    Zsales_offices,product,0calweeek,unit cost.
    the Second cube structure zdemand contain:
    Zsales_office, product,0calweek,qty on demand
    Our problem is:
    1. As you can see we need keep into KFcalc1 the product from multiply Qty on demand * unit cost but when the result is displaying the result is a wrong amount and the reason is because didn't´t exist a characteristic product in the layout, without this characteristic the amount for qty on demand and unit cost are summarized and multiplying with these amounts.
    We are trying to find a solution vía restricted key figures, calculating before aggregation, but it's not woks.
    I hope that you can give one suggestion.
    Regards.
    Eg@n

    Hi,
    putting product in the rows will slove the issues as the unit cost  depends upon the  prdoduct and therefore it will uniquely identify each of the material and then it will get multiplies with the qty and therefore you will get the correct result.
    this kind of issue you will always face when you are going to multiply cost with the Qty and as the cost differ with the individual material.
    Also putting material into the rows will cause the no. of rows to increase as all the materials will show up in the individual rows for the particular month.
    Also you can make a claculated key fgure for the multiplication and use before aggregation.
    But for that your both the key figures should be in the same cube i.e. in the same rows or the before aggregation will not work you will not even get an option of before aggregation in the CKF if the key figures belong to two different cubes.
    Since your qty and cost are coming from two different cubes before aggreagtion will not work here.
    And if you do before aggregation then you report will become quite slow as it will do all the multiplication anf then will bring the result.
    So it depends on your requirement and your design how to proceed.
    Hope it helps
    Thanks

  • Constant Selection on MultiProvider is not working properly

    Hi All,
    We have a MP based on 2 DSOs, say DSO1 & DSO2.
    DSO1: Char 1, Char 2, Char 3 and KF1
    DSO2: Char 1, Char 2, Char 4 and KF2.
    Now, I am creating a query by using constant selection. I have kept all chars in Rows pane and 2 KF in Columns pane. I have restricted KF1 with char 4 and KF2 with char 3 by putting constant selection accordinlgy... However,  still I am getting 2 rows of display as below...
    char1     char   2    cahr 3      char 4          kf1             kf2
    A           B              C             #                 10              -----
    A           B              #             D                 ----              10
    Could any one pls suggest how to display in  single record... Your help is highly appreciable.
    Best Regards
    Venkat...

    Thank you Anshu for your suggestion.
    Here, I wrongly mentioned the KF details. Both the KFs are existed in both DSO1 & DSO2. The only thing is DSO1 data is coming from ECC(R/3) and DSO2 data is coming from CRM. Now, I want to show the all chars w.r.t infoprovider wise KF vaues in a single row. Shall we achieve it by constant selection approach? Could you suggest any work around please...
    Best Regards
    Venkat...

  • Questions on Multiprovider and Process Chain

    Hai All,
              I have two questions. One on Multiprovider and the other on Process chain.
    1. Multiprovider:
              For example, I have 2 ODSs. ODS1 has Objects ORDER NUMBER, COUNTRY and PRODUCT, ODS2 has objects ORDER NUMBER, DELIVERY STATUS, CREATION DATE.
    Now if I make a multiprovider on ODS1 and ODS2, then as ORDER NUMBER is common in both the ODSs, can I make a report like this:
    ORDER NUMBER - DELIVERY STATUS, CREATION DATE?
             I have a problem here bacuase its not getting those details from the other ODS even though the ORDER NUMBER(value) is same. Am I making nay mistake or is it a system problem.
    I beleive thats how a Multiprovider works.
    2. Process chain:
                    I have an END connector in my process chain that connects 3 processes and lets the following task start only after the success of all the above 3 processes.
    The system is displaying the END connector seperately under each process. But the name and everything else is same. Is this a setting somewhere in the process chain?
    Thank you.

    Hi,
    1. Those fields are in ODS2, you don't need to make a multiprovider.
    2. You mean an AND connector. Maybe you need to refresh the screen. if this doesn't work, delete the three and connectors and insert a new one.
    Hope this helps.
    Regards,
    Diego

  • MultiProvider design CMP Warnings

    Hello,
    I'm trying to activate a MultiProvider using some infocubes including 0PA_C01 and 0PAOS_C01. When I check some warnings appears, among others:
    Check of MultiProvider ZM:
    Error messages from point of view of OLAP processor:                                                      
    CMP problem occurred in characteristic [ZRUTA]Rutas for InfoProvider 0PAOS_C01                            
    CMP problem occurred in characteristic [ZSTOR_LOC]Storage location for InfoProvider 0PAOS_C01             
    CMP problem occurred in characteristic [ZRUTA]Rutas for InfoProvider 0PA_C01                              
    CMP problem occurred in characteristic [ZSTOR_LOC]Storage location for InfoProvider 0PA_C01               
    CMP problem occurred in characteristic [ZRUTA]Rutas for InfoProvider Z0PY_C02                             
    as I can see it's because I'm using some characteristics that exists at some infocubes but not in the infocubes that originated warnings listed above. When trying to activate, Multiprovider activation is succesful, but when trying to retrieve info using Query Designer queries any info about involved infocubes is not available.
    Has anyone experienced situations like this and what solution worked to fix it? what action(s) should I take into account?
    Hope you could help me. Thanks a lot in advance.
    Bernardo

    Hi,
    Our EDWH landscape was on SPS 13 earlier, for sreolving certain other issues SAP suggested us to with SPS 16 Upgrade. Post SPS Upgrade in our development system, when we tried to activate the Multiprovider we have faced this warnings of CMP( Common Multi Provider) mentioning about the Compounding Infoobjects.There has been no change the struture post SPS, but still we received this error messages, when contacted SAP for the same, it suggested to insert the values mentioned by Jose in RSADMIN table, which will convert the errors to warnings.
    Even though the struture remained the same post SPS, these warnings are and added feature after SPS 13.
    There is no problem after this data insertion in the RSADMIN table.
    Regards,
    Ganesh Thota.

Maybe you are looking for

  • How to Download Personal Oracle

    After trying several times to download Personal Oracle 9i, I perused this discussion group seeking a solution to a problem that I was having and finding that others were encountering the same problem. Perhaps you have encounted a difficulty in unzipp

  • Problem in creating a row in backing bean for a view object..

    hi, i've created a view object and am trying to create multiple rows in my backing bean. but am not able to do that one. my 1st row is getting inserted and all the other values am not able to do. can anyone reply to this as soon as possible. Thanks i

  • How to read text in .kep files

    hey friends, how to read text in .kep files please help me . with regards, s.jagadeesh babu

  • 2 Macs, 1 iMovie Project

    Is there a way to copy/migrate the clips n such from one Mac to another? Running the latest iMovie. I've got a mbp and iMac both from 2010. I've spent most of my time compiling clips from my twins first year on the laptop but it doesn't quite have th

  • Wlc 5508 inaccessible after upgrade to version 8

    dear all, I have a problem after upgrading wlc 5508,  at first after upgrade everything works fine, but while waiting for APs to rejoin, wlc suddenly inaccessible either via SSH, telnet or console I have restart the wlc with no luck LED indicator for