ABAP Architecture
ABAP Architecture
What is SAP?
Systems Applications and Products in Data processing which is an ERP Software to integrate the different segments of
an enterprise and ABAP forms an integrated development workbench for the R/3 System.
What are the differences between SAP R/3 version 4.6C and SAP R/3 version 4.7?
Partner determination in SD Module.
Define Instance.
An instance is an administrative unit in which components of an R/3 system providing one or more services are grouped
together. The services offered by an instance are started and stopped at random. All components are parameterized
using a joint instance profile. A central R/3 system consists of a single instance in which all necessary SAP services are
offered. Each instance uses a separate buffer areas.
Explain how SAP GUI handles output screen for the user.
The SAP front-end software can either run on the same computer or on different computers provided for that purpose.
User terminal input is accepted by the SAP terminal program SAP GUI, converted to SAP proprietary format and sent to
the SAP dispatcher. The dispatcher co-ordinates the information exchange between the SAP GUIs and the work
processes. The dispatcher first places the processing request in request queues which it then processes. The dispatcher
dispatches the requests one after another, to the available work process. The actual processing takes place in the work
process. When processing is complete, the result of a work process is returned via the dispatcher to the SAP GUI. The
SAP GUI interprets the received data and generates the output screen for the user.
Which component of an application server controls the data traffic between work process and presentation server?
Dispatcher.
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
Dialog-task updates are ___________ updates and Update-task updates are ___________ updates.
Synchronous, Asynchronous
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-defined application 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. Which of the following elements must the program
contain?
A call for ENQUEUE/DEQUEUE function modules.
An AUTHORITY-CHECK statement.
A call for an update function module in the case of time-consuming changes.
Which command in ABAP Editor to be used to improve the readability & visibility of the program code?
Pretty printer.
What is OOABAP?
OOABAP is Object oriented advanced business application program.
How do you connect to the remote server if you are working from the office for the client in remote place?
WAS web application server or ITS is generally used for this purpose. If you are sitting at your office with a server which
is in the system and the other server is at the clients place you can generate IDOC, intermediate documents which carry
the data you want to transfer or the documents you want to transfer, these IDOC are interpreted by the system at the
receiving end with the message class with which it is bound with. If you want to logon a system which is very distant,
Then remote login can be used this depends on the internet speed.