SAP stand’s for the “Systems Application and Products in Data Processing“.
SAP is the ERP solution software provider. SAP products focus on ERP. Sap is one of the ERP product before know the sap you must know what is ERP.
ERP stand’s for “Enterprise Resource Planning”.
ERP is an integrated computer based system used to manage internal and external resources including tangible assets, financial resources, materials, and human resources. It is software architecture whose purpose is to facilitate the flow of information between all business functions inside the boundaries of the organization and manage the connections to outside stakeholders. Built on centralized Data Base and normally utilizing a common computing platform.
ERP systems consolidate all business operations into a uniform and enterprise wide system environment.
An ERP system can either reside on a centralized server or be distributed across modular hardware and software units that provide services and communication on local area network.
SAP Futures:
Sap is integrated across all the modules (Departments) so that redundancy of data can be avoided and also the right people can access the right data at right time no difficulty.
SAP Industry Specific solutions:
1) Media
2) Real Estate
3) Utilities
4) Health Care
5) Pharmacy
6) Educations
7) Oil and gas
8) Telecommunications
SAP products:
1) SAP – HR (Human Resources)
2) SAP – MM (Material Managements)
3) SAP – SD (Sales Deportments)
4) SAP – PP (Project Planning)
5) SAP – ABAP
6) SAP – APO (Advanced Planner and Opt ionization)
7) SAP – B/W or B/I (Business Warehousing )
8) SAP – CRM (Customer Relationship Management)
Architecture of SAP:
Types of architectures:
1. Single tire architecture.
2. Two tire architecture.
3. Three tire architecture.
In 1980 SAP AG introduced two tire architecture it was originally the report language SAP R/2.
In 1992 SAP AG developed three tire architecture it is the advanced report language SAP R/3.
Single tire architecture:
In this type of architecture we have only one system witch is responsible for compiling interpreting, executing the program or a single system witch is called as single tire.
Two tire architecture:
In this type of architecture we have two layers
1. Data Base layer.
2. Client layer (user layer).
Data Base layer: Consists of a system with very high configuration witch is called as server.
Client layer: Here there are ‘N’ numbers of systems witch are called as client system witch are connected to Data Base server.
Every user sits on the client system and raises a request to read same data. The data base server taken the request process the request and gives response to the client system.
Note: Here the Data Base server is responsible for two operations.
Egg: oracle, SAP R/2.
ABAP/4:
ADVANCED
BUSSINESS
APPLICATION
PROGRAMMING LANGUAGE.
NOTE:
Using ABAP, Solution can be developed for business applications
Such as MM (Material Management), SD (Sales & Distribution), E.T.C
Overview describes application programming in the R/3 System.
"All application programs, along with parts of R/3 basis system, are
Written in the ABAP workbench using ABAP, sap's programming language."
4 - 4th Generation Language & It Is Not Case Sensitive.
NOTE:
There are 1st generation language (machine level),
2nd generation language (assembly),
3rd generation language (high level/human readable language,
English like language) also
in one word, generation to generation, it becomes easy to use the language
For application development.
NOTE: 4th generation language are to develop the solutions for business applications
I.e. ABAP is to Develop SAP.
Program:
Is set of meaningful Instructions/Statements.
Syntax:
The way of constructing the statement.
Example
In English Language
Water, want, I
Arrangement of the above three words in English should be
I Want Water. I.e. English, Sub+verb+obj.
Similarly, Each Programming language has its own syntax.
ABAP Syntax:
Each statement should begin with a keyword (Pre-defined)
I.e. Whose meaning is already known System, and Ends with dot (.).
Note:
ABAP is Not Case Sensitive i.e. Predefined Words can be in any Case (Lower/Upper)
Ex: WRITE ‘HELLO ABAP’.
OR
WRItE ‘HELLOW ABAP’.
An Instruction/Statement is
Group Of: Keywords+variables+operators+Data types+Constants e.t.c
Keywords:
Whose Meaning is already known to the SAP system.
Keywords are categorized according their Functionality. Such as
Declarative key words:
To Declare Variables, Constants.
EX: TYPE, DATA, TABLES, CONSTANTS, TYPE
Database key words: To work with Database Operations Such as
SELECT – TO SELECT DATA
INSERT – TO INSERT DATA
UPDATE – TO CHANGE DATA
DELETE – TO DELETE DATA
CONTROLLING KEY WORDS:
STATEMENTS ARE USED TO CONTROL THE DEFAULT FLOW OF A PROGRAM EXECUTION.
IF
ELSEIF
END IF
DO – ENDDO
WHILE – ENDWHILE
DEFINITION KEYWORDS
ARE USED TO DEFINE