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
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