Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Customer namespace

Former Member
0 Likes
7,193

Customer objects should lawyas begin with Z or Y. We have some code from a 3rd party that is prefixed with /companyname/Y..........

Is this valid and will not intefere with the SAP namespace for programs?

1 ACCEPTED SOLUTION
Read only

former_member189059
Active Contributor
0 Likes
2,524

Hi,

A namespace is a name assigned to a company by SAP

Once it is entered into the system (with the corresponding key) developers in that system can create objects starting in that namespace (and even transport it to other systems)

a namespace begins and ends with /

eg: /LTIL/

the advantage of namespaces is that when the object is transported to another system, you can be sure that it will not clash with any other object in that system created by anyone else

4 REPLIES 4
Read only

Former Member
0 Likes
2,524

Hi,

During customer development, customer-specific objects are created in the customer namespace.

Pay attention to the following when developing your own programs and modules:

Dividing Up Development Tasks

How might authorizations be distributed amongst your developers?

Four areas of responsibility come into play here:

Maintaining ABAP Dictionary elements such as tables, data elements, and domains

Maintaining database tables

Maintaining objects such as module pools, function modules, screens, and so on

Writing documentation

Authorizations relate both to the object type (program, table, package, and so on) and to the activity (change, display, create, activate, and so on).

You need to find a way to allow your developers some freedom while ensuring system consistency.

You might assign authorizations as follows:

Give developers authorization to edit all programs within an application (this authorization is assigned using the corresponding packages) and to display all ABAP Dictionary objects. Also allow them to create and activate structures and views (data in the database cannot be changed by structures or views).

Give the person(s) responsible for the ABAP Dictionary authorization to create and activate all Dictionary objects. Give the person(s) responsible for the database authorization to create tables in the database.

Documentation developers should have appropriate authorization for writing user documentation for the objects (developers may, however, choose to do this themselves).

Languages

All SAP objects have an original language; this is the language in which the object was created. To simplify the customer development process, you should agree on a development language in which all objects are to be created.

You must enter and maintain texts in the original language for each object in your development. You may also translate these into other languages by choosing Tools ® ABAP Workbench ® Utilities ® Translation ® Short/long texts.

Read only

former_member189059
Active Contributor
0 Likes
2,525

Hi,

A namespace is a name assigned to a company by SAP

Once it is entered into the system (with the corresponding key) developers in that system can create objects starting in that namespace (and even transport it to other systems)

a namespace begins and ends with /

eg: /LTIL/

the advantage of namespaces is that when the object is transported to another system, you can be sure that it will not clash with any other object in that system created by anyone else

Read only

former_member189059
Active Contributor
0 Likes
2,524

To see the namespaces in your system, go to transaction se03

and select Administration -> Display / Change namespaces

Read only

varma_narayana
Active Contributor
0 Likes
2,524

Hi..

Customers can have their own namespace (Which they must obtain from SAP).

So they can avoid using Y or Z.

In that case it will be always like /<NAMESPACE>/<OBJECTNAME>.

<b>REWARD IF HELPFUL</b>