cancel
Showing results for 
Search instead for 
Did you mean: 

SBO 2 SBO setup

Former Member
0 Kudos

Hi,

I was wondering if the following scenario is possible:

I have 2 SBO companies SBOA and SBOB. I create a landscape for both companies and have some BIU's for exchanging master data between SBO companies. I would like to achieve the following; if a master data object is created in SBOA then it is automaticly created in SBOB, if I create a master data object in SBOB then it is automaticly created in SBOA. If I update a master data object in SBOA then it is automaticly updated in SBOB, if I update a master data object in SBOB then it is automaticly updated in SBOA. Is this possible?

Kind regards,

Dwight

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Ian,

Yeah seems like you and me are the only ones alive in this forum :- )

I'm very interrested in the tool, you can mail it to xcalibre[at]_removethisjunkandalsotheunderscores_softhome.net. Just don't understand why I can't see attachments, since we're an SAP partner.

I have a scenario with 3 companies which have gone live already as mentioned before. I was thinking of somewhat modifying the component (if this is possible) that is responsible for sending a create event instead of an update event so that it always sends an update event and writting a little program that updates the bp's through DI in each company. After this initial step I would change the component back to normal.

I also approve that B1i should work like this but I think they should take it one step further and eventially check if the create operation shouldn't be an update operation if the bp already exists. In this way a mapping tool and manual hack isn't required and the B1i BIU runs in all situations, new setups and existing ones.

I heard that SAP is going to release PL07 for B1i 2005 at the end of July, had this information from someone at SAP. I'm also in touch with someone from SAP to whom I posted a lot of questions and if I have the answers, I will share them in this forum.

Kind regards,

Dwight

Former Member
0 Kudos

Hi Ian,

I didn't know about these global and local keys. So this means that an update operation could result in a create operation? Meaning that if the bp already exists, that the insert fails? In the situation where I need to implement this scenario there are 3 companies which are live already, so the users now create/update a bp in all 3 companies. How can we fix this problem with the local keys, as deletion is not an option :- )

Given that I have the correct BIU, how should I setup my landscape between 2 and 3 companies? Circular, triangular, ...?

What about delete operations?

Kind regards,

Dwight

Former Member
0 Kudos

Hi,

Hmmm so many posts. Really glad to know that I'm not alone :D. Yes this means that an update can result in a create operation. And yes it will fail. I think this behavior is correct, as long as we have a tool to initially load all the objects.

Felipe, send me a tool in B1i to map the global and local keys initially, which hasn't been publicately (even here at SDN). But I couldn't get it work completely, because that only worked with 2 companies, and where I planned to use it there were 7 (plus near 20000 items). So essentially I could map all the pairs 7! * 6! / 2 times. But it wasn't a very elegant one. Anyhow, that project doesn't use yet B1i. So yes, that's a thing to research. I could send you the tool if you publish your email (no attachments for non-SAP members, sorry).

HTH,

Ian

Former Member
0 Kudos

Hi Dwight,

You're right. You can do that. But let me add a couple things about global keys.

When you create a message in SBOA and it passes through B1i and then it is added in SBOB, then B1i creates a globlal key (GK) for the object that is passing, and then saves the relation between SBOA local key (LK) and the GK. The same with SBOB LK and the GK. Also if there's a SBOC, uses the same GK to save the third relationship.

When you update the object in SBOA or in SBOB, B1i will look for the LK and the object type to get the GK of the object so will try to identify the LK in the other system that needs to be updated. If its found, the it makes an update operation. If not (for examplo, when you're perfoming an update operation in SBOA when it doesn't exists in SBOB), then B1i will try to do an add operation.

The question is, what happens if there's a BusinessPartner 'C00001' in SBOA and 'C00001' in SBOB that has not been created with B1i, and needs to be updated? If you have this case let me know.

HTH,

Ian