2009 Dec 11 10:57 AM
Hi
I am new to abap. I want to know when we create a object in the data dictionary, where is it stored?
I do know that when we activate the object a same replica is created in the database having the syntax valid in the database.
I just want to know if i have created one object which is not activated where it will be stored?
Thanks,
Sarbjeet Singh
2009 Dec 11 11:17 AM
Hi Sarabjeet,
When a program/objects is created without saving till that time it is only in application sever and thereafter when are you pressing
'SAVE' , then only it is stored to the backend database as inactivate version.
While code changing (modifications) both inactive and active versions are stored in the database.
When it is inactive(if you are executing it alone ), only you can use it not other system users(Note: you can't use one inactive versions object in another active objects.)
Once it is activated, all other users of same client can use your Program/objects.
Hi Sarabjeet,
When a program/objects is created without saving till that time it is only in application sever and thereafter when are you pressing
'SAVE' , then only it is stored to the backend database as inactivate version.
While code changing (modifications) both inactive and active versions are stored in the database.
When it is inactive(if you are executing it alone ), only you can use it not other system users(Note: you can't use one inactive versions object in another active objects.)
Once it is activated, all other users of same client can use your Program/objects.
2009 Dec 11 11:17 AM
Hi Sarabjeet,
When a program/objects is created without saving till that time it is only in application sever and thereafter when are you pressing
'SAVE' , then only it is stored to the backend database as inactivate version.
While code changing (modifications) both inactive and active versions are stored in the database.
When it is inactive(if you are executing it alone ), only you can use it not other system users(Note: you can't use one inactive versions object in another active objects.)
Once it is activated, all other users of same client can use your Program/objects.
2009 Dec 11 6:50 PM
Check Amit Mittal's reply in this thread
You can try fm RS_INACTIVE_OBJECTS_LIST to get the list
2009 Dec 14 5:56 AM
Hi ,
When you generate a development object, the system creates a separate runtime object (LOAD compilation) and also stores it in the Repository. This generated version is the version that is executed (interpreted) at runtime.
If your program has an inactive version as well as an active version, then you can get both versions to run as follows:
- If you start your program using the context menu of the navigation area or by means of a transaction, then the active version is used. That is, the LOAD generated for the last activation is executed.
- In contrast, if you start the inactive version loaded to the editor using the F8 button, then a temporary runtime object is generated from it and executed.
Hope this helps you .
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |