cancel
Showing results for 
Search instead for 
Did you mean: 

using the imported 'external definition ' structure or file thats imported

Former Member
0 Kudos

hello all,

i have imported an DTD format file through external defintions in interface objects, i want to use that file(structure) in my message mappings. i cant find the file through repositary in f4 help, and the other thing is that i cant upload it directly as my file type is DTD. how i can i use the external definition effectively.

Thanks in advance,

Raju N.

Accepted Solutions (1)

Accepted Solutions (1)

claus_wallacher
Active Participant
0 Kudos

Hi Raju,

when you upload the DTD as an external definition, make sure that you set Messages to <b>From the First ELEMENT</b>. You find this next to the Category, where you specify that you upload a DTD.

Also, SAP offers the uploaded RosettaNet messages for free in the software component ROSETTANET. Instead of uploading the messages yourself you can also import this package from the SAP service marketplace. Check my answer in the following on how to find the packages in the SAP service marketplace. The name of the package with the RosettaNet PIPs is XI CONTENT ROSETTANET.

Regards,

Claus

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Raju,

In the editor for External Definitions there is a tab 'Messages'. Have you checked whether there are any Messages displayed for your External Definition?

If yes, it must be possible to select these Messages in the Message Mapping (otherwise this is a bug and you should open an OSS message).

If the Messages tab is empty, then the problem is with your External Definition (and not with the Message Mapping). In this case please check the content of the fields Category and Messages. Also check what happens if you change to the WSDL-tab.

For anything related to ROSETTANET, please go through the info below.......

RNIF adapters support the data communication standard – RosettaNet Implementation Framework (RNIF) defined by RosettaNet. This standard defines RNIF protocols version 1.1 and 2.0. The RNIF adapters 1.1 and 2.0 are based on these protocols.

The adapters change the XI message format to the required RosettaNet message format. The adapters also change the format of messages from partner systems to the XI system.

You use RNIF adapters to send messages between the Integration Server and a RosettaNet-compliant system.

Please refer to the replay of following webinar on Know-how network calls that has live demo on how to configure the RNIF Adapter.

https://www.sdn.sap.com/irj/sdn/webinar?rid=/library/uuid/c189119d-0801-0010-a6a2-f0b010e727ac

For more information about RNIF you can also visit, www.rosettanet.org :

http://help.sap.com/saphelp_nw04/helpdata/en/42/f3d07f074e1bcae10000000a11466f/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/3d/99743f3d4b0866e10000000a114084/content.htm

http://sap.co.il/SAPPHIL04/PDF/Track2/NESS_XI30_Overview.pdf

/people/paul.medaille/blog/2005/07/20/sap-launches-inititative-for-industry-content

http://www.sap.com/solutions/netweaver/components/xiadapters.epx

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9928db90-0201-0010-6894-ffa...

There are 3 software components related to RosettaNet that are offered by SAP:

ROSETTANET

ROSETTANET CRM

ROSETTANET ERP

The component ROSETTANET contains mainly the definitions of the PIP's, while the components ROSETTANET ERP and ROSETTANET CRM contain (most importantly) the mappings against the respective SAP backend (CRM or ERP).

If you look for complete support of PIP's including the mapping to the backend (IDoc or BAPI) you need to check which PIP's are supported in ROSETTANET CRM or ROSETTANET ERP. Here the document you find following the link in the SAP service marketplace is correct. As of today SAP offers mappings for the following PIP's:

PIP3A4

PIP3A7

PIP3A8

PIP3A9

PIP3B2

PIP3C3

PIP3C6

If you are only interested in the PIP definition, you need to check the content of the component ROSETTANET (here you don't find the latest information on the service marketplace). In general, SAP is working on making all PIP's available in that component. If you are missing some PIP you can contact SAP, e.g. via this forum and the PIP's will be added and made available very soon.

Currently you find the following PIP's:

PIP2A12

PIP3A1, 3A2, 3A4, 3A6, 3A7, 3A8, 3A9

PIP3B2, 3B12, 3B13, 3B14

PIP3C3, 3C4, 3C6

PIP4A1, 4A5

PIP5C1, 5C2, 5C3, 5C4

PIP6C1, 6C2

Also important to mention is that SAP works with some partners that also offer mappings for some PIP's, for example 3C4 and the PIP6C* series.

Regards,

Abhy

Former Member
0 Kudos

Hi Raju,

Not sure if this small thing might help you..

when u upload DTD u might not be seeing it cause of the namespace.

Try to give the namespace name in the DTD file.

The namespace should be the same in which all your design objects are there.

CHeers,

Sumit

Former Member
0 Kudos

hello gopalakrishna,

this certainly helped me, but thing is that if i import XSD file i am able to use it in message mapping but where as the 3a4pip dtd file i downloaded for rosettanet and uploaded into external defination. i was not able to use it in message mapping. and other thing to notice is that when i import the DTD file and save it i am not getting anything in my message tab of external defination, where as when i import XSD i am getting file name in messages tab.

thanks,

raju N.

former_member91687
Active Contributor
0 Kudos