Posts

Showing posts with the label Interview Questions With Answers

SAP ABAP Interview Questions With Answers - 3

11) State The Difference Between Client Independent & Client Dependent Objects? The data in each client may be separate from that of the other clients in a particular server. There are basically two types of data in an SAP System – Client Dependent and Client Independent data. Client Dependent data is defined as data specific to an individual client whereas Client Independent data can be defined as data contained across all clients in the system. Examples of Client Dependent data include number ranges, ABAP variants, and user masters as well as the data that is created or updated through SAP transactions (transaction data). Examples of Client Independent data include data dictionary objects (tables, views), ABAP source code, screens, and menus. Take a simple example. Suppose that your system has 2 clients in the Development System 100 and 200. When you create a test report program ZTEST in a client 100 of your development system then the report would also be avai...

SAP ABAP Interview Questions With Answers - 2

Image
6) What Do You Mean By SAP R/1, SAP R/2 & SAP R/3 System? What Does R Stands For? Differentiate Between Them. When we say SAP R/1, R/2 & R/3, here R stands for real-time data processing and 1, 2 & 3 stands for 1 tier, 2 tier and 3 tier architecture. When we say 3 Tier means 3 Layers. 1st Layer- Presentation Layer (User Screen) 2nd Layer- Application Layer (Programming such as ABAP efforts) 3rd Layer- Data base Layer (Data storage) SAP R/1 means 1 tier architecture i.e. this system includes all the three layers – Presentation, Application & Database – in one system or server. SAP R/2 means 2 tier architecture i.e. this system includes all the three layers – Presentation, Application & Database – in two different system or server. Server one is for Presentation Layer Server two is for Application + Database Layer SAP R/3 means 3 tier architecture i.e. this system includes all the three layers – Presentation, Application & Database – in thr...

SAP ABAP Interview Questions With Answers - 1

1) What Is ERP? ERP (Enterprise Resource Planning) is business management software which helps in integrating the data sources and various processes of an entire organization in a unified system. In short, ERP is an integrated suite of applications to meet corporate needs ERP is just not a software but a complete business solution integrated across the entire value chain which creates an information infrastructure for efficient planning and effective execution. 2) What Are The Advantages Of ERP? Advantages of ERP are: ERP closely links, monitors, and controls primary enterprise resources like manpower, machine, material, methods, market and money. ERP enables corporate firms to readily change their processes to adapt to the ever changing business scenario. ERP provides expertise in industry specific business processes. 3) Name Some Major ERP Vendors In Market? Some major ERP vendors in market are: SAP Business Suite JD Edwards from Oracle Microsoft Dynamics Pe...

RFC-Interview Questions & Answers-SAP ABAP-6.

Image
26. How Can You Differentiate Types Of RFC By Syntax In An ABAP Program? Basically RFC’s can be recognized in an ABAP program by the syntax CALL FUNCTION <rfc name=' '> DESTINATION <destination name=' '>. If the RFC function call contains the clause STARTING NEW TASK, it is an asynchronous RFC; the clause IN BACKGROUND TASK indicates a transactional RFC. If the call only contains the clause DESTINATION, but neither STARTING NEW TASK nor IN BACKGROUND TASK, then the RFC is started as a synchronous RFC. The following code starts the functional module ZRFC_SALES_DEL_STATUS synchronously, asynchronously, and transactionally. * Synchronous RFC CALL FUNCTION ‘ZRFC_SALES_DEL_STATUS’ DESTINATION ‘R10’ EXCEPTIONS argument_error = 1 send_error = 2 OTHERS = 3. * Asynchronous RFC CALL FUNCTION ‘ZRFC_SALES_DEL_STATUS’ STARTING NEW TASK task DESTINATION ‘R10’ EXCEPTIONS communication_failure = 1 system_failure = 2 RESOURCE_FAILURE = 3. ...

RFC-Interview Questions & Answers-SAP ABAP-5.

Image
21. What Do You Mean By The Terms RFC Client & RFC Server? R FC client is the instance that calls up the Remote Function Call (RFC) to execute the function that is provided by an RFC server.  The process that starts the RFC is called the sender or client, and the process in which the RFC is executed is the recipient or server. Say we have CRM and R/3 System. If we want to read Sales Order’s Delivery Status record from R/3 System’s database, we will have to create a remotely callable function module in the R/3 environment which retrieves Sales Order’s Delivery Status records. Now we will have to call this function from the CRM System using a remote function call (Also list the destination for the target R/3 System in SM59) . In this case CRM server acts as an RFC Client and R/3 acts as an RFC Server. 22. What Do You Understand By The Term DESTINATION Used In RFC? CALL FUNCTION RemoteFunction DESTINATION Dest     EXPORTING        f1 =......

RFC-Interview Questions & Answers-SAP ABAP-4.

Image
16. What Is Fast RFC (fRFC)? Fast RFC is a type of RFC used for system internal communications. Interactions between J2ee engine in SAP & the ABP runtime environment in the same instance are done using Fast RFC . This type of RFC is possible only if both the source & target are on the same system. 17. What Is Parallel Processing In RFC (pRFC)? Parallel Processing is an extension of aRFC. Generally when we call a function module, it will stop the current program, execute another (called) program and then returns control to original program and again original program starts execution. With asynchronous function module control will start parallel without stopping the current program from which you called the function module. Parallel processing is generally used when there is a need to process large amount of data. In parallel processing, a job step is started as usual in a background processing work process. A program that runs in a job step can be programmed to us...

RFC-Interview Questions & Answers-SAP ABAP-3.

11. What Is Synchronous RFC (sRFC)? Synchronous Communication is implemented when there is a need for immediate return of data (response) from the receiving system to the sender system. The receiving system should be active at the time this communication is made so that it can process the function call at that very time. This communication is very helpful when real time response is required or when results are required immediately from the destination system. Synchronous RFC is based on synchronous communication which means both the source system and destination system (Client & Server) involved must be available at the time function call is made. sRFC is a means of communication between systems where acknowledgements are required. The resources of the Source System wait at the target system and ensure that they deliver the message/data with ACKD. The Data is consistent and reliable for communication. The only issue is if the target system is not available, the source ...

RFC-Interview Questions & Answers-SAP ABAP-2.

6. For What Purposes Can RFC’s Be Used? RFCs can be used for the following mentioned purposes: To establish Communication between different systems, such as between two SAP systems or between an SAP system and an external system. To establish Communication between application instances or between the application layer and the presentation layer (GUI communication). Can be Used for Parallelizing Processes as one program after another can start several RFCs asynchronously without waiting for processing to finish, RFCs are used to parallelize processes and dynamically distribute workload over the different servers within an SAP system. 7. State Whether RFC’s Are Client Dependent Or Client Independent Objects? RFC’s are Client Independent Objects. RFC connections can always be used across the entire system. This means that an RFC connection you have defined in client 100 can also be used from client 110 also without any difference. 8. What Are The Types of RFC’s availabl...

RFC-Interview Questions With Answers-SAP ABAP-1.

1. What Do You Mean By RFC? Explain In Detail. RFC stands for Remote Function Call. Remote Function Call is an interface for communication between a SAP System and other SAP or third-party compatible system. Remote function calls may be associated with SAP software and ABAP programming and provide a way for an external program (written in languages such as PHP, ASP, Java, C, C++) to use data returned from the server or insert data into server records. For business applications, sometimes it becomes necessary to communicate and exchange information (in predefined formats) with other SAP Systems or non-SAP Systems ( Example Visual Basic to SAP, Java to SAP etc. ). To enable this communication, SAP has provided us with a mechanism called RFC, which stands for 'Remote Function Call'. RFC’s can be used for external integration with SAP, such as PHP/SAP, Flex/SAP, Ruby/SAP, etc. In SAP, RFC Interface system is used for setting-up RFC connections between different SAP syst...