Wednesday, 8 March 2017

SAP LandScape

                                    SAP Landscape
It consists of three servers namely :
  1. Development server
  2. Quality server
  3.  Production server


















Development Server:
  • ·       It is the server where the developments will be done by the ABAP consultants for any SAP object.

Ex: A Program, A Table, A Function Module etc.,

  • ·       Whenever the developments are finished, we do a sample testing which is called as “UNIT TESTING”.
  • ·       Unit testing is available in the functional Specification.
  • ·       Every ABAP consultant will have access to this server.

Quality Server:

  • ·       It is a server which is used for testing the developed objects by the ABAP consultants. This is also called as testing server.
  • ·       All the developed objects will be moved to the quality server.
  • ·       Functional people will do “REGRESSIVE TESTING” for the developed objects.
  • ·       If there is any error functional consultant will report to the ABAP Consultant.
  • ·       No ABAP Consultant will have access to quality Server.


Production Server:

  • ·      It is the server which is used by real world business people.
  • ·      The live data will be stored in the production server.
  • ·       All the developed objects will be moved to production server and the objects are used by the people called “END USERS”.
  • ·      No ABAP Consultant will have access to this server.
  • ·       If there is any problem to access this server, the end user will raise a ticket which describes the problem.
  • ·       The ticket will be sent to the team lead.
  • ·       The team lead will assign the ticket to an ABAP Consultant.
  • ·      The ABAP Consultant will start rectifying the error in the development server.

Tuesday, 7 March 2017

SAP ABAP Introduction


ERP Software : A software which is used to maintain the business act ivies of a company or an enterprise are called ERP Software’s.
Example: People Soft, Oracle, SAP.

·       SAP is top leading ERP software in the present market.
·       SAP Stands for Systems, Applications, Products in data processing.

o   Systems: Administration/networking.
o   Applications: Business Scenarios.
o   Products: SAP releases new products.

SAP Modules: Sales and distribution, Material Management, Human Resources, Finance &Controlling, Plant Maintenance, Customer Relation management, Supply Chain Management, Etc.,
History of SAP:  SAP was started in 1972 by five former IBM employees with a vision of creating a standard application software for real-time business processing. SAP stands for Systems Applications and Products in Data Processing. Since its inception SAP has issued several releases, such as SAP R/1, SAPR/2, and SAP R/3.


SAP R/3: SAP R/3 is one of the main product of SAP, where R stands for Real-time and the number 3 relates to three tier application architecture(Data base, Application Server and Client). Most of the business in today’s world runs on SAP R/3 system. About 80% of the companies implemented this software.

SAP Language: ABAP/ ABAP Stands for Advanced Business Application Language.
Using ABAP Language entire SAP software is developed.
SAP Architecture:  SAP has 3 types of architectures
  1.   Single Tier Architecture.
  2.  Two Tier Architecture.
  3.  Three Tier Architecture.
Single Tier Architecture: In this type of architecture, We have a single system or single machine which is responsible for loading, compiling, interpreting and executing the program are called single tier architecture machines.
Two Tier Architecture: In this type of architecture we have 2 layers.
  1.    Server Layer.
  2.   Client Layer.
Server Layer : In this layer a system with high configuration called Database server will be installed which is responsible for storing the data. It is also called as “CENTRALIZED DATABASE SERVER”.
Client Layer : In this layer, we have ‘N’ number of  systems called as client systems which are connected to the DB Server.
A user will operate from the client system requesting for some information.
A Request will be raised from the client system to DB server.
The DB server raises a response with the information requested by the user from client system.

Three Tier Architecture:  In this type of architecture, we have three layers.
  1.  Database Layer.
  2.  Application Layer.
  3. Presentation Layer.

Database Layer: In this Layer a centralized database will be installed. The main functionality of this server is to read the data and write the data in server.
Application Layer: In this layer we have ‘N’ number of systems which are connected to DB server. The main functionality of this server is load balancing, network traffic control, temporary memory allocation etc.,

Presentation Layer: In this layer we have ‘N’ number of systems  which are connected to application server. Each user will sit on the system which is called as presentation server and raises a request for some information. The request is received by application server and in turn it is send to the DB server.

The DB server response with the information to the application server and in turn to the presentation server.