Saturday, February 12, 2011

R/3 Client/Server Architecture


The SAP R/3 client/server architecture foundation is laid on a server which can be assessed by different clients. The clients use SAPGUI as a frontend to access the server.

In R/3:-

R is for realtime & 3 mean it is three-tier architecture.

(Realtime system is a system with some response time. Similarly a real time data processing means continues input, process & output of data. The process of data is time critical.)

(Three-tier architecture consists of three layers presentation, application and database. Client (presentation layer) requests the service from the database (database layer) through the application server.)

SAP R/3 Client Server architecture consists of three layers:-

1. Presentation: - Presentation layer is located on a user computer. A program named sapgui is installed on a user computer which accepts input from user and sends it to application server.

2. Application Layer: - Application Layer is a platform where all SAP programs run. It consists of group of components such as dispatcher, work processes, ABAP dialog processes, and screen interpreter e.t.c. With the start of application server all of these components start at the same time & shut down automatically when server is stopped. There can be more then one application server in application layer and they can be assigned to many computers. Every application server contain set of services require to run R/3 system. Message server work as a communicator between these application servers. Message server informs application servers about the existing of other servers and it contains the information about the load balancing.

3. Database Layer: - The database layer is mapped through RDBMS (Relational Database Management System). It handles request for changes & retrieval of R/3 data.



No doubt Application layer is the most important layer in SAP R/3 architecture as it works as a communicator between client & Database through message server. Now take a brief look at Application layer separately and try to understand it’s functioning in detail.

Every application server contains a dispatcher, work processes, context, shared memory and a gateway. Let start our discussion with Dispatcher. Dispatcher is a main link between the clients and different work processes. When user login to SAPGUI & start a transaction for creating order or retrieve any data, his request is received by dispatcher. Dispatcher than monitors all the work processes and send user request to free work process.
Remember that there is no predetermined assignment of users to work processes. One work process can be assigned to many users. Similarly if someone is working from long time, he can be assigned to different work processes. Before we go further take a look at different type of work processes.

1.  Dialog work process/server: - Execute dialog step from client or user. Dialog work process handles one dialog step request from dispatcher, then becomes available to process another dialog step. A dialog work process is not assigned to a single user for longer time.

2. Background work process/server: - Execute ABAP programs and reports in background at predefine time. There should be two work processes in any application server.

3. Spool work process/server: - Passes data to output device. Each application server contains one spool work process.

4. Enque work process/server: - Responsible for administrating a lock table in a shared memory area. This prevents changing the same data by several employees at same time.

5. Update work process/server: - Execute database update request.




 Now take a look at the interior functioning of work process after dispatcher assigns the user request to free work process.

When user starts the R/3 system each work process register itself with database and gets the dedicated connection from it. All the work such as tables & reports allotted by database to work process is saved in a main memory area called shared memory. With the help of memory management, work processes take the relevant data from the shared memory which is known as context. The context is rolled in as soon as your user request is processes and rolled out as soon as work process sends result back to dispatcher. This process reduces the database read needed.

Message Server:- Message server work as an communicator between the application servers. There can be only one message servers in the R/3 system
When an instance is started, dispatcher establishes a connection with message server. Message server informs application servers about the existing of other servers and it contains the information about the load balancing & application server groups. This information is used by message server to find the suitable application server at the time user login to system.

Gateway Server:- Gateway server support communication with other application servers, with outside R/3 systems, with R/2 systems and also with non-sap systems. For above communications Gateway server manage and uses RFC & CPI-C protocols.

Thursday, February 10, 2011

What is SAP basis?

Business Application Systems Integrated Solutions short for BASIS is a technical part of the SAP R/3 system. Basis consultant work as an administrator of SAP system and his responsibilities include Installation, upgrade, monitoring & providing security support to SAP systems.

Definition of basis stated that it is consist of client/server architecture, RDBMS (a relational database management system), graphical user interface (GUI), development environment for R/3 applications, and a data dictionary, as well as user and system administration and monitoring tools.

SAP Basis Includes:-

1. Installation of SAP software

Installation of main SAP system, applying of kernel upgrades & support packages. It also involves installation of add-on software components and OSS notes.

2. Administrating the SAP system in runtime environment

Administration includes creating users and providing authorization, daily monitoring of systems, spool administration, configuration & monitoring of background jobs e.t.c

3. Provide Security support to sap systems.

Monitoring using system logs & security logs, creating and assigning authorization, monitoring users activity, to keep eye in important SAP default profiles e.t.c

SAP version history

In 1992 Sap change its architecture from 2 tier to 3 tier and since then many sap versions released. Let’s take a look.

1992:-

1.    SAP released R/3 with version 1.0 & 1.1.
2.    First GUI for SAP software.
3.    Basis version was the same as Application i.e., 1.0

1992-

1.    In the same year R/3 Version 2.0 & 2.1 released.
2.    Supported platforms:- Windows 3.1, OS/2 & Mac OS
3.    Basis version was the same as Application i.e., 2.0

1997:-

1.    R/3 Versions 3.0 & 3.1 released.
2.    Windows 95 support.
3.    Basis version was 3.1

1998:-

1.    R/3 Versions 4.0 released.
2.    Basis version was 4.0B

2000:-

1.    R/3 Versions 4.5 released.
2.    Basis version was 4.5B

2001:-

1.    R/3 Versions 4.6 released.
2.    Basis version was 4.5B
3.    In the same year R/3 Version 4.6D released with Basis Version 4.6D & 610
4.    Web AS introduced to communicate with web browsers using standard internet protocols.
5.    Web AS version 6.10

2003:-


1.    R/3 Enterprise version 1.10 released with basis version 620 & Web AS version 6.20 with first J2EE engine for Java applications as well as ABAP.
2.    In the same year R/3 Enterprise version 2.00 released with basis version 630 & Web AS version 6.30


(In 2004 SAP introduced first version of SAP NetWeaver 2004.  With this release SAP is open for Non-SAP platforms & applications. SAP NetWeaver integrate SAP applications and processes into heterogeneous landscapes so that it can be combine with the technologies such as .NET, Sun java EE & IBM Web sphere. ) 

2005:-

1.    MySAP 2004 released with Basis 640, Web AS 6.40 & ECC 5.0, Netweaver 2004S or NetWeaver 7.0.

2006:-

1.    MySAP 2005 released with Basis 700, AS 7.00 & ECC 6.0, Netweaver 2004S or NetWeaver 7.0.
2.    Web AS change in to AS.

2008:-
Sap acquire business object. -  With the acquisition of French enterprise software company Business objects SAP strong it position in BI market.

2009:-
SAP Business Suite 7: This new business suit help industries to reduce total cost of ownership. SAP Business Suite includes all five applications:-

ERP: - Enterprise resource planning
CRM: - Customer Relationship Management,
SRM: - Supplier Relationship Management,
SCM: - Supply Chain Management
PLM: - Product Lifecycle Management

Wednesday, February 9, 2011

Know About SAP


What is Sap?

Systems Applications & Products short for SAP is an Enterprise resource planning software application developed by German company SAP AG(AG stands for Aktiengesellschaft means a corporation limited by shares)

SAP which was established by five former IBM employees in 1972, expand itself to the extend that today it is world's fourth-largest independent software supplier and an employer of more than 47,598 people in over 50 countries.


SAP road to success

With the release of SAP R/2 in 1979, SAP reaches high level of stability. SAP R/2 was designed to work mainly on mainframe computers. It had two-tier architecture with database and application on mainframe system and user access it through terminal.

In 1992 SAP introduced SAP R/3, which was based on client/server architecture and soon it became the world most used ERP system. In SAP R/3 a server can be accessed by many clients through network. With the help of SAP R/3 variety of business processes can be managed effectively through a single integrated information system. Presentations, Application & Database are the three information layers of R/3 system. It runs on variety of platforms  including UNIX,  Windows NT and OS/400


MySAP technology was launched in 2003, with the pre-defined 200 role templates. The idea behind mySAP technology was to facilitate the transition for e-business application that provide content to user based on his/her role in the company. A user with internet access can work with SAP application through a mySAP Web Portal.


In 2004 SAP introduced first version of SAP NetWeaver 2004.  With this release SAP is open for Non-SAP platforms & applications. SAP NetWeaver integrate SAP applications and processes into heterogeneous landscapes so that it can be combine with the technologies such as  .NET, Sun java EE & IBM Web sphere.  It is used by the companies to improve efficiency & productivity by working collectively with all the resources available to the company.

Netweaver 7.0 or Netweaver 2004s was released on October 2005.

Wednesday, January 12, 2011

How to get developer/access key for Mini Sap

For develop application you can use BCUSER. You don’t need to install access key separately as in Mini Sap it is re-installed for BCUSER. But if you still need access key enter 29671482393151224771.

How to obtain & install the license of Mini Sap

You can use MiniSap for 4 weeks without installing license. After that you have to install new license which is valid for 3 months. You can renew that license in every 3 months.

To obtain license key:-

1. To obtain the 90 days trial period go to link below and fill out the form there.
http://www.sap.com/minisap

2. After inserting all the details you will get the License key notification mail with attached file for importing the license key.











You will receive email notification with license file.















To install license key:-

1. Login with Sap*, go to SAP Slicense Administration transaction by using the tcode Slicense.
Click on install button.

















2. Select the previously stored license key (which you received in email attachment from sdn.sap.com) file and click on open. The new license will be installed.
3. On successful installation, you will receive notification like the one below.








4. You can find the installed license key on installed license under Slicense t-code.

















To delete old license in MiniSap

1. Go to Slicense Administration transaction by using the tcode Slicense.(never  login with SAP* to delete the old license) 
Select the old license, click on Edit >Delete License from above menu.

 

How to Install and configure MaxDB Database Manager and SQL Studio for Mini Sap

We use MaxDB Database Manager and SQL Studio to view or change database tables.

1. To install MaxDB Database Manager go to maxdbtools>DBM76.exe in MiniSap installation folder.Follow the installation wizard to complete the installation.
2. After installation complete open Database Manager.
3. Click on Add button.
















4 On new window, click on Add again.














5. Here you will find NSP database. Click on OK to continue.
6 NSP database is added double-click on it.
7 A new window will appear, enter the information specify on screenshot below
















1. To install MaxDB SQL Studio go to maxdbtools>SQLSTD76.exe in MiniSap installation folder.Follow the installation wizard to complete the installation.
2. After installation complete double click on SQL STUDIO icon created on your desktop.
3. Go to session>connect or click on session button.








4. Enter the information specify on screenshot below.












You are done!
Don’t modify the system tables it can make your Sap system unstable.