What Is ERP (Enterprise Resource Planning)
What Is ERP (Enterprise Resource Planning)
The central feature of all ERP systems is a shared database that supports multiple
functions used by different business units. In practice, this means that employees in
different divisions—for example, accounting and sales—can rely on the same
information for their specific needs.
ERP Vendors
Depending on your organization's size and needs there are a number of enterprise
resource planning software vendors to choose from in the large enterprise, mid-market
and the small business ERP market.
lets go to history first, what is one, two & three tier Architecture ?
Presentation Server
Application Server
Database Server
What is One, Two & Three System Landscape in SAP
System Landscape
The system landscape contains all the SAP Systems that you have installed. It can
consist of several system groups, whose SAP Systems are linked by transport routes.
Three-System Landscape
SAP recommend a three-system landscape in which each of the central clients has its
own SAP System.
This consists of a development system DEV, a quality assurance system QAS and a
production system PRD.
Make all changes to DEV client. When you release the corresponding change requests,
they are transported into the quality assurance client. In the quality assurance client you
can test whether the transports are complete,
If the test is successful, the change requests are transported into the production client.
The production client is completely separate from the other clients as regards cross-
client data.
Two-System Landscape
The two-system landscape does not include a separate quality assurance system QAS.
The quality assurance client is also in the development system DEV.
As in the three-system landscape, the production client is completely separate from the
other clients. The disadvantage of a two-system landscape is that cross-client data is
used in both the Customizing and quality assurance clients. This means that any
changes that are made to cross-client data in the Customizing client can affect the tests
in the quality assurance client. You can also not guarantee that transports from the
Customizing client will be complete. Although all tests in the quality assurance client
were successful, errors could still occur after the transport into the production client.
This problem is caused by changes being made to cross-client data and then not being
transported.
One-System Landscape
SAP do not recommend a one-system landscape containing all central clients in a
single SAP System. Joint usage of hardware resources and cross-client data places
serious restrictions on how a single system operates. In particular, once the system is
used productively, you can no longer develop in it, unless you stop productive operation
for the development and test phases.
Presantation Layer , Application Layer & database layer in
SAP
LOGON Process Flow in SAP
What are Work processes in SAP
SAP Work Processes
The SAP work process is a component of the application server that executes an ABAP application. SAP
work processes are started as operating system processes, each with its own process ID (PID) when the
system is started. The majority of the processing of the application is performed by the SAP work
processes.
1. DIALOGUE 'D'
It is only the process which communicates interactively with the users. There should be atleast 2
Dialogue work process per instance. Dialogue work process initiates Update, Background and
Spool.
2. UPDATE 'V'
It is used to update the transactions in the database. It is initiated by Dialogue process. There
should be atleast 1 Update in the entire system. It is also recommended to have an update
process for every 5 Dialogue. 26
3. ENQUEUE 'E'
It is used to provide locks for the records that are going to be updated. It ensures consistency
for updates. There will be only 1 Enqueue configured in the system during the installation. It is
possible to have more than one enqueue provided they are installed or configured on the
central instance.
4. BACKGROUND 'B'
The tasks which are expensive or time consuming are scheduled to run in the background mode
non-interactively. There should be at least 2 background work process in the system
5. MESSAGE 'M'
There should be only 1 message server in the entire R/3 system. It is used to manage all the
dispatchers. It is used to load balance the requests to identify the least loaded dispatcher.
It is also used to provide locks to the request that are coming from Dialogue instances.
6. GATEWAY 'G'
It is used to provide a means of communication with SAP and NON-SAP systems. There will be
only 1 gateway for each instance.
7. SPOOL 'S'
It is used to print the documents to a printer or output to a fax machine etc. There should be atleast 1
Spool process in the entire system. It is also possible to configure more spool process depending on the
print/ spool volume
Work process status are -status : Waiting, Stopper, Running
In simple language,
the accessed data seats on the buffer, If someone is trying to access the same data,
that will be retrieved fastly from the buffer.
If the buffer is full and some one is retrieving the data which is not there in the buffer
then
that data will be placed in the buffer and the oldest data in the buffer will be swapped
(Removed) for this.
SWAPS in ST02
SAP Clients
Client 000 – Client 000 is a special client in SAP since it has client independent settings. Client 000 in
SAP R/3 comes with a simple organizational structure. It is a sort of test company. Client 000 contains all
standard configurations, parameters, standard transactions, etc that are normally used in the SAP R/3
business environment.
Client 001 – Client 001 is a copy of client 000. Client 001 also includes a test company. Client 001 can be
customized to prepare it to move it into the production environment. However, once client 001 is
customized, it does not behave like client 000.
Client 066 – Client 066 is used to perform “Early Watch” service for customer systems. One important
thing to remember is that during SAP R/3 implementation, once SAP is installed, the first thing to be done
is copy a standard client included in SAP R/3 package. With the help of this, SAP users can start using
SAP for creating tests, training, or even start using it for customization.
Within one SAP instance, a number of Clients can be created. No need to install separate software’s for
each and every customer.It provides isolation ,one client cannot see the data of other client.
As depicted above 100 and 200 clients exist under one roof. We can create a number of clients in SAP
Application (from 000 to 999)
What is Client Specific & Cross Client Data
The core capabilities of SAP NetWeaver are the integration of people, information, and process
People integration
It simply means that it enables you to bring people together and help them work more efficiently.
Examples:-
Portal: - provides industry leading portal technology that delivers unified, personalized,
and role-based user access
Collaboration: - Collaboration promotes cooperation in enterprises using virtual team
rooms (Collaboration Rooms), real-time communication (chat and application sharing) and the
use of third-party groupware and synchronous collaboration tools (for example, Microsoft
Exchange, Lotus Notes, and WebEx)
Multi-Channel Access :- With Multi-Channel Access, you can connect to enterprise
systems through web-based, voice, mobile, messaging, or radio-frequency technology.
Information integration
It means you can bring together information from a variety of locations and have it make sense
in the context of what your folks do everyday!
Examples:-
Business Intelligence:- It provides you with reliable tools for creating individual and
interactive reports and applications.
BI Content & BI Content Extensions :- Enables quicker implementation using pre-
configured role and task oriented information models in SAP Business Intelligence.
Knowledge Management:- Allows common access to unstructured information and
documents in a distributed storage landscape
like Search,Classification,Subscription,Versioning,etc..
Search and Classification (TREX) :- Provides SAP applications with numerous
services for searching, classifying, and text-mining in large collections of documents
(unstructured data) as well as for searching in and aggregating business objects (structured
data).
Process integration
It means coordinating the flow of work across departments, divisions, and between
companies. Usage type process integration includes all functions previously covered by SAP
NetWeaver Exchange Infrastructure that you use to realize cross-system business processes.
This SAP NetWeaver usage type enables different versions of SAP and non-SAP systems from
different vendors running on different platforms (for example, Java ABAP, and so on) to
communicate with each other. SAP NetWeaver is based on an open architecture, primarily uses
open standards (in particular those from the XML and Java environments), and provides
services that are essential in a heterogeneous and complex system landscape. These include a
runtime infrastructure for exchanging messages, configuration options for managing business
processes and the flow of messages, as well as options for mapping messages before they
reach the receiver.
Application Platform
SAP Web Application Server provides a complete development infrastructure on which you can
develop, distribute, and execute platform-independent, robust, and scalable Web services and
business applications. SAP Web Application Server supports ABAP, Java, and Web services.
SAP BASIS OS Level (UNIX) Commands
Commands Description
dpmon d Dispatcher queue monitor
sappfpar check path=profile path checks the required space for memory
topas Memory