Show TOC Start of Content Area

Background documentation Customer Development  Locate the document in its SAP Library structure

Customer development results in customer-specific objects being created in the customer namespace.

Note

SAP has reserved namespaces for customer objects. Using these namespaces ensures that your objects are not be overwritten by SAP objects when new objects are imported into your system or during a release upgrade. For more information about valid conventions, see Customer Name Ranges.

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

Assigning Development Tasks

Development tasks can be divided into the following areas of responsibility:

      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 can 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; that 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.

 

 

End of Content Area