Tuesday, 11 September 2012

INTERVIEW QUESTION ON SAP ABAP R/3 ARCHITECTURE- 3



What are the roll and page areas?
Roll and page areas are SAP R/3 buffers used to store user contexts (process requests). The SAP-Dispatcher assigns process requests to work processes as they are received. If the work process is unavailable the process requests are queued in the roll and page areas. Paging area holds data from the application programs. Roll area holds data from previous dialog steps and data that characterizes user.

Name various work processes of R/3 system?
1. Dialog or Online (processes only one request at a time)
2. Background (started at a specified time)
3. Update (primary or secondary)
4. Enque (lock mechanism)
5. Spool (generated online or during back ground processing for printing)

Each dispatcher requires __________ Dialog process & Background process, __________Update process & Spool process and __________ Enque process.
At least two, At least one, only one.

By default what is the maximum time for a dialog step is allowed to remain in a dialog Work process?
300 seconds

By default what is the maximum time for the execution of job to remain in a background Work process?
60 seconds

Which parameter sets the maximum time a dialog step is allowed to remain in the dialog Work process?
Rdisp/max_wprun_time.

Which parameter sets the maximum time for the execution of job to remain in a background work  process?
Rdisp/btctime.

What is a Spool request?
Spool requests are generated during dialog or background processing and placed in the spool database with information about the printer and print format. The actual data is placed in the Tem Se (Temporary Sequential objects).

What are different ABAP/4 editors? What are the differences?
The two editors are SE38 and SE80 both have the ABAP editor in place. In SE38 you can go create programs and view online reports and basically do all the development of objects in this editor. In SE80 (object navigator) there are additional features such as creating packages, module pool , function group ,classes, programs (where you can create your programs) and BSP applications. SE39 should also be one as it is the split screen attribute where you can edit two programs at a time.

How to lock a user defined transaction for some time during which no user can access the same?
 Use transaction SM01. Scroll through the transactions and check against the transaction to be locked. And after the maintenance is over, go back to SM01 and uncheck the same to unlock.




 How to lock a user defined transaction for some time during which no user can access the same?
 Use transaction SM01. Scroll through the transactions and check against the transaction to be locked. And after the maintenance is over, go back to SM01 and uncheck the same to unlock.

What is a transaction?

A transaction is a dialog program that changes database objects in a consistent way. In SAP terminology, a transaction is series of logically connected dialog steps. SAP offers more than one way of running an application which may be the existing standard SAP application such as SE11, LSMW etc or, developer-definedapplication to which a transaction code has been assigned. Using transaction codes we can run an application directly without consuming time in locating the program or application through Object Navigator (SE80) or ABAP/4 Editor (SE38).
Transaction code have maximum of four digits. First two digits are allocated for individual module in SAP. i.e., For ABAP people it will start with SE, for BW people it is SM. A transaction code may contain only letters such as LSMW or a combination of letters and numbers such as SE11.
You are writing a transaction to update a database table.



What is the difference between Synchronous and Asynchronous updates?
A program asks the system to perform a certain task, and then either waits or doesn't wait for the task to finish. In synchronous processing, the program waits: control returns to the program only when the task has been completed. In asynchronous processing, the program does not wait: the system returns control after merely logging the request for execution.


Dialog-task updates are ___________ updates and Update-task updates are ___________ updates.
Synchronous, Asynchronous

Name the display and update modes in the case of call transaction.
        Display all (A).
        Display none (N).
        Display error only (E).
        Synchronous Update (S).
       Asynchronous Update (N).

What are the types of Update requests?
An update request can be divided into one primary (V1) and several Secondary update components (V2).
Time-critical operations are placed in V1 component and those whose timing is less critical are placed in V2 components. If a V1 update fails, V2 components will not be processed.

What are the main reasons for using update techniques?
   To collect database change requests from several dialog steps in order to process them or delete them together.
   To create reusable modules for database changes.
   To relieve the load on the dialog work processes.

What are the types of Update requests?
An update request can be divided into one primary (V1) and several Secondary update components (V2).
Time-critical operations are placed in V1 component and those whose timing is less critical are placed in V2 components. If a V1 update fails, V2 components will not be processed.

What is the maximum number of SAP Session per user? Which parameter sets this and how?
The default maximum no. of sessions in 4.6x is set as 6 session per user. Most company will reduced the number of session per user but not increase it.
      You set this Parameter rdisp/max_alt_modes in transaction RZ10.
     Add in the above parameter in the Instance Profile - > Options Extended Maintenance.
     Restart the R/3 instance.


Which work process triggers database changes?
Update work process.














No comments: