Source system compounded

Hi Guys,
At my client we need to make certain Info objects system compounded.
The problem, when activating the Infoobjects an error message appears saying that the Infoobject contains data in the Infosource and ODS.
Does anyone know how to bypass this operation without deleting the data in the Cube?
Many thanks for your help.
Kurt

Hi guys,
Many thanks for the replies. What I did was: I added 0Soursystem into the ODS as well as into the Infoproviders. I activated the update rules.
Still when I want to activate for example 0Material (with Sourcesystem compounded), I still get an error saying that for 0Material there's already data in the Cubes & ODS.
Is there something I forgot to do?
Kind regards,
Kurt

Similar Messages

  • Error when trying to compound source system

    I am receiving the error message R7 405 "Inconsistent Compound with char x and Ref char x" when I try to compound 0SOURSYSTEM to some of my infoobjects. 
    Has anyone seen this issue and been able to resolve it?
    A simple scenario would be to try to compound source system with 0Division.  Division has a reference char of 0DIV_HEAD.   Both are collected in RSD1 via the free selection of infoobjects.   0Division is changed and both objects are selected and activated.  The resulting error R7 405 is then displayed by the system.    We are receiving this for multiple objects.   I was able to convert Material with all its dependencies.

    I get it.
    This is what I did. I added source system as compounding IO to reference object, say ZDIVISION in IO editor. I saved it (it was giving me activation error). I then opened the referencing char, say ZDIV_HEAD in IO editor and added source system compounding. It was again giving me activation error, so I just saved it.
    I went to RSD1, collected these two IOs and activated. I got an error because the reference IO was in a comm structure which had no source system. I deleted that infosource, and activated both the IOs again in RSD1. It activated just fine. Both IOs are active now.
    By the way, the IO editor does allow you to add compounding for a referencing IO (it gives activation error though).
    Not sure if this helps.

  • Configuring of a new source system in BW

    Hi Experts
    We have to set up a BW system,  which will have 2 source systems( ECC)  clients 550 and 590 of the same ECC ( ECC QUALITY). One client is already there and we have to configure another client of source system with the sane BW Client 350. I understand that the dataflow is partly different (e.g transfer rules and datasources are source system dependent). My question are
    1.     How we can configure a Source System on BW.
    2.     What changes if any I have to make in the existing system (BW)
    3.     What will happens to the Existing Data-sources ( Do I have to replicate each and every data-source of the existing ECC clients to New ECC client.)
    4.     Do I have to create New transfer and update rule for the new client
    Any other point Pl. advice.
    Thanks in advance.
    Dinesh Sharma

    You can more than one source system to onw BW client.
    You have to use source system compounding to differentiate between characterstics values if you are loading to the same object. Otherwise you need to use separate characterstics for ex : Yxxxx object for one source system and Zxxxx object for another.
    Also the dataload timing should be setup properly. Otherwise it may leads to object locks.

  • Compounded source system shows in query results

    Hi All,
    I have characteristics compounded with 0soursystem.  In query results it shows P1/SA01, for example.  I want to truncate so it will only show SA01 and NOT the source system id P1.  How do you do this?
    Cheers,
    Mike

    Dear Mike,
    I would like to do exactly the same thing, but untill now without success. The 0SOURSYSTEM is displayed in query as part of key of characteristic to which it is compounded.
    Could you describe in detail what you have done and context?
    Thanks in advance,
    Josko.

  • How to Load Master Data Text  from Multiple Source Systems

    Situation:  Loading vendor master (text) from two systems.  Some of the vendor keys/number are the same and so is the description.  I understand that if I was loading Attributes, I could create another attribute such a source system id and compound it to 0Vendor.  However, I don't believe you can do the same when loading text. 
    Question:  So, how can I load duplicate vendor keys and description into BW using the *_TEXT datasource so they do not overwrite?
    Thanks!

    Hi,
    Don't doubt, it'll work!
    Sys ID as compound to 0Vendor.
    If you doubt about predefined structure of the *_TEXT datasource and direct infosource, then use a flexible infosource. Maybe you'll have to derive the sys ID in a routine or a formula.
    Best regards,
    Eugene

  • FM CRM_PRIDOC_READ_OW works in source system but not when executed from BW

    Hello All,
    I have extended an extractor in the source system by adding additional fields.
    One of the FM I've used is CRM_PRIDOC_READ_OW. When I run an extraction test in the source system eveything works and data does populates into the new fields.But when I run the infopackage from the BW side, I get an error message which saids the transaction has been terminated. I've been able to trace and pinpoint the possible cause of the error. When I do not call this FM, the infopackage finishes but I do not get data for the new fields and when I do call this FM, I get the error.
    Has anyone experiance this issue before?
    Your assistance will be much appreciated. Here is a portion of the code I wrote:
      loop at I_TABLE into l_s_ZASCRM_OPPT_I.
        lv_guid = l_s_ZASCRM_OPPT_I-GUID.
        lv_item_guid = l_s_ZASCRM_OPPT_I-ITEM_GUID.
        call function 'CRM_PRIDOC_READ_OW'
          exporting
          iv_header_guid = lv_guid
          importing
          ES_PRIDOC = ls_pridoc.
        loop at ls_pridoc-PRIC_COND into ls_pric_cond.
          if ls_pric_cond-kposn = lv_item_guid.
            case ls_pric_cond-STUNR.
              when '40'.
                l_s_ZASCRM_OPPT_I-zz_gpm_ttl_i = ls_pric_cond-kwert.
              when '55'.
                l_s_ZASCRM_OPPT_I-zz_gpd_ttl_i = ls_pric_cond-kwert.
              when '60'.
                l_s_ZASCRM_OPPT_I-zzfy_sp_i = ls_pric_cond-kwert.
              when '70'.
                l_s_ZASCRM_OPPT_I-zzfy_gpm_i = ls_pric_cond-kwert.
              when '80'.
                l_s_ZASCRM_OPPT_I-zzfy_gpd_i = ls_pric_cond-kwert.
            endcase.
          endif.
        endloop.
        append l_s_ZASCRM_OPPT_I to l_s_ZASCRM_OPPT_Itab.
        clear l_s_ZASCRM_OPPT_I.
      endloop
    Thanks,
    Jeff

    Hello Geo!
    Thank you for your question. I think we mapped all the systems you show. Always the same error. Concerning your systems my transport log would say:
    Source system R3DEV does not exist
    We mapped this.
    Any ideas? Is there maybe something in customizing to do what could be forgetten? The system is newly connected and there have never been a transport compounded to this source system before.
    Best regards,
    Peter

  • Want to transfer data from 2 source systems

    hi everybody ,
    i want to transfer data from 2 source systems into a info cube, how can we do that and  i dont want to transfer duplicate data from two source systems. like i have 1,2,3,4 records in one source system and 1,5,6,7 records in the other system.i want to transfer 1,2,3,4,5,6,7 in to the cube. can u help me to solve this problem?

    Hi
    The solution given by Paolo will not work 100% correct.
    Even if you create ODS and with record number as key of  ODS the data in ODS will be record no 1,2,3,4,5,6,7
    But data of record 1 will be overwritten (first it will hold data from 1st source system and then from 2nd source system) since record number is key. Also you can not differentiate the values of data that means which data is coming from which system.
    For this you need to use compouding of infoobjects. In this expample, record number should be compounded with Source system ID infoobject-0soursystem. Then your ODS will contain source system ID along with record number as keys and record 1 will not be overwritten.
    Have a look at SDN threads on compounding-
    Re: Compounding
    Re: Tips on Compounding with Source System ID
    Hope it helps
    Regards
    Pradip
    (don't forget points)

  • Source System Assignment in Update rules

    Hello Friends,
    Good Day....
    I need to extract both transaction data and master data from four different source systems and the data is also different from one soure system to another system.
    In BW iam using same infoobjects and the transfer rules,update rules and the datatargets are different. so how can i differentiate data from one system to another system with the same info objects.
    <i>where can i do the code can we do that in update routines?
    or do we need to do compounding?</i>
    sorry friends if i am asking an easy question got confused here....please let me know if any solution.
    Regards,
    Ala.

    Ala,
    You could use the client number as a key field / dimension to uniquely identify the records , als you can look out for this info Object called LOGSYS whish if present will get updated by the logical system name or have an infoobject for the same and since your transfer rules will be different for each , have the IOBJ populated by a constant depending on the client and then update the data to the data targets , that should solve your problem.
    Hope it helps..
    Arun
    Assign points if helpful

  • Collecting data from two R3 source systems

    Dear All,
    Scenario:
    We are in the process of implementing SAP BI 7.0 in our organisation.
    We have a single BI server (7.01) collecting data from two source
    systems from two different divisions within the group.
    The first system is of Company 1 where we have IS u2013 MILL (ECC 6.0).
    BI has been implemented and running successfully in this unit. Now we
    have started implementing BI in the second unit u2018Company 2u2019
    where the industry specific solution IS u2013 AFS (ECC 6.0) is the source
    system.
    We are activating BI Standard Content for AFS. When we try to upload
    master data, we face a problem.
    The master data (0Division, 0Mat_Grp_3, etc.) is already loaded with
    IS Mill data (data from the first source system). Now when the data is
    loaded from IS AFS (second source system), wherever, the same key
    exists in the info object, we notice that the existing data is
    overwritten by the freshly loaded data, thus causing loss of existing
    data.
    A typical example is as follows:
    BW Data u2013 Source system 1 u2013 (Before upload of data from source system
    2):
    0Division
    99         EN          Stock Transfer Out
    AFS Data (Source system 2) -
    0Division 
    99         EN             STO
    BW Data u2013 Source system 1 u2013 (After upload of data from source system 2):
    After uploading the master data from AFS, the Values areu2026
    0Division
    99        EN            STO
    The original data is lost.
    Similar problem is noticed with other master data as well.
    Please suggest the right methodology for upload of master data when
    data to BW is sourced from two systems. How to retain the data in the
    same Infoobject but at the same time maintain distinction between the
    data from the two systems.
    We donu2019t find any specific mention of such scenarios in the standard
    documentation.
    Will such a problem recur when we upload transactional data?
    Regards,
    Aslam Khan

    Hi Aslam,
                Please use some compounding attribute for your master data object like Sourcesystem ID.  While loading the master data from different source systems... you should have two different flows to fill the same master data object.  In each flow you can specify the Source system ID as constant value ... eg SS1 (Source system 1)  and SS2(Source system 2) in each of the data flows.   This should solve your issue without overwriting your master data
    Thanks
    Kishore

  • Source System security Model

    HI,
    We built a datastore object which gets data from two R3 systems. Even master data is loaded from both source systems and compounded with source system. We want to build a security model where each company cannot access other companyu2019s data. For that we built an authorization object with source system ID and created three separate roles. (  one for company A, one for company B and the other for all).
    While building queries, if source system ID is not there in the query, it brings the data of both companies. We would like to model in such a way that other company cannot/should not see the data.
    Can any one suggest a better security model for this scenario.
    Thanks in advance.
    Tony

    Hi Tony,
    What I mean by data elements is things like company code, plant, sales org, etc.  If you are pulling in data from 2 separate systems then these will be key bits of data which will be reported on.  You can then do as Raghu has suggested and base your restrictions against them, assuming that that they are different (i.e. the naming convention for company code is not the same in your 2 source systems).
    You can still have the concept of company1 role, company2 role and combined role, you just list the restriction elements in each role that will give you the segregation of data visibility.

  • Master data load from 2 source system

    Hi all,
            I am working on a project which has 2 source systems.
    Now I have to load master data from 2 source systems without making 0LOGSYS as compunding
    attribute. Because all the objects which i want to use compunding attribute are reference
    objects for lot of other info objects. So, i dont want to change the business content
    objects structure. Please guide me
    Thanks

    Hi,
    I cube there is nothing to do with compounding attribute, it will be handled in MD IO level.  As your requirement to separate the transaction happen in different source system then make add another info object as Zsource and make it as nav. attribute then design your report based on nav. attribute.
    Note that this separation is only possible in Material Related transaction not for others.
    Thanks
    BVR

  • Source system deletion

    Hi ,
    We have two R/3 systems as Source systems for our BW.
    Right now,both are in a postion to give data for lot of Data targets.
    And now, we are planing to drop one source system.
    So, kindly give me an idea about the steps to be followed
    to make sure that there will be no problems after dropping
    (like Metadata inconsistency...etc) .
    Kindly provide few notes on this issuse also.
    With rgds,
    Anil Kumar Sharma .P

    Hi Anil!
      i think first you got to remove all the source system assignments for all the InfoSources with this particular source system by deleting transfer rules.  one more thing is about logical system dependency of your data, i mean if there is any data which has 0logsys compounded and the data is loaded from this source system. then determine what you are going to do with this data and how you are going to refer it in future.
    and once you are sure there is no link between this source system and BW. you can then delete this source system by justselecting delete in the context menu of this source system.

  • Multiple SAP R3 Source System in BI

    Dear Gurus,
    Here's my scenario,
    I've SAP ECC Development Source System connected to my  SAP BI Development Server  system.
    Now my Question is ,
    1.We also have SAP ECC IDES system client 800 and therefore would like to connect this SAP ECC IDES system to our SAP BI Development System , because we need to do a pilot project for our prospective client and therefore we need the  Dashboards and the reports created on the  SAP ECC IDES system DATA.
    So can I've two Source System in my SAP BI system ?? If yes , will it affect my present objects like InfoCube , Masterdata which I've already created with previous Source System ?
    Regards,
    -Neha

    Hi,
    So can I've two Source System in my SAP BI system ??
    Yes its absolutely possible. In fact it is done in production systems as well, wherein some big organisations have multiple R/3 systems and only 1 BI system.
    If yes , will it affect my present objects like InfoCube , Masterdata which I've already created with previous Source System ?
    No it would not affect any of these. Your datatargets can handle the data from multiple systems. There is one rider on this.
    The key fields in your datatargets should not have same value from different source systems, otherwise they would get overwritten by the new data records. e.g.
    Suppose you have 2LIS_18_I0NOTIF datasource from both the systems getting loaded into same datatarget. If notification number from first system is 123 and from other system also 123, and this is the only keyfield in your DSO, one of them would get overwritten.
    Similar would be the case for Master data loading as well. For master data, atleast you have a way around this. You can go for compounding with source system. This way system would differentiate the master data from different source system, even if their values are same.
    Hope this was helpful

  • Compouding with Source System

    Hi Gurus,
    I've requirement that, i need to compound an infoobject with Source system.
    I've changed the infoobject and compunded with source system, then the system throwing some errors while activation.
    The error is: The dependent objects has also been compuded with source system.
    My question is: Is there any chance of compuding all the dependent infoobjects at one shot.
    For Ex: While im compuding 0country with source system, it is aksing that other objects about 45 more dependent objects has to be compounded with source system.
    So, is there any program or function module where i can change all the dependent infoobjects at one shot.
    Please guide me.
    Thanks in Advance.
    With Regards,
    Ravi Kanth.

    Hi ,
    check this link ..
    http://help.sap.com/saphelp_nw04/helpdata/en/ff/f470375fbf307ee10000009b38f8cf/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a6399e07211d2acb80000e829fbfe/content.htm
    hope this helps
    Regards,
    shikha

  • Differentiating Master Data from two different source systems

    Friends,
    i have used standard InfoObjects that provide master data for two InfoCubes which take data from two different source systems. Now the some of the master data is identical in both the source systems (example: 10 stands for "Industrial" in one whereas 10 stands for "Agricultural" in the other). What do i do so that the system(BW) differentiates the two.
    Thanks in advance for all the help.
    Mike

    I tried to include the 0SOURSYSTEM in the compounding of this InfoObject (for master data) but it gives me a list of other objects that use this InfoObject as a reference characteristic and also says that this InfoObject is used in a ODS and data needs to be emptied in the ODS before activating  this InfoObject.  Please let me know if there is any way out of it.
    Thanks
    Mike

Maybe you are looking for