cancel
Showing results for 
Search instead for 
Did you mean: 

SWCV planning & BPM

Former Member
0 Kudos

Hi XIer,

I am designing our SWCV as following:

We need to integration one SAP R3 and 3 legacy systems using XI.

So we created one SWCV for creating Data type, interface type and interface message for SAP,another 3 SWCV for 3 legacy systems for interface structure define. The Fourth SWCV is used for containing mapping objects, like message mapping and message interface.

This is a good design as far as I know, but it comes problem when we want to use BPM,in BPM we need to define Container variable, but when we want to create an abstract interface as Container, it just allowed abstract interfaces under the specific SWCV which contains this BPM, so I am just confusing BPM will touch R3 and another legacy system, so looks like our design pattern can be used in such secnario.

Could you give me any idea about how to design SWCV if you want to use BPM? thank you very much

Accepted Solutions (0)

Answers (2)

Answers (2)

henrique_pinto
Active Contributor
0 Kudos

Hey Qi,

if all those resources are contained in the same logical solution, the best practice would be to maintain them in the same SWCV and different namespaces. You could have one namespace for each legacy interfaces and 1 namespace for sap interfaces + mappings (or the mappings could be in another namespace, it's up to you). In this way, the BPMs should be able to use all interfaces.

Anyway, if you do want to make your scenario work with different SWCVs, you can do it. But you'll have to have a "main" SWCV, which will contain the BPMs, and which will have dependencies to all the other SWCVs. You set dependencies between SWCVs in the SLD (then clear SLD data cache in IR).

Regards,

Henrique.

Former Member
0 Kudos

Hi

Refer the below links

/people/community.user/blog/2006/11/04/modularize-your-xi-objects-using-3-swcvs-for-higher-flexibility-and-reusability

/people/thorsten.nordholmsbirk/blog/2006/07/25/structuring-integration-repository-content--part-1-software-component-versions

/people/michal.krawczyk2/blog/2005/08/26/xi-are-you-independentfrom-your-dependencies

For a Simple case refer:

http://help.sap.com/saphelp_nw2004s/helpdata/en/33/4a773f12f14a18e10000000a114084/frameset.htm

If you want you can do it without a BPM

and throw an exception in case any of the values is missing:

have a look at this weblog on how to throw exceptions

in a nice way:

/people/alessandro.guarneri/blog/2006/01/26/throwing-smart-exceptions-in-xi-graphical-mapping

http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7f2243d711d1893e0000e8323c4f/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/68/253239bd1fa74ee10000000a114084/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/cf/f2bbc8142c11d3b93a0000e8353423/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/5d/2166e6a91d11d188de0000e8216438/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/05/bb223905b61b0ae10000000a11402f/content.htm

Just try it may help u ....

if useful pls reward