cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to convert the sender service ABC_Service to an ALE logical system

Former Member
0 Kudos

Hi,

I have a JMS (Party) --> PI --> IDOC scenario.

Party: ABC_Party

Service: ABC_Service

I am getting the error Unable to convert the sender service ABC_Service to an ALE logical system when I test the scenario using RWB -> Component Monitoring -> Integration Engine -> Test Message.

I have already done the below settings:

1) Defined Header Mapping in Receiver Agreement for IDOC (Sender Party, Sender Service and even Receiver Service are specified)

2) Business Component (ABC_Service) -> Adapter Specific Identifiers -> mentioned details for SAP (IDOC) system.

The scenario works perfectly fine for a party-less communication JMS -> PI -> IDOC

Have already seen:

/people/michal.krawczyk2/blog/2005/03/29/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system

/people/rajeshkumar.pasupula/blog/2009/03/16/unable-to-convert-the-sender-service-to-an-ale-logical-system

Thank you,

Pankaj.

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member207622
Contributor
0 Kudos

have you maintained partner profiles also ?

In the mapping with IDoc can you explicitly specify control records ( SNDPRN AND RCVPRN )

Use apply control records from payload in receiver Idoc channel

remove the header mapping and adapter specific identifiers

try if this works

regards

ninad

Former Member
0 Kudos

Hi,

I think your suggestion might work. Just found this thread where a similar problem is discussed:

I will try your suggestion and update the thread.

Thank you,

Pankaj.

Former Member
0 Kudos

Hi,

I have a doubt in this procedure. How to handle/ maintain the mapping across DEV, QA and PROD environments?

The SNDPRN and RCVPRN will change (XIDCLNT100 in DEV will change to XIQCLNT100 in QA and so on)?

Is there any other generic solution also available to this problem which will avoid above issue? We have around 30 interfaces from JMS to IDOC and hence a generic solution will save time for us.

I will check if Parameterized Mapping concept can be used.

Thank you,

Pankaj.

former_member207622
Contributor
0 Kudos

Hi Pankaj

Yes , that can be achieved using value mapping by creating valuemapping groups in the configuration and changing them as per requirement in DEV QA and production environment

http://help.sap.com/saphelp_470/helpdata/en/13/ba20dd7beb14438bc7b04b5b6ca300/content.htm

http://www.riyaz.net/blog/xipi-value-mapping-using-graphical-editor/technology/sap/382/

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00ee347e-aabb-2a10-b298-d15a1ebf4...

Please refer these links for valuemapping steps

regards

Ninad

Former Member
0 Kudos

Hi Pankaj,

You need to use Value Mapping for these sort of issues.

http://wiki.sdn.sap.com/wiki/display/XI/Value+mapping

/people/community.user/blog/2007/01/08/valuemapping-using-the-graphical-mapping-tool

Thanks,

Former Member
0 Kudos

Hi,

The error is now resolved and I made use of Parameterized mapping concept.

But now I am getting another error:

Unable to convert sender XI party http://sap.com/xi/XI / XIParty / ABC_Party to an IDoc partner

Saw some references which mention about maintaining identifier in Party, also saw a blog, but now totally confused on how to proceed. Please help.

Thank you,

Pankaj.

former_member207622
Contributor
0 Kudos

Use value mapping as given above its easier to handle

regards

Ninad

Former Member
0 Kudos

Hi,

I think the error is not about mapping now. Some setting seems to be missing in the way I defined the Party (the identifier part).

When consulted, a person told me that Party need not be defined. But the problem is the sender system is not in same landscape. It is somewhere else. Do I really dont need a party?

Thank you,

Pankaj.

rajasekhar_reddy14
Active Contributor
0 Kudos

Hi Pankaj,

you dont required party , what is your scenario?

Regards,

Raj

former_member207622
Contributor
0 Kudos

You need to create party if its a B2B scenario

Under Identifiers

under agency select any standard agency , scheme name will automatical;ly get populated and name you can give manually as sender name

Please refer this for more details

http://help.sap.com/saphelp_nwpi71/helpdata/en/b9/64663c7a6c2545ae292fb26d8c33c4/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/81/104bb1fbab254c8644877c7f856bbf/content.htm

In case of cross company process it is required

Regards

Ninad

Edited by: Ninad Sane on Nov 18, 2010 11:17 AM

Former Member
0 Kudos

Hi,

Mine is a JMS -> PI -> IDOC (and even vice versa) scenario.

Here the JMS system is not in the same landscape as the SAP (and PI) system is located.

For example PI system belongs to a financial firm. Now this financial firm has many clients (4 in my case). These clients are not in the domain of financial firm.

For the above case I feel that Party needs to be configured. Please let me know if it is otherwise.

Thank you,

Pankaj.

Former Member
0 Kudos

Hi pankaj

create a logical system for your sap system using SALE transaction or BD84

then go to PI SLD and assign that logical system name to the business system for that system.

--sandeep

Former Member
0 Kudos

Hi,

We have already created a LS for for the SAP system.

Can you please confirm on one thing suppose if I create my scenario without any Party, will it work? Party seems to be limited only in SAP PI and creation or not creation does not affect the functionality of Channels. So if I create the channels properly, then should it be able to connect to external world without any party in-between?

Thank you,

Pankaj.

Edited by: Pankaj Sharma XI on Nov 19, 2010 3:55 AM

Former Member
0 Kudos

Hi,

We created a Partner Profile in We20 for each of the Parties and included the Partner Number in the Party created in PI. This solves the problem.

Thank you,

Pankaj.