cancel
Showing results for 
Search instead for 
Did you mean: 

Information required on RosettaNet communication

Former Member
0 Kudos

Hi,

Could anyone point me in the direction of detailed instructions on setting up a RosettaNet link. I have created message mappings etc. in the repository for a simple test communication, however any of the settings I have tried in the RosettaNet communication channel I have created result in:

DUNS for the party is not available

Service and channel PIP do not match

Receiver Agreement is not available.

All I have sourced so far is power point presentations and documents on the RosettaNet protocol itself.

Many thanks,

John

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Guys,

Thanks for the help. I'd gone through the links before, but I had a look through them again. Unfortunately I'm still no wiser as to how to resolve the

"DUNS for the party is not available"

and

"Service and channel PIP do not match"

the only place I can see a reference number to a DUNS number is on the Identifiers tab on the Communication Channel.

I am not using the Self Test Kit as we have a number of inhouse servers here using RosettaNet.

I have created the mappings, interfaces etc. in much the same way as I would for a SOAP communication and I am now trying to create a RosettaNet Communication Channel for those. It's as basic as I can make it: HTTP 1.1, RosettaNet 2.0. No client authentication and no encryption.

John

Former Member
0 Kudos

Hi John,

>>>>DUNS for the party is not available

You need to provide DUNS number for the party. You can do that by editing a Party.

From the "Agency" drop down select -> DUNS

>>>>Service and channel PIP do not match

There are some name restrictions in Rosettanet configuration. Please refer the help document or configuration guides.

The best option is to use Communication Channel Templates.

Hope this helps!

Let me know the PIP scenario you are doing for more specific information.

Regards,

Anish

Former Member
0 Kudos

Hi,

Here I have tried to answer your questions but still I am doubtful if I have hit the bull's eye.

Please rectify me if anything is not clear.

DUNS for the party is not available

I think you need to specify the DNUS for the parties involved ie.e receiver .

The Global Business ID(DUNS Number) and Location ID for both the partners is required for RosettaNet communication.

I think you can ask for this Global IDs to the relevant clients

If incase the DUNS is used as alternative Identifier then you need to specify any other Global inditification of the Party.

Service and channel PIP do not match

PIPs (Partner Interface Processes) are Public processes between business partners, linking each private process into a business transaction.

You have to use PIP as service as well as the Business Scenario, maping should ahve to be as per PIP standards. PIP is to use the Collaboration Partner Agreements to manage RosettaNet PIP exchanges

I hope it might have clarified you

Thanks

swarup

Former Member
0 Kudos

Hi Anish,

Your suggestion of where to add the DUNS number has resolved the DUNS for party not available. Many thanks for that.

As far as I know I'm using the Communication Channel Templates, but I could be wrong. I created the communication channel, selected RNIF for the adapter type, HTTP 1.1 for the transport and RNIF 2.0 for the Adapter Engine.

The service is currently called PIP0C1_V0102_Initiator. The communication channel a simple CC_RNIF

for the PIP details I have

Code - 0C1

Version - 01.02

Business Transaction Activity - Information Distribution

Requesting Action - MI_RNIF_MPCC_IN_ASYNC (which is the name of the Message Interface)

Current Role - Initiator

Partner Role - Receiver

Current Business Service Code - Initiator Service

Partner Business Service Code - Receiver Service

Document Schema Specification - garbage at the moment, though I have a schema in the IR as an External Definition.

With the exception of Code and Version the rest are guesses from vague suggestions in various documents and blogs such as Breaking The Code.

John

Former Member
0 Kudos

Hi John,

The best practise is to use channel template.

Create a communication channel

click "Communication Channel" -> Import Template.

From the list select the correct communication channel.

It will have all the message specific data filled in . It leaves no room for guess

Are you using the standard scenario SAP is providing ?? ( I do not have RNIF component in my current server ) .

"Request action" should be you message interface name.

http://help.sap.com/saphelp_nw70/helpdata/en/c5/3d794293bf9c60e10000000a1550b0/frameset.htm

http://help.sap.com/saphelp_nw70/helpdata/en/c5/3d794293bf9c60e10000000a1550b0/frameset.htm

http://help.sap.com/saphelp_nw70/helpdata/en/c5/3d794293bf9c60e10000000a1550b0/frameset.htm

These help topics should give you a good idea about the naming conventions and restrictions in RNIF.

Regards,

Anish

Edited by: Anish Abraham on Feb 28, 2008 10:56 AM

Former Member
0 Kudos

Hi Anish,

Thanks for all your help.

I'd actually been trying that earlier during the day. In the IR I've got a message Interface called RequestInterface. Everything is in a new namespace called http://sap.com/xi/RosettaNet/PIP0C1_V0102

In the configuration I've got a Party called P_MOIP and a service beneath that called PIP0C1_V0102_Initiator.

I created a new communication channel using the import template called CC_RNIF and redone the Receiver Determination etc.

Still getting the "Service and Channel PIP do not match" though.

"Are you using the standard scenario SAP is providing ??" I assume you're referring to creating Integrations Scenarios in the IR? I just started everything from scratch in much the same way as I did a SOAP interface. I haven't created any Integration Scenarios.

Kind regards,

John

Former Member
0 Kudos

Hi John,

As mentioned in the previous response, Rosettanet configuration has strict naming conventions.

I could have helped you with more specific details if I had RNIF component in my server.

For now; configure a RNIF scenario(eg:PIP3B2) with the integration scenario provided by SAP. This would give you a good live picture of how things are related.

I'm still looking for a end-to-end scenario config guide for you!

Regards,

Anish

Former Member
0 Kudos

I have some config docs,if you need.

mail me to anish.pala@gmail.com

Regards,

Anish

Answers (3)

Answers (3)

Former Member

Just in case anyone else is banging their head off a desk I finally solved the Service and Channel PIP do not match.

I'm not yet sure if the naming in the repository matters, but the naming of the Service certainly does. The following describes the naming of the various components in the Test I did.

The communication channel was created by importing

PIP0C1_R0102_Responder_Receive_AsynchronousTestNotificationAction

Note that in the PIP details the 'Party Role' is Responder

Note the PIP Version is R0102 and not V0102

The service that this communication channel is created in is

accordingly named PIP0C1_R0102_Responder

Matching the required PIP<PIP Code>_<PIP Version>_<Partner Role>

The communication channel name is Receive_PIP0C1_R0102. Though I do not believe this must follow a format.

The Party the Service is under has the DUNS Identifier added beneath the XIParty and the nine digit identifier for Rosettanet's Global identifier specified in the name. (This resolves the DUNS for the party is not available- as pointed out by Anish Abraham above)

In the Repository the namespace is called

http://sap.com/xi/RosettaNet/PIP0C1_R0102

The Message Interface

PIP0C1_R0102_AsynchronousTestNotification

The names of Interface Mappings and Message Mappings follow our companies internal convention so we can assume they are irrelevant.

The most relevent documents I found were

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e08a2bc6-e76e-2910-69ae-d7c30c8d...

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/events/webinars/im...

Thanks to all that helped,

John

Former Member
0 Kudos

Please refer below links

Implementing RosettaNet with XI 3.0

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/events/webinars/im...

Rosettanet / RNIF & XI - Breaking the Code

/people/shabarish.vijayakumar/blog/2008/01/09/rosettanet-rnif-xi--breaking-the-code

RosettaNet RNIF Adapters

http://help.sap.com/saphelp_nw04/helpdata/en/1f/4c531f04c07a428964175147017fc8/frameset.htm

870270 just check it out

Thanks

swarup

Former Member
0 Kudos

Hi,

Please refer the below link may be u get some hint.

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ffe6d390-0201-0010-d792-9f22c511...

/people/shabarish.vijayakumar/blog/2006/06/14/close-encounters-with-the-rosettanet-stk

Thnx

Chirag