cancel
Showing results for 
Search instead for 
Did you mean: 

SZEN after support pack

Former Member
0 Kudos

Why we run szen after installing support pack. please explain ....

Regards

jagdish

Accepted Solutions (0)

Answers (2)

Answers (2)

andreas_herzog
Active Contributor
0 Kudos

ABAP is an interpreter and not a compiler (even though it says so...), it reads coding line by line, which takes time...so there are always two objects, one original and one that is used by the system (load version)...the one that is used will be interpreted the first time it is loaded regarding database and operating system specifics...if one generates these objects beforehand (=> transaction SGEN, mass load generation) users can use all objects without these being generated which saves time

GreetZ, AH

Former Member
0 Kudos

Hi,

>ABAP is an interpreter and not a compiler

I would say that ABAP is a semi-compiled language using a virtual machine like Java.

Yoou compile abap source code to abap loads which is virtual machine source code which is then interpreted to be executed.

You use transaction SZEN when you need to stay ZEN !!!

Regards,

Olivier

Former Member
0 Kudos

Hello,

Whenever we upgrade any support patch. It changed a lot of source program, dictionary objects and many more. After installing a support patch, when we execute that program, it compile all the program related to that program, so it takes a lot of time during compiling.

So we execute the SGEN with respective update like if we update a BASIS patch then we generate all the objects of that module.

Regards

Subhash

Former Member
0 Kudos

Hiiii Subhash,

Lot of thanks

Regards

jagdish kumar

Former Member
0 Kudos

Hi there,

That's true whenever we install any support pack. It is recommened to run SGEN as these support pack change program and dictionary object. This SGEN compiles the new program and object.

Cheers

Deepanshu