Releasing Namespaces

Objects in the ABAP Workbench are assigned to a namespace by adding the reserved namespace identifier as a prefix to the object name. To ensure that a namespace can be used exclusively by its owner, the namespace identifier can only be used as a prefix in the object name if the namespace is maintained in the namespace table in the R/3 System, and has a valid development license. External systems (for example, customer systems of the SAP partner to whom the namespace belongs) into which objects with a prefix were imported, only allow changes to namespace objects if a repair license was entered. This is a repair license that the namespace owner has received from SAP and can pass on to customers, if necessary.

Maintaining a Namespace in the Development System

When you have reserved the namespace at SAP and have obtained the namespace license keys for your R/3 Systems, you can enter the namespace. The system checks that the license is valid.

You can maintain the namespaces using the maintenance view V_TRNSPACE. To do this, you require the administration authorization in the Workbench Organizer (S_CTS_ADMIN).

To maintain the namespaces, proceed as follows:

  1. Call the Workbench Organizer (transaction SE09).
  2. Choose Goto ® Tools.
  3. The Workbench Organizer tools overview appears.

  4. Expand the Administration node.
  5. Choose Display/change namespaces
  6. The Maintenance view for namespaces in the R/3 Repository appears. Only the namespaces relevant to you are displayed in this maintenance view.

  7. To maintain the namespaces choose Table view ® Display ® Change.
  8. Confirm the information.
  9. To enter new namespaces choose New entries.
  10. Detail maintenance appears.

  11. Fill in the fields as follows and save your entries.

Enter the namespace identifier you have reserved. It begins and ends with a slash "/" and can be up to 10 characters long.

Leave the preset value "P" if you want to carry out development work in this namespace. The namespace role can have one of the following values:

P (producer)

Originals are created when objects are created. This setting should be selected in the system group of the namespace owner to enable developments in the namespace in conjunction with a valid license key.

C (recipient)

This value is set if the namespace (namespace entry and objects in the namespace) was imported into this system. The functions installed with the import can be used. Developments are not possible in the R/3 System in this namespace. Repairs are possible with a valid repair license key. When objects are created, the original system is set to SAP.

Enter the 20-character development license key you received from SAP for your development system. Development license keys cannot be used for other R/3 Systems, but must be obtained from SAP for each R/3 installation number.

If you already enter the 20-character repair license key you received from SAP for your namespace in your development system, it is imported into all subsequent systems, in contrast to the development license key.

You can also allow repairs in the subsequent systems by setting the namespace role to the value "C".

Repair license keys do not depend on the installation and can either be delivered by the namespace owner or passed on later if serious problems occur, to enable errors to be corrected.

You can prevent your repair license key from being delivered to third parties you supply with your functions by deleting the repair license key before the delivery export.

This flag should only be used for SAP-specific namespaces (repairs require an object license key). It is therefore not ready for input in a customer system.

This flag should only be used for SAP-specific namespaces (SAP standard applications treat objects in an SAP standard namespace differently to some extent than in other namespaces). It is therefore not ready for input in a customer system.

This flag should only be used for SAP-specific namespaces (namespace reserved for generating applications). It is therefore not ready for input in a customer system.

The Last changed by field is not ready for input and is filled automatically with the name of the user maintaining the entry.

The Date field is not ready for input and is filled automatically with the date on which the entry is maintained.

Enter a short text for the namespace. It can contain one of the following, for example:

Enter the namespace owner registered at SAP.

Your changes are recorded in a change request. By transporting this request, the namespace is made known in all subsequent systems. If available, the repair license is also transported, not however the development license.

Maintaining a Namespace for a Repair

You have installed a foreign namespace in your R/3 System (imported the namespace entry and namespace objects), and have encountered a problem when using the installed functions. This problem can only be resolved with a repair.

Your attempt to carry out the repair is rejected with a reference to a missing or invalid repair license key. On request, you receive the required repair license key from the namespace owner, which you can now enter in the namespace table.

You can maintain the namespaces using the maintenance view V_TRNSPACE. To do this, you require the administration authorization in the Workbench Organizer (S_CTS_ADMIN).

To enter the repair license key proceed as follows:

  1. Call the Workbench Organizer (transaction SE09).
  2. Choose Goto ® Tools.
  3. The Workbench Organizer tools overview appears.

  4. Expand the Administration node.
  5. Choose Display/change namespaces
  6. The Maintenance view for namespaces in the R/3 Repository appears. Only the namespaces relevant to you are displayed in this maintenance view.

  7. To enter the repair license key choose Table view ® Display ® Change.
  8. Confirm the information.
  9. Position the cursor on the required namespace.
  10. Choose Goto ® Detail.
  11. Detail maintenance appears.

  12. Fill in the fields as follows:
  13. · Repair license

    Enter the 20-character repair license key you received from the namespace owner.

    · Last changed by

    The Last changed by field is not ready for input and is filled automatically in the background with the name of the user maintaining the entry.

    · Date

    The Date field is not ready for input and is filled automatically in the background with the date on which the entry is maintained.

    Leave all other fields unchanged.

  14. Save your entries.