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 SharmaYou 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,
MikeDear 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,
JeffHello 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 KhanHi 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 -
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.
TonyHi 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
ThanksHi,
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 -
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 .PHi 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,
-NehaHi,
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 -
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.
MikeI 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
-
BI IP - Planning Function Type Formula Error "Characteristic not Supported"
Hi all, I have created a planning function type formula with very simple code. The code was copied from SAP Library and FISCPER was replaced with 0CALDAY. I continue to get an error 'Characteristic 0CALDAY is not supported". The characteristic 0CALDA
-
To read embedded PDF objects in .xlsx file
Hello, We have a requirement to read the embedded PDF objects in excel 2007 file (.xlsx). We tried doing this with the ZIP approach and found that the contents of embedded objects are saved in oleObject1.bin. Now this .bin file is of compound file bi
-
I am using Adobe XI Pro for educators. Every time I try to change a document into a PDF document the program asks me to sign up for a monthly fee. What's going on???
-
ADVICE NEEDED - Which Air model to buy
So, I'm going to be buying a MBA (hopefully in June when the Haswells come out). I don't profess to be a techie when it comes to specs by any stretch of the imagination, but I've been trying to read up. As of now, I have an iMac, 15" MacBook Pro, and
-
Asset Qty not updated when positng a pourchase
Hello, since our upgrade to ECC 6 we experience a problem that the quantity of an Asset is not incremented when posting a purchase order on it. the difference lies in the definition of the Asset. When the field ANLA-MEINS is left empty, the PO has no