Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Difference between 'ACTIVATE' and 'SAVE'

Former Member

Hi all,

can anyone clarify the difference between 'Activating' and 'Saving' of a program?

With Regards

Lakshman

1 ACCEPTED SOLUTION

Former Member

Saving is a step done only in the development client. It commits your form changes and marks its status as inactive. we can not get output in this inactive state. When you are making a lot of changes to a form, it may be a good idea to save periodically.

the object must be active before it can be used.if u save the changes without activating ,the objects that refer to itwill not know about the change.it wil check for errors while activating and providde the detailed description of the error.the program can be saved inspite of the errrors,but it cant be activated.

reward points if helpful.

7 REPLIES 7

Former Member
0 Kudos

Hi,

When you execute a program its the last activated version which gets executed, you may have saved your program after making changes but if you have not activated the chenges will not come in to effect.

Regards,

Pankaj

Former Member
0 Kudos

when You activate your program, it checks for errors, if no errors found. it generates an executable version of the program that is used to run the program later.

Reward if useful

Regards

ANUPAM

Former Member
0 Kudos

Hi This is not only applicable for Program this is applicable for all development objects.

When you create a development object,or change and then you save it the system first stores only the inactive version in the repository.

After that you have an active and inactive version of the object at the end of your object developmet you have to activate the inactive "editing version" of the object.The version becomes new active version of the object.

The request release and hence the transport of the object is possible if all objects in the request is active.

If your program is available in both the versions you can switch the between the displays of these 2 versions by using the corresponding buttons in the editor.

The activation of an object includes the following function:

1.Saving the object as and inactive version.

2.Syntax or consistancy check of the in active version.

3.Overwriting the previous active version with the inactive version(only sfter successful check)

4.Generating the rRelevent untime objects for later execution (if it' is a program).

In general ACTIVATE means that object is available(with changes that u have made) throught the system ( in all clients)

Reward if helpful.

Sathishkumar.V

Former Member

Saving is a step done only in the development client. It commits your form changes and marks its status as inactive. we can not get output in this inactive state. When you are making a lot of changes to a form, it may be a good idea to save periodically.

the object must be active before it can be used.if u save the changes without activating ,the objects that refer to itwill not know about the change.it wil check for errors while activating and providde the detailed description of the error.the program can be saved inspite of the errrors,but it cant be activated.

reward points if helpful.

Former Member
0 Kudos

if u activate it automatically saves it............it even shows the syntax errors if there are errors.......

if u save then it only saves it but it wont shows errors........

Former Member
0 Kudos

Hi

I thank all those who took time to answer my question.In every answer i received gave good points to note.

with regards

Lakshman

Edited by: C Lakshman Rao Imandi on Dec 27, 2007 6:17 AM

Former Member
0 Kudos

Hi

"Save" only saves the information in the Application server memory.But on saving u cant use the DB Object.

"Activate" makes the following:

1. syntax check

2. saving

3. creation of a runtime object.

This runtime object is interpreted during execution.The runtime object stores in Repository and can be transported also.

with regards,

Hema sundara

pls reward if u find it helpful.