Before starting the development in an SAP system, you should plan how the change management for development is done.
The areas which have to be described in the change management procedure for development are the following:
Planning Change Management for Development
- Restrict repository object changes:
- Create a single SAP system for all developments.
Note
Usually, there is one development system per SAP system landscape. - Ensure proper system and client change options.
- Assign appropriate user authorizations.
- Create a single SAP system for all developments.
- Define development standards:
- Use packages to group repository objects.
- Establish standards for development and documentation.
- Maintain versions.
Establish project teams:
- Provide all project teams with training on change management tools.
Assign team leaders to projects and assign tasks within transport requests to team members.
- Use projects to group transport requests:
Use the project assignment to import and approve whole projects.
Hint
Importing and approving complete projects reduces the potential of errors in many ways.- Do not import single transport requests – except for emergency repairs.
The tools that the SAP systems provide for change management are based on creating, documenting, and distributing transport requests. The customer must set up the infrastructure and procedures for the management, verification, and testing of these development changes.
Recommendations for development change management include the following:
- Perform development efforts in a single environment only: the development system. Set the system change options accordingly.
- Use packages to group functionally related repository objects. The transport layer assigned to the package enables the same predefined transport route to be used for all objects in the package.
- When releasing a transport request, document the purpose and the status of the changes.
- To maintain security, use authorizations to control which users can create, modify, or release transport requests (authorization object S_TRANSPRT). SAP delivers sample authorization profiles that provide the SAP system access required for various levels of responsibility in change management.
It is useful to define development rules, customizing rules, and transport rules that describe:
- How and where changes are made.
- How and where these changes are tested.
- How the quality assurance is done.
- How and who creates, releases and imports transport requests in the SAP system landscape.