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.
Showing results for 
Search instead for 
Did you mean: 

user context and roll area

Former Member
0 Kudos


plz help me

what is roll area and user context?????



aafaq husain


Former Member
0 Kudos

Roll Area:

Each Internal Session is subdivided into PXA

and Roll Area. The PXA (Program Execution Area) is

a shared memory for the byte codes of all

programs running concurrently at any one time on

an application server. Only the Roll Area is the

memory that is actually reserved for the data and

objects of each individual internal session.

Check this link...

Work Area:

The object types that you want to display

and process in the Engineering Workbench are called

as Work Areas. Work Areas have been created

in Customizing for the Engineering Workbench by

your system administrator.

For Work area check this link...

reward points if it helps


Active Contributor
0 Kudos


user context contains user authorization like your user name,your authorization for a particular transaction etc.

Jus go thru the below scenario.

Once you start executing any transaction/program say for eg you are executing VA01 transaction for sales order creation now the request will go from your presentation server to the application server.Now the user context will be rolled into the application server's roll area.

Roll area is nothing but a temporary buffer in your applciation server.If you have valid authorization then the application server will allow you to process whatever you want else you will get an error message something like 'You are not authorized to execute the transaction'.

Still confused then let me know...


Abdul Hakim

Please mark all useful answers

0 Kudos


<b> Roll Area</b>

This parameter is used to specify the total size of the roll area, in bytes.


The roll area is not important with 64 bit platforms where sufficient extended memory is available. The default value is platform-specific and is determined dynamically. The default value is specified in transaction RZ11. This value should not normally be changed.

<b>User Contexts</b>

The memory management system assigns memory to user contexts from the following areas: roll area, SAP extended memory, and heap memory.

The order of assignment from these memory areas arranges itself according to whether the user context runs in an SAP dialog work process or in another SAP work process. This enables the SAP system to optimally use the characteristics of the individual memory types.

When allocating memory, the following characteristics for individual memory types become noticeable.

Check this to kn0w more



Former Member
0 Kudos