on 02-05-2006 2:57 PM
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.
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,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.