cancel
Showing results for 
Search instead for 
Did you mean: 

Name Spaces

Former Member
0 Kudos

I am wondering what is the real use of having a NameSpace?

In all the objects whatever I define, I need to go for the Namespaces?

If there is any WEBLOG describes this basic but very important concept in XI

Thanks a lot.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Development objects in the Integration Repository are organized by namespace.

This is similar to the way that customer developments in SAP systems are organized by packages (or, in older SAP systems, development classes). Put another way, each object in the Integration Repository is uniquely identified by the triple of SWCV, namespace, and name.

A namespace should be a globally unique identifier, usually expressed as either a URI (Uniform Resource Indicator, or a URN (Uniform Resource Name)

I dont think there are specific weblogs on this..

Cheers!

Venkat,

Answers (1)

Answers (1)

Former Member
0 Kudos

Jenny,

namespaces are used at different levels in SAP XI, please read below a compilation of the different types of namespaces used in XI.

The following types of namespaces exist in SAP Exchange Infrastructure:

1)Repository namespaces are displayed in the Integration Builder (Design) navigation tree. They are all assigned to a Software Component version but are used differently:

- Repository namespaces are used to avoid naming conflicts. For objects of the same object type, it is not possible to have duplicate object names within a repository namespace. In other words, a repository namespace is a quantity in the Integration Repository in which the object names are unique.

- (SOFTWARE COMPONENT VERSION) Software Component versions are used to define shipment units. It is not possible to ship objects in a namespace (business scenario objects, business process objects, interface objects, mapping objects, and adapter objects) on their own. Instead, they are shipped as a part of the relevant Software Component version.

Although repository namespaces are assigned to the Software Component version in the navigation tree, the Software Component version does not affect the uniqueness of the object names.

2) XML namespaces (e.g. imported XSD, WSDL, etc..) are used as identifiers for message instances or customer-specific fields in the instance. You can specify XML namespaces as an attribute of (fault) message types and data type enhancements.

3) Namespaces in the System Landscape Directory (SLD), which have nothing to do with repository or XML namespaces.

4) Internal namespaces, which are required in message instances, for example. The internal namespace for fields in the message header is: http://sap.com/exchange/MessageFormat, for example. These namespaces are of no further interest for SAP XI users.

5) Predefined namespaces; for example namespaces for imported SAP structures in the repository.

urn:sap-com:document:sap:idoc:messages - Namespace for imported IDoc interfaces

urn:sap-com:document:sap:rfc:functions - Namespace for imported RFC interfaces

Cheers,

Roberto

Former Member
0 Kudos

Hi Jenni,

Have a look at this link for more information on namespaces..

http://help.sap.com/saphelp_nw04/helpdata/en/4e/83623c9c6b530de10000000a114084/content.htm

Regards

Anand