Previous sections have discussed the use of this software system and who decides to implement it: SAP R/3 or mySAP ERP controls business processes and manages essential company information. Enterprises needing those services implement this standard software. To manage the complex business needs of companies, the SAP product family offers leading technology solutions:
The classical SAP R/3 components from a functional point of view, before the SAP Web AS. The overall SAP R/3 system is represented by everything included inside the ellipse.
Classical SAP R/3 components
The lower layer is made of the operating system, the physical database (whose software is normally included in the SAP kit, although licenses can sometimes be negotiated with the DB software vendor), and the network. The middleware layer, which is above it, interfaces with the lower one and integrates the SAP R/3 applications on top of it. This middle layer was known as the basis system and includes components such as the ABAP development workbench, the system administration tools, batch job handling, authorization and security management, and all cross-application modules. ABAP/4 is a fourth-generation programming language that was used to develop all R/3 application modules. When releases 4.0 and 4.5 were introduced and SAP's strategy began to focus on object orientation, it was decided to rename the programming language to simply ABAP, abandoning the 4 in reference to fourth generation. Chapter gives an overview of the SAP Solutions development components and options, including ABAP.
Middleware are the layered software components that facilitate the development of client/server applications that can be deployed in heterogeneous vendor platforms. The basis system, also known as the kernel, is the SAP R/3 middleware. The SAP Web Application Server uses exactly the same concept and components, with the inclusion of an additional and native Internet layer, known as Internet Communication Manager or ICM. The upper layer, the functional layer, contains the different business applications: financial, human resources, sales and distribution, materials management, and so on. The integration of all applications relies on the basis system. SAP defines client/sewer also from a business solution point of view: a technology concept that leverages computing power to link core business processes with software, tying together various functions, such as financial services, human resources, sales and distribution, logistics, and manufacturing.
A common way for SAP to illustrate the R/3 system was the one shown earlier in Figure , with the R/3 kernel system providing the necessary integration and infrastructure for the R/3 applications. The R/3 kernel makes use of standard communications and application program interfaces to access the operating system, the database, and the network. This kernel layer is located below the application logic and data layers of the system and operates independently from the applications.
This architecture allows users to change system configuration and install new systems without interrupting or altering the applications themselves.
Multitier Client/Server Solutions
In general, client/server is a style of computing that distributes the workload of a computer application across several cooperating computer programs. This type of computing separates user-oriented, application, and data management tasks. Client/server is mainly a software concept that includes a set of service providers and service requesters. In client/server computing, individual software components act as service providers, service requesters, or both. These software services communicate with each other via predefined interfaces.
With the emergence of the Web and Web standards and the ability to have an Internet browser as user interface, together with the development of the ITS, the classic threetiered client/server architecture became a multitier system. Major advantages of the client/server approach are as follows:
SAP client/server configurations
One of the widely used client/server configurations with SAP systems is the three-tiered architecture which separates a system's computers into three function groups: presentation, application, and database. Since client/server is a software concept, it must be clear that an application server includes the software components that make up the provider services for the presentation, acting as a server, but also acting as service requester of the database services.
Classical SAP three-tier architecture
The Internet layer became a new special layer.
SAP client/server with the Internet layer
With the three-tiered architecture, each group is set up to support the demands of its functions. The central server contains the database, widely known as the database server. Application servers include the processing logic of the system, including services such as spooling, dispatching user requests, and formatting data. The tasks related to presentation of the data are handled by the presentation servers, which typically are personal computers or workstations, enabling easy access to the system.
Communication among the three tiers or server types is accomplished with the use of standard protocol services, such as the ones provided by TCP/IP or CPIC. CPIC stands for Common Programming Interface Communication and includes standard functions and services for program-to-program communication with the ABAP programming language. Chapter shows in greater detail the services, processes, and components of the client/server architecture of SAP Systems, and in particular how all this evolved into the SAP Web Application Server technology.
The key to SAP R/3 success was the strategy of making open solutions, in which the applications can run on multiple operating systems, databases, and communication technologies. This enables customers to remain independent of a single vendor if they wish. The list of current SAP-supported systems can be found also on the SAP Service Marketplace in their Platform link (currently in service.sap.com/platform, but watch for updates).
What basically makes systems open is the use of standard formats for data exchange, communication interfaces, and program-to-program communication. SAP extends the openness concept in several respects:
The SAP systems user interface is designed for ease of use and friendliness by all levels of staff. The SAP graphical user interface, known as SAP GUI, acts as the presentation server and is available in Windows and Macintosh platforms. They all look identical, whatever underlying system they are running on. The SAP GUI includes all graphical capabilities of modern Windows interfaces, with push buttons, menu bars, toolbars, hypertext links, tabstrips, on-focus descriptions, and right-clicking options. The graphical design and functionality is homogeneous across the entire system, which makes training easier and more straight forward for all levels of SAP users.
Depending on which SAP application or processing tasks are to be run, screens may be very simple or may contain multiple fields and graphical elements. Customers can also customize and create new menus and screens with the help of the development workbench. Chapter 4 contains all the information needed to learn how to use the system and discusses the available icons, how to move around the system, and some very useful hints. In SAP R/3 releases 4.x and up, the new GUI was designed to be able to show several types of information at the same time. There is also the possibility of transferring the presentation components on demand from SAP to the workstations. This is possible because of the enhancements in the architecture introduced using ActiveX under Windows or JavaBeans.
As of the introduction of the ITS, with SAP GUI for HTML, and currently with the possibilities enabled with Web Dynpro, the user interface is slowly switching to a complete Web-based environment, which would ultimately make SAP users able to deploy SAP systems through the SAP Enterprise Portal (the People collaboration layer of SAP NetWeaver).
ABAP Development Workbench
ABAP/4 was SAP's own fourth-generation programming language, and that was the name up to release 3.1. When release 4.0 was introduced, the name lost the 4 suffix and the language started to be known simply as ABAP. It is exactly the same language with several new technical improvements, mainly in the field of adding all the features that make a programming language object oriented. The name is taken from Advanced Business Application Programming Language and is the programming language used by SAP for the development of all standard business applications included within the R/3 suite, as well as many other of the SAP Solutions included in the mySAP Business Suite. On top of ABAP, SAP has designed a full-purpose development environment, known as the ABAP development workbench, which is integrated within the R/3 system and is available for customers to develop their own solutions and enhance or extend the capabilities of the existing applications.
The ABAP development workbench includes all tools necessary to develop and design programs, screens, menus, and so forth. It also contains performance and debugging facilities. Central to the workbench is the ABAP object repository and the data dictionary. The object repository stores all the development objects of the workbench: programs, dictionary data, dynpros (dynamic programs), and documentation. The repository is the key to managing and testing ongoing development. The data dictionary contains the descriptions of the data structures used within programs. This is the metadata repository that includes table definitions, allowed values, and relationships between tables. Administrators should be very familiar with this SAP component because it is widely and extensively used.
As of version 3.0, the development workbench included the workbench organizer, not the transport organizer. The organizer handles the transition of new developments and customizations into productive systems. Some of the available features are version management, programs modification control, and team project developments. The transport system handles the movement of development work from one system to another. For instance, migrations to new SAP releases are, in reality, massive objects transported from the systems at SAP to customers' systems. This is a very important tool in all SAP Solutions that are based either in SAP Basis or SAP Web Application Server.
The data from the different SAP functional applications are shared and integrated, building what is often known as an internal information highway. This integration can be seen as an implicit applications workflow. One of the main benefits of the set of SAP applications is their capacity for creating a perfect integration between the different business processes of companies. It is that integration between applications that ensures that all business and management information is available to all areas of a company.
An accompanying feature that makes application integration stand out is the capacity of doing it in real time. This means that information is constantly updated, so when a manager requests a report about the current balance the system provides instant information about the status of the financial statements. This avoids the difficulty of running end-of-period reports and programs from a traditional legacy system, which has to search and incorporate needed data from other applications before the run. From the point of view of the business processes, the integration of the R/3 application modules used to be represented using the tools available within the R/3 Business Engineer, which is no longer available in latest releases. At the level of data models, this integration can be accessed using the available functions included in the Data Modeler.
Customizing is the cornerstone of SAP systems implementation. Once you get your kit, you have all the application modules with all the business processes from the selected solution. The next step is to customize the system to suit your business needs and practices. This is the method of implementing and enhancing the SAP R/3 systems or other SAP Solutions, as well as upgrading to new SAP releases. Some of the customizing tasks are as easy to implement as electronically entering the countries where the company is located. That has an automatic effect on currencies, tax calculations, legal requirements, and so on. Other tasks are very industry specific and somewhat more complicated. Customizing the system is a long, time-consuming process because it can only be done by expert company users and with help from consultants that know the real business. Customizing must precisely match business organization, processes, and functions with those of the SAP system. Figure shows an example of one of the multiple screens used by SAP systems for help in customizing.
Example of customizing screen (Copyright by SAP AG)
SAP includes some standard tools to help customers and consultants with this process and also provides many templates to be used for adapting the SAP functions to their corresponding business practices.
Some of the tools and documentation provided are as follows:
Administrators also have some customization work to do for the basis system, such as setting printers, copying clients, setting up the correction and transport system, and so on.
SAP BASIS Related Interview Questions
|SAP CRM Interview Questions||SAP HR Interview Questions|
|SAP ABAP Interview Questions||SAP HANA Interview Questions|
|SAP Crystal Reports Interview Questions||SAP SOLMAN Interview Questions|
|SAP Security Interview Questions||SAP BPC Interview Questions|
|SAP Netweaver Interview Questions||SAP UI5 Interview Questions|
|SAP Smart Forms Interview Questions|
Sap Basis Tutorial
Sap: From Sap R/3 To Sap Netweaver
The Architecture Of The Sap Web Application Server
Sap Netweaver: An Overview
Using Sap Systems
Upgrading To Sap R/3 Enterprise: The First Step Into Sap Netweaver
The Change And Transport System
Development Options With Sap Solutions: Abap Engine
User Management And Security In Sap Environments
Web Application Server System Management
Performance And Troubleshooting With Sap Solutions
Sap For It Managers: Implementation, Planning, Operation, And Support Of Sap Systems
All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.