Entering content frameBackground documentationConcept Locate the document in its SAP Library structure

Terminology

There are three essential new terms used in the context of inactive sources:

Term

Meaning

Active version

The database version of a development object used to generate the runtime object

Inactive version

A saved database version of a database object that does not affect the runtime object (even after regeneration)

Inactive object list

The set of all inactive versions of development objects belonging to a particular user. When a user edits a new object, it is added to his or her inactive object list. When a user activates an object, it is removed from the inactive object list.
Leaving aside local private objects ($TMP), a user's inactive object list is a genuine subset of all of the objects he or she is working on and that are included in open tasks administered by the Workbench Organizer.

Reasons

The introduction of inactive sources provides developers with a separate local view of the R/3 Repository, and is the basis for a "local runtime system".
Changes to development objects can be tested within this local system without disturbing the wider development environment.

The main advantage of this is that the development process becomes seamless. For example, it makes it possible for you to change the interface of a function module without the changes immediately becoming visible in programs that call it. The changes are only visible systemwide once the object has been activated

Furthermore, the concept avoids redundant program generation. Previously, the system always generated a new load version whenever you saved a program in the ABAP Editor. The introduction of inactive sources means that the program is not generated until you decide that it is appropriate to activate it.

The introduction of inactive sources is accompanied by a standardization of the working methods of the different ABAP Workbench tools. Consistency is also assured by the main program check that is performed whenever you activate an object.

Concept

 

 

 

 

Leaving content frame