29.10.2013 Views

Hardware and Operating System SAP R/3 Basis ... - SAP Techies

Hardware and Operating System SAP R/3 Basis ... - SAP Techies

Hardware and Operating System SAP R/3 Basis ... - SAP Techies

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Introduction To <strong>SAP</strong> R/3 <strong>Basis</strong><br />

-----------------------------------------------------------<br />

The task h<strong>and</strong>ler coordinates activity within a dialog work process. It activates<br />

the screen processor or the ABAP processor (which control the screen flow<br />

logic <strong>and</strong> process ABAP statements, respectively) <strong>and</strong> executes the roll-in <strong>and</strong><br />

the roll-out of the user context.<br />

The memory management system differentiates between main memory areas<br />

that are available exclusively to a work process, <strong>and</strong> memory areas that can be<br />

used by all work processes. The memory space used exclusively by a work<br />

process stores session-specific data that must be kept longer than the duration<br />

of a work step. This data is automatically made available to the process at the<br />

start of a dialog step (rolled-in) <strong>and</strong> saved at the end of the dialog step (rolledout).<br />

This data characterizes users (user context), such as their authorizations,<br />

administration information <strong>and</strong> additional data for the ABAP <strong>and</strong> dialog<br />

processor. Also it contains data collected by the system in the preceding dialog<br />

steps in the running transaction (see following slide). Additional memory areas<br />

used by all processes in shared memory include areas for the factory calendar,<br />

screen, table, <strong>and</strong> program buffers.<br />

Underst<strong>and</strong>ing a User Context<br />

A user context is memory that is allocated to contain the characteristics of a<br />

user that is logged on the R/3 system. It holds information needed by R/3<br />

about the user, such as:<br />

The user's current settings<br />

The user's authorizations<br />

The names of the programs the user is currently running<br />

When a user logs on, a user context is allocated for that logon. When they<br />

log off, it is freed. It is used during program processing, <strong>and</strong> its importance<br />

is described further in the following sections.<br />

Underst<strong>and</strong>ing a Roll Area<br />

A roll area is memory that is allocated by a work process for an instance of<br />

a program. It holds information needed by R/3 about the program's<br />

execution, such as:<br />

The values of the variables<br />

The dynamic memory allocations<br />

The current program pointer<br />

Compiled By: Ashwin Vavaiya 16 of 44

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!